Skip to content

Quickstart

Antes de começar

Antes de seguir este guia, certifique-se de que você tem:

Visão geral do fluxo

O fluxo completo de integração com a API da Appmax segue estas etapas:

Criar o aplicativo

Crie seu aplicativo (público ou privado) na Loja de Aplicativos da Appmax. Você receberá um app_id, client_id e client_secret do aplicativo.

Veja mais em Criar aplicativo.

Instalar e autorizar

Obtenha o token do aplicativo, gere o hash de autorização e redirecione o merchant para autorizar a instalação. Após a autorização, gere as credenciais do merchant.

Veja mais em Instalação do aplicativo.

Autenticar na API

Com as credenciais do merchant, obtenha um token Bearer para realizar chamadas à API.

bash
curl --location 'https://auth.appmax.com.br/oauth2/token' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--data-urlencode 'grant_type=client_credentials' \
--data-urlencode 'client_id=MERCHANT_CLIENT_ID' \
--data-urlencode 'client_secret=MERCHANT_CLIENT_SECRET'

Resposta esperada:

json
{
  "access_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6Ikp...",
  "token_type": "Bearer",
  "expires_in": 3600
}
Criar um cliente

Registre os dados do comprador para obter o customer_id. O campo ip deve ser coletado via Appmax JS.

bash
curl --request POST \
     --url https://api.appmax.com.br/v1/customers \
     --header 'Authorization: Bearer SEU_TOKEN' \
     --header 'Content-Type: application/json' \
     --data '{
  "first_name": "Junior",
  "last_name": "Almeida",
  "email": "[email protected]",
  "phone": "51983655100",
  "ip": "127.0.0.1"
}'

Resposta esperada — guarde o id retornado (será o customer_id nas próximas chamadas):

json
{
  "data": {
    "customer": {
      "id": 1
    }
  }
}

Veja mais em Criar ou atualizar cliente.

Criar um pedido

Com o customer_id, crie o pedido para obter o order_id.

bash
curl --request POST \
     --url https://api.appmax.com.br/v1/orders \
     --header 'Authorization: Bearer SEU_TOKEN' \
     --header 'Content-Type: application/json' \
     --data '{
  "customer_id": 1,
  "products": [
    {
      "sku": "9000010",
      "name": "Livro de receitas",
      "quantity": 1,
      "unit_value": 12300,
      "type": "digital"
    }
  ]
}'

Resposta esperada — guarde o id retornado (será o order_id para o pagamento):

json
{
  "data": {
    "order": {
      "id": 1,
      "status": "pendente"
    }
  }
}

Veja mais em Criar um pedido.

Efetuar o pagamento

Processe o pagamento usando um dos métodos disponíveis: cartão de crédito, Pix, boleto ou Apple Pay.

Veja mais em Pagamento com cartão, Pix ou Boleto.

Próximos passos