Autenticação

Para utilizar nossas API's você deverá se autenticar, portanto, será necessário solicitar suas credenciais de acesso. Neste link, você encontrará um guia com o passo a passo necessário para que você obtenha suas credenciais.

🚧

Ambientes

Você receberá um conjunto de credenciais para cada ambiente, produção e sandbox. Fique atento para o endpoint que você está utilizando pois as credenciais de produção não funcionarão em sandbox e vice-versa.

Nossas API's utilizam o padrão HTTP Basic Authentication. Para se autenticar, você deve enviar seu username e password combinado com um : como uma string base64 no cabeçalho Authorization como no exemplo abaixo:

import requests
from base64 import b64encode

url = "https://api.b2b.sandbox.usezapay.com.br/v2/order/"

username = "seu_username"
password = "seu_password"

headers = {
    "accept": "application/json",
    "content-type": "application/json",
    "Authorization": "Basic " + b64encode(f"{username}:{password}".encode('utf-8')).decode("ascii")
}

file = open("request_body.json")
payload = file.read()

response = requests.post(url, json=payload, headers=headers)

print(response.text)
file.close()

❗️

NÃO COMPARTILHE SUAS CREDENCIAIS

Em caso de comprometimento das suas credenciais, você deverá avisar imediatamente nossa equipe para que possamos revogá-las e tomar as respectivas medidas protetivas.