Pular para o conteúdo principal

Início Rápido

Faça sua primeira chamada à API em menos de 5 minutos.


Pré-requisitos

O administrador da plataforma fornecerá:

  • Email e senha — suas credenciais de acesso
  • AUTH_URL — URL do serviço de autenticação
  • AUTH_PUBLIC_KEY — chave pública para autenticação

Passo 1: Obter o token JWT

import requests

AUTH_URL = "<AUTH_URL>"
AUTH_PUBLIC_KEY = "<AUTH_PUBLIC_KEY>"
EMAIL = "usuario@empresa.com"
PASSWORD = "sua_senha"

resp = requests.post(
f"{AUTH_URL}/auth/v1/token?grant_type=password",
headers={"apikey": AUTH_PUBLIC_KEY, "Content-Type": "application/json"},
json={"email": EMAIL, "password": PASSWORD},
)

resp.raise_for_status()
token = resp.json()["access_token"]
print("Token obtido com sucesso")

Passo 2: Verificar saúde da API

BASE_URL = "https://api-fastdelivery.obotzap.com"

resp = requests.get(f"{BASE_URL}/health")
print(resp.json()) # {"status": "ok"}

Passo 3: Listar entregas

headers = {"Authorization": f"Bearer {token}"}

resp = requests.get(f"{BASE_URL}/api/v1/deliveries", headers=headers)
resp.raise_for_status()
deliveries = resp.json()

for d in deliveries:
print(f"{d['id']} | {d['status']} | {d['title']}")

Passo 4: Criar sua primeira entrega

payload = {
"title": "Entrega Centro",
"origin_address": "Rua das Flores, 100, Goiania",
"origin_lat": -16.6869,
"origin_lng": -49.2648,
"destination_address": "Av. Anhanguera, 500, Goiania",
"destination_lat": -16.6643,
"destination_lng": -49.2744,
}

resp = requests.post(
f"{BASE_URL}/api/v1/deliveries",
headers=headers,
json=payload,
)
resp.raise_for_status()
delivery = resp.json()
print(f"Entrega criada: {delivery['id']} — status: {delivery['status']}")

Próximos passos