Introdução
Nossa API foi desenvolvida de acordo com os melhores padrões REST.
As operações são feitas por requisições aos endpoints, de acordo com os verbos HTTP, com corpos de mensagem em JSON. As respostas podem ser interpretadas através do código de status HTTP. Isso permite que quaisquer aplicações consumam a API de forma simples e clara, independente da linguagem utilizada.
Autenticação
Obtendo sua Chave de API
Antes de começar, você precisa obter suas chaves de API.
Para isso, siga os seguintes passos:
1 - Acesse este Link e faça login com seu usuário,
2 - Após fazer o login, clique no menu "Configurações" e depois "Chaves API"
NÃO COMPARTILHE SUAS CHAVES DE API
A sua chave da API é SECRETA e não deve ser compartilhada com terceiros.
Endpoints para teste e produção
Painel Dashboard Sandbox: https://sandbox.pagcommerce.com.br/login
Endpoint API Sandbox: https://api-sandbox.pagcommerce.com.br
Painel Dashboard Produção: https://pagcommerce.com.br/login
Endpoint API Produção: https://api.pagcommerce.com.br
Tipos de Chaves
Nós disponibilizaremos 2 chaves para realizar a integração:
Api_Secret: Chave iniciada com a string SECRET_*
Api_Key: Chave iniciada com a string KEY_*
Autorização Bearer Token
Para se autenticar conosco você deve enviar o Bearer Token codificando as duas chaves em base64 conforme exemplo abaixo:
$apiKey = 'KEY_YOUR_API_KEY'; $apiSecret= 'SECRET_YOUR_API_SECRET'; $bearerToken = base64_encode($apiKey.':'.$apiSecret); $uri = 'URI/ENDPOINT TO API RESOURCE'; $ch = curl_init($uri); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_HTTPHEADER, array( 'Content-Type: application/json', 'Authorization: Bearer ' . $bearerToken )); $postData = array(); //YOUR ARRAY WITH ALL DATA curl_setopt($ch, CURLOPT_POSTFIELDS, $postData); $response = curl_exec($ch);