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.