Pular para o conteúdo principal

Token de Acesso

Para realizar requisição na API usando a sua própria conta, basta usar o Token de Acesso disponível na interface do sistema no menu Integrações > API > Token de API.

Confira o ambiente

O Token é diferente entre o ambiente de sandbox e o ambiente de produção.

Requisição Válida

Segue um exemplo de requisição para testar se o token está funcionando.

Considerando que o seu Token de Acesso é xxxxxxxxxxxxxxxxxxxxxxxx

curl -i \
-H "Authorization: Bearer xxxxxxxxxxxxxxxxxxxxxxxx" \
-H 'Content-Type: application/json' \
-H 'User-Agent: MyApp (myapp@example.com)' \
-X GET 'https://api-sandbox.kobana.com.br/v1/userinfo'

Retorno:

HTTP/1.1 200 OK
Date: Fri, 17 Oct 2014 18:14:56 GMT
Status: 200 OK
...

{"id":1,"login_url":"https://api-sandbox.kobana.com.br/welcome?email=user%40example.com\\u0026token=xxx","email":"user@example.com","account_type":null,"first_name":null,"middle_name":null,"last_name":null,"full_name":null,"cpf":null,"date_of_birth":null,"mother_name":null,"father_name":null,"account_level":0,"phone_number":null,"address_street_name":null,"address_number":null,"address_complement":null,"address_neighborhood":null,"address_postal_code":null,"address_city_name":null,"address_state":null,"business_name":null,"business_cnpj":null,"business_legal_name":null}

Requisição Inválida

Segue um exemplo de requisição quando o token é inválido.

curl -i \
-H "Authorization: Bearer tokeninvalido" \
-H 'Content-Type: application/json' \
-H 'User-Agent: MyApp (myapp@example.com)' \
-X GET 'https://api-sandbox.kobana.com.br/v1/userinfo'

Retorno:

HTTP/1.1 401 Unauthorized
Date: Fri, 17 Oct 2014 18:20:18 GMT
Status: 401 Unauthorized
...

{"error":"Você precisa se logar ou registrar antes de prosseguir."}