{"info":{"name":"API do RapidTranslate (v1)","_postman_id":"rt-api-v1-0000-0000-0000-000000000001","description":"Official Postman collection for the RapidTranslate certified-translation API.\n\nPlace and track orders, list languages and pricing, and approve orders programmatically.\n\n## Getting started\n1. Import this collection into Postman (File → Import).\n2. Open the collection variables and set **apiKey** to a key generated in *Business Settings → API Keys*.\n3. (Optional) Point **baseUrl** at your environment. It defaults to production.\n\nEvery request already sends `Authorization: Bearer {{apiKey}}` and `Accept: application/json`.\n\nUse a **Sandbox** key to run against the fully simulated environment (no billing, no fulfillment). Responses and webhooks carry a `livemode` flag so you can tell the two apart.\n\nFull documentation: https://www.rapidtranslate.org/developers","schema":"https://schema.getpostman.com/json/collection/v2.1.0/collection.json"},"auth":{"type":"bearer","bearer":[{"key":"token","value":"{{apiKey}}","type":"string"}]},"variable":[{"key":"baseUrl","value":"https://www.rapidtranslate.org/api/v1","type":"string","description":"URL base da API. Substitua por ambiente, se necessário."},{"key":"apiKey","value":"YOUR_API_KEY","type":"string","description":"Sua chave secreta de API, disponível em Configurações da empresa → Chaves de API. Use uma chave de Sandbox para o modo de teste."},{"key":"orderId","value":"","type":"string","description":"Um UUID do pedido de tradução (o `id` retornado pela função “Criar um pedido”). Utilizado pelas funções “Recuperar” e “Aprovar”."}],"item":[{"name":"Dados de referência","description":"Leia a lista de idiomas e a tabela de preços. Esses valores são inseridos nos campos que você preenche ao criar um pedido.","item":[{"name":"Lista de idiomas","request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":{"raw":"{{baseUrl}}/languages","host":["{{baseUrl}}"],"path":["languages"]},"description":"Retorna todos os idiomas suportados. Use o valor de `name` exatamente como está em `source_language` / `target_language` ao criar um pedido — os pedidos são associados com base no nome do idioma, e não no código.\n\nRequer uma chave autenticada."},"response":[]},{"name":"Obter lista de preços","request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":{"raw":"{{baseUrl}}/prices","host":["{{baseUrl}}"],"path":["prices"]},"description":"Retorna a tabela de preços de referência dos EUA, em dólares americanos (USD), com base na qual seus pedidos são faturados. Os valores são cadeias de caracteres decimais. Os preços são agrupados por tipo de `tradução` (cada um com um preço por `unidade` `regular` e `rápido`), método de `entrega` e `apostila`.\n\nA tradução juramentada é cobrada por par de idiomas — consulte o bloco `language_pairs`.\n\nEscopo: `price:read`"},"response":[]}]},{"name":"Pedidos","description":"Criar, consultar, listar e aprovar pedidos de tradução.","item":[{"name":"Criar um pedido","request":{"method":"POST","header":[{"key":"Accept","value":"application/json"}],"body":{"mode":"formdata","formdata":[{"key":"reference","value":"APO-10432","type":"text","description":"Sua referência de pedido exclusiva. Ao reutilizá-la, o sistema retorna o pedido existente (idempotente)."},{"key":"customer[name]","value":"Jane Doe","type":"text","description":"Nome completo do cliente final."},{"key":"customer[email]","value":"jane@example.com","type":"text","description":"E-mail do cliente final."},{"key":"source_language","value":"Spanish","type":"text","description":"Nome exato do idioma na lista de idiomas."},{"key":"target_language","value":"English (US)","type":"text","description":"Nome exato do idioma na lista de idiomas."},{"key":"translation_type","value":"certified","type":"text","description":"Um tradutor certificado, padrão, especializado, juramentado ou NAATI."},{"key":"turnaround","value":"regular","type":"text","description":"regular ou rápido."},{"key":"delivery[method]","value":"email","type":"text","description":"Um dos seguintes: e-mail, e-mail autenticado, correio padrão, correio com entrega no dia seguinte."},{"key":"delivery[address][street]","value":"","type":"text","description":"Obrigatório para os serviços mail_standard / mail_next_day.","disabled":true},{"key":"delivery[address][city]","value":"","type":"text","disabled":true},{"key":"delivery[address][state]","value":"","type":"text","description":"Opcional.","disabled":true},{"key":"delivery[address][postal_code]","value":"","type":"text","disabled":true},{"key":"delivery[address][country]","value":"US","type":"text","description":"Código ISO do país, por exemplo, US.","disabled":true},{"key":"apostille[enabled]","value":"false","type":"text","description":"Adicionar processamento de apostila (o idioma de destino deve ser o inglês; requer o serviço mail_standard).","disabled":true},{"key":"apostille[documents]","value":"1","type":"text","description":"Número de documentos a serem apostilados. Obrigatório quando ativado.","disabled":true},{"key":"apostille[destination_country]","value":"","type":"text","description":"País para o qual a apostila se destina.","disabled":true},{"key":"notes","value":"","type":"text","description":"Instruções em texto livre.","disabled":true},{"key":"coupon_code","value":"","type":"text","description":"Um código de desconto para ser aplicado.","disabled":true},{"key":"files[]","type":"file","src":[],"description":"1 a 20 arquivos. Formatos permitidos: pdf, jpg, jpeg, png, doc, docx, tiff, heic. Máximo de 20 MB cada."}]},"url":{"raw":"{{baseUrl}}/orders","host":["{{baseUrl}}"],"path":["orders"]},"description":"Cria um pedido de tradução e envia os arquivos de origem. Utiliza `multipart/form-data` porque permite o envio de arquivos. Campos aninhados usam notação entre colchetes, por exemplo, `customer[name]`.\n\nAnexe pelo menos um arquivo sob a chave `files[]` (selecione um arquivo na coluna “valor”).\n\nUm pedido recém-criado começa com o status `pending` e um total `null` enquanto o preço é calculado. Faça uma consulta para recuperar um pedido ou monitore o webhook `order_status` para ver a atualização do preço.\n\nIdempotência: repetir uma criação com a mesma `reference` retorna o pedido existente com o código de resposta 200, em vez de uma duplicata (um novo pedido retorna 201).\n\nEscopo: `orders:write`"},"response":[]},{"name":"Consultar um pedido","request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":{"raw":"{{baseUrl}}/orders/{{orderId}}","host":["{{baseUrl}}"],"path":["orders","{{orderId}}"]},"description":"Recupera um único pedido pelo seu `id` (o UUID retornado na criação). Defina primeiro a variável de coleção `orderId`. Retorna o código 404 not_found se o pedido não pertencer à sua organização.\n\nEscopo: `orders:read`"},"response":[]},{"name":"Lista de pedidos","request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":{"raw":"{{baseUrl}}/orders?status=completed&per_page=50","host":["{{baseUrl}}"],"path":["orders"],"query":[{"key":"status","value":"completed","description":"Um dos seguintes: pendente, aguardando aprovação, em processamento, concluído, cancelado."},{"key":"per_page","value":"50","description":"1–100. O valor padrão é o tamanho de página padrão."},{"key":"reference","value":"","description":"Filtre por sua referência.","disabled":true},{"key":"source_language","value":"","description":"Filtrar por nome do idioma.","disabled":true},{"key":"target_language","value":"","description":"Filtrar por nome do idioma.","disabled":true},{"key":"created_from","value":"","description":"Início do intervalo de datas (inclusive).","disabled":true},{"key":"created_to","value":"","description":"Data final do intervalo (inclusive).","disabled":true},{"key":"sort","value":"-created_at","description":"-created_at (padrão, mais recentes primeiro) ou created_at (mais antigos primeiro).","disabled":true},{"key":"page","value":"1","description":"Número da página.","disabled":true}]},"description":"Retorna os pedidos da sua organização, começando pelos mais recentes, com paginação em `meta`. Todos os parâmetros de consulta são opcionais.\n\nEscopo: `orders:read`"},"response":[]},{"name":"Aprovar um pedido","request":{"method":"POST","header":[{"key":"Accept","value":"application/json"}],"url":{"raw":"{{baseUrl}}/orders/{{orderId}}/approve","host":["{{baseUrl}}"],"path":["orders","{{orderId}}","approve"]},"description":"Aprova o total calculado de um pedido que está em `awaiting_approval`, ativando-o para o atendimento. Necessário apenas quando sua conta exige aprovação antes do início do processamento. A chamada é idempotente.\n\nSe o pedido não estiver aguardando aprovação, você receberá o código de erro 409 not_awaiting_approval; se for necessária uma cobrança, mas ela falhar, você receberá o código de erro 402 payment_failed ou 402 credit_hold.\n\nEscopo: `orders:write`"},"response":[]}]}]}