Guia de Início Rápido
Bem-vindo à API da TriStar Express! Esta página irá guiá-lo pelos passos essenciais para começar a integrar e testar nossa plataforma. Siga os passos abaixo para configurar rapidamente seu ambiente de testes (necessário antes do uso efetivo no ambiente de produção), criar remessas e anexar documentos.
1. Criar uma Conta de Teste
Para acessar a API, você precisa primeiro criar uma conta de teste. Use o endpoint abaixo para se registrar e receber seu token de autenticação:
POST /v1/create-account HTTP/1.1
Host: sandbox.tristarexpress.com
Content-Type: x-www-form-urlencoded
Accept: application/json
name=John Doe&email=john.doe%40example.com&password=123456
A resposta incluirá seu bearer_token. Guarde este token com segurança, pois ele é necessário para autenticar todas as requisições à API. E não se esqueça de sempre usar a palavra ‘Bearer’ antes do token.
{
"id": 1,
"bearer_token": "1|mRxEle6EDfp4mtS4LwSMvPZt8OdAMBxEMY3CTtMm"
}
Para mais detalhes, veja Criando Conta de Teste.
2. Criar uma Remessa
Com seu token, você pode agora criar uma remessa. Envie uma requisição POST para o endpoint /v1/shipments com os dados obrigatórios da remessa. Certifique-se de incluir seu token no cabeçalho Authorization:
POST /v1/shipments HTTP/1.1
Host: sandbox.tristarexpress.com
Content-Type: application/json
Accept: application/json
Authorization: Bearer 1|mRxEle6EDfp4mtS4LwSMvPZt8OdAMBxEMY3CTtMm
{
"integration_code": "1",
"order_number": "1",
"from_person_type": 1,
"from_name": "Sender name",
"from_document_type": 1,
"from_document": "123456789",
"from_country_code": "US",
"from_postcode": "33013",
"from_state_code": "FL",
"from_address_1": "Av. Test",
"from_address_number": "123",
"from_city": "Miami",
"from_email": "sender@example.com",
"from_phone": "+1234567890",
"to_person_type": 1,
"to_name": "Jane Doe",
"to_document_type": 1,
"to_document": "07173967970",
"to_address_1": "Avenida Presidente Kennedy",
"to_address_number": "759",
"to_city": "São Paulo",
"to_country_code": "BR",
"to_state_code": "SP",
"to_postcode": "13334170",
"to_email": "janedoe@example.com",
"to_phone": "+5511999999999",
"package_width": 12,
"package_height": 14,
"package_length": 13,
"package_weight": 1.100,
"package_freight": 0.01,
"total": 100,
"total_freight": 10,
"total_tax": 5,
"with_insurance": false,
"items": [
{
"shipment_item_type": 10,
"description": "PROTECTION FILM",
"quantity": 1,
"unit_price": 10
}
]
}
A resposta retornará os detalhes da remessa, incluindo o id e o tracking_code. Esses identificadores são usados para operações futuras, como anexar documentos.
{
"data": {
"id": 1234,
"order_number": "1",
"integration_code": "1",
"tracking_code": "TR000001234BR",
"tracking_code_label": null,
"to_usd_rate": null,
"to_brl_rate": null,
"created_by_id": 1,
"updated_by_id": null,
"created_at": "2025-06-23T15:38:40.000000Z",
"updated_at": "2025-06-23T15:38:40.000000Z",
"shipment_status": 1,
"shipment_status_text": "Draft"
}
}
Para mais detalhes, veja Criar Remessa. Se tiver dúvidas quanto ao preenchimento dos tipos de pessoas, documentos e/ou produtos, veja Tipos.
Observação: para os tipos de documento 30 (medicamento) e 40 (CBD), é obrigatório o preenchimento dos dados quanto à Anvisa, para os demais tipos, você pode deixar como ‘null’.
3. Anexar Documentos à Remessa
Você pode anexar documentos à sua remessa usando URLs públicas (JSON) ou enviando arquivos binários (multipart/form-data). O método deve ser o POST, o endpoint é o /v1/shipments/{identification}/attachments, e identificador pode ser o ID da remessa ou o tracking_code.
Anexar usando URLs (JSON)
POST /v1/shipments/{shipment_id}/attachments HTTP/1.1
Host: sandbox.tristarexpress.com
Content-Type: application/json
Accept: application/json
Authorization: Bearer 1|mRxEle6EDfp4mtS4LwSMvPZt8OdAMBxEMY3CTtMm
{
"attachments": [
{
"url": "https://example.com/documents/invoice.pdf",
"document_code": "DOCUMENT"
}
]
}
Anexar usando Arquivos Binários (multipart/form-data)
Precisa criar duas chaves, uma que terá como valor o nome do documento e será do tipo Text, e a outra o arquivo em PDF, e deverá ser do tipo File.
POST /v1/shipments/{shipment_id}/attachments HTTP/1.1
Host: sandbox.tristarexpress.com
Content-Type: multipart/form-data
Accept: application/json
Authorization: Bearer 1|mRxEle6EDfp4mtS4LwSMvPZt8OdAMBxEMY3CTtMm
------WebKitFormBoundary7MA4YWxkTrZu0gW
Content-Disposition: form-data; name="attachments[0][file]"; filename="invoice.pdf"
Content-Type: application/pdf
(binary data)
------WebKitFormBoundary7MA4YWxkTrZu0gW
Content-Disposition: form-data; name="attachments[0][document_code]"
DOCUMENT
------WebKitFormBoundary7MA4YWxkTrZu0gW--
Para mais detalhes, veja Anexar Documentos à Remessa.
4. Remessas de Teste para Homologação
Para concluir o processo de homologação, você deve criar as seguintes remessas de teste:
Remessa com 2 itens:
- Item 1: USD 100,00
- Item 2: USD 112,29
Remessa com 3 itens de quantidades diferentes:
- Item 1: 2 unidades de USD 100,00 cada
- Item 2: 3 unidades de USD 110,10 cada
- Item 3: 5 unidades de USD 120,20 cada
Após criar essas remessas, entre em contato com nosso time de TI pelo e-mail support@tristarexpress.com para confirmar sua integração e homologação.

