As rotas listadas a seguir podem ser acessadas com uma autenticação Bearer usando sua chave única da API. Pode ser obtida em contato com nossos administradores e equipe de suporte.
Trate a chave da API como se fosse uma senha, ou seja, é secreta e intransferível. Note que caso não tenha, esqueça ou perca sua chave, será possível gerar uma nova entrando em contato.
https://integration.autocenterapp.com/repair
Para fazer uma requisição de serviços, observe o seguinte:
// Interface do serviço dentro do array 'services'
interface Service {
codProd: string; // Código do produto
name: string; // Nome do serviço
quantity: number; // Quantidade
total: number; // Total do serviço
description: string; // Descrição do serviço
ncm: string; // Código NCM do serviço
local_code: string; // Código NCM do serviço
original_reference: string[]; // Código NCM do serviço
}
// Interface principal que contém os dados da requisição
interface ProductData {
id_external: string; // Identificador externo do produto
services: Service[]; // Array de serviços
plate: string; // Placa do veículo
userDocument: string; // Documento do usuário
userName: string; // Nome do usuário
userPhone: string; // Telefone do usuário
userEmail: string; // E-mail do usuário
date: string; // Data de início
time: string; // Hora de início
finishDate: string; // Data de finalização
finishTime: string; // Hora de finalização
discount: string; // Desconto aplicado
defect: string; // Defeitos informados
km: string; // Quilometragem do veículo
total: string; // Total da operação
description: string; // Descrição geral
}
{
"id_external": "id_external",
"services": [
{
"codProd": "codProd",
"name": "name",
"quantity": 1,
"total": 1,
"description": "description",
"ncm": "ABC",
"local_code": "local_code",
"original_reference": ["original_reference"]
}
],
"plate": "AAA0000",
"userDocument": "262.185.220-12",
"userName": "",
"userPhone": "87900001111",
"userEmail": "email@email.com",
"date": "2024/12/01",
"time": "08:00",
"finishDate": "",
"finishTime": "",
"discount": "",
"defect": "",
"km": "",
"total": "",
"description": ""
}
Bearer external_token{
"id_external": "id_external",
"services": [
{
"codProd": "codProd",
"name": "name",
"quantity": 1,
"total": 1,
"description": "description",
"ncm": "ABC",
"local_code": "local_code",
"original_reference": [
"original_reference"
]
}
],
"plate": "AAA0000",
"userDocument": "262.185.220-12",
"userName": "",
"userPhone": "87900001111",
"userEmail": "email@email.com",
"date": "2024/12/01",
"time": "08:00",
"finishDate": "",
"finishTime": "",
"discount": "",
"defect": "",
"km": "",
"total": "",
"description": ""
}curl "https://integration.autocenterapp.com/repair" \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer {{ _.external_token }}' \
-X POST \
-d '{
"id_external": "id_external",
"services": [
{
"codProd": "codProd",
"name": "name",
"quantity": 1,
"total": 1,
"description": "description",
"ncm": "ABC",
"local_code": "local_code",
"original_reference": ["original_reference"]
}
],
"plate": "AAA0000",
"userDocument": "262.185.220-12",
"userName": "",
"userPhone": "87900001111",
"userEmail": "email@email.com",
"date": "2024/12/01",
"time": "08:00",
"finishDate": "",
"finishTime": "",
"discount": "",
"defect": "",
"km": "",
"total": "",
"description": ""
}' https://integration.autocenterapp.com/repair
Para fazer uma requisição de serviços, observe o seguinte:
// Interface do serviço dentro do array 'services'
interface Service {
codProd: string; // Código do produto
name: string; // Nome do serviço
quantity: number; // Quantidade
total: number; // Total do serviço
description: string; // Descrição do serviço
ncm: string; // Código NCM do serviço
local_code: string; // Código NCM do serviço
original_reference: string[]; // Código NCM do serviço
}
// Interface principal que contém os dados da requisição
interface ProductData {
id_external: string; // Identificador externo do produto
services: Service[]; // Array de serviços
plate: string; // Placa do veículo
userDocument: string; // Documento do usuário
userName: string; // Nome do usuário
userPhone: string; // Telefone do usuário
userEmail: string; // E-mail do usuário
date: string; // Data de início
time: string; // Hora de início
finishDate: string; // Data de finalização
finishTime: string; // Hora de finalização
discount: string; // Desconto aplicado
defect: string; // Defeitos informados
km: string; // Quilometragem do veículo
total: string; // Total da operação
description: string; // Descrição geral
}
{
"id_external": "id_external",
"services": [
{
"codProd": "codProd",
"name": "name",
"quantity": 1,
"total": 1,
"description": "description",
"ncm": "ABC",
"local_code": "local_code",
"original_reference": ["original_reference"]
}
],
"plate": "AAA0000",
"userDocument": "262.185.220-12",
"userName": "",
"userPhone": "87900001111",
"userEmail": "email@email.com",
"date": "2024/12/01",
"time": "08:00",
"finishDate": "",
"finishTime": "",
"discount": "",
"defect": "",
"km": "",
"total": "",
"description": ""
}
Bearer external_token{
"id_external": "id_external2a1",
"services": [
{
"codProd": "codProd",
"name": "name",
"quantity": 1,
"total": 1,
"description": "description"
}
],
"plate": "",
"userDocument": "2",
"userName": "",
"userPhone": "",
"userEmail": "",
"date": "",
"time": "",
"finishDate": "",
"finishTime": "",
"discount": "",
"defect": "",
"km": "",
"total": "",
"description": ""
}curl "https://integration.autocenterapp.com/repair" \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer {{ _.external_token }}' \
-X PUT \
-d '{
"id_external": "id_external2a1",
"services": [
{
"codProd": "codProd",
"name": "name",
"quantity": 1,
"total": 1,
"description": "description"
}
],
"plate": "",
"userDocument": "2",
"userName": "",
"userPhone": "",
"userEmail": "",
"date": "",
"time": "",
"finishDate": "",
"finishTime": "",
"discount": "",
"defect": "",
"km": "",
"total": "",
"description": ""
}' https://integration.autocenterapp.com/repair/id_external
Bearer external_tokencurl "https://integration.autocenterapp.com/repair/id_external" \
-H 'Authorization: Bearer {{ _.external_token }}' \
-X GET https://integration.autocenterapp.com/repair/id_external
Bearer external_tokencurl "https://integration.autocenterapp.com/repair/id_external" \
-H 'Authorization: Bearer {{ _.external_token }}' \
-X DELETE https://integration.autocenterapp.com/product
Para enviar um array de produtos, observe o seguinte:
interface Product {
id_external: string;
name: string;
value?: number;
description?: string;
amount?: number | string;
local_code?: string;
original_reference?: string[];
}
interface ProductRequest {
products: Product[];
}
Exemplo de formato da requisição:
{
"products": [
{
"id_external": "id_external",
"name": "name",
"value": 2.5,
"description": "description",
"amount": 1,
"local_code": "local_code",
"original_reference": ["original_reference"]
},
{
"id_external": "id_external2",
"name": "name",
"value": "",
"description": "",
"amount": "",
"local_code": "",
"original_reference": []
}
]
}
Bearer external_token{
"products": [
{
"id_external": "id_external",
"name": "name",
"value": 2.5,
"description": "description",
"amount": 1,
"local_code": "local_code",
"original_reference": [
"original_reference"
]
},
{
"id_external": "id_external2",
"name": "name",
"value": "",
"description": "",
"amount": "",
"local_code": "",
"original_reference": []
}
]
}curl "https://integration.autocenterapp.com/product" \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer {{ _.external_token }}' \
-X POST \
-d '{
"products": [
{
"id_external": "id_external",
"name": "name",
"value": 2.5,
"description": "description",
"amount": 1,
"local_code": "local_code",
"original_reference": ["original_reference"]
},
{
"id_external": "id_external2",
"name": "name",
"value": "",
"description": "",
"amount": "",
"local_code": "",
"original_reference": []
}
]
}
' https://integration.autocenterapp.com/product
Para enviar um array de produtos, observe o seguinte:
interface Product {
id_external: string;
name: string;
value?: number;
description?: string;
amount?: number | string;
local_code?: string;
original_reference?: string[];
}
interface ProductRequest {
products: Product[];
}
Exemplo de formato da requisição:
{
"products": [
{
"id_external": "id_external",
"name": "name",
"value": 2.5,
"description": "description",
"amount": 1,
"local_code": "local_code",
"original_reference": ["original_reference"]
},
{
"id_external": "id_external2",
"name": "name",
"value": "",
"description": "",
"amount": "",
"local_code": "",
"original_reference": []
}
]
}
Bearer external_token{
"products": [
{
"id_external": "id_external",
"name": "Name",
"value": "",
"description": "description",
"amount": "",
"local_code": "",
"original_reference": []
},
{
"id_external": "zz",
"name": "Name",
"value": "",
"description": "description",
"amount": "",
"local_code": "",
"original_reference": []
}
]
}curl "https://integration.autocenterapp.com/product" \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer {{ _.external_token }}' \
-X PUT \
-d '{
"products": [
{
"id_external": "id_external",
"name": "Name",
"value": "",
"description": "description",
"amount": "",
"local_code": "",
"original_reference": []
},
{
"id_external": "zz",
"name": "Name",
"value": "",
"description": "description",
"amount": "",
"local_code": "",
"original_reference": []
}
]
}
' https://integration.autocenterapp.com/product/id_external
Bearer external_tokencurl "https://integration.autocenterapp.com/product/id_external" \
-H 'Authorization: Bearer {{ _.external_token }}' \
-X GET https://integration.autocenterapp.com/product/id_external
Bearer external_tokencurl "https://integration.autocenterapp.com/product/id_external" \
-H 'Authorization: Bearer {{ _.external_token }}' \
-X DELETE https://integration.autocenterapp.com/fuel_price
Esta rota é exclusiva para postos de gasolina e requer os seguintes campos obrigatórios:
Outros campos podem ser incluídos na requisição, mas os campos acima são obrigatórios.
interface Product {
id_external: string; // ID externo único para identificar o produto
name: string; // Nome do produto
price: number; // Preço do produto (valor numérico)
ncm?: string; // Código NCM (pode estar vazio, opcional)
actived?: boolean; // Status do produto (true/false)
}
Exemplo de formato da requisição:
{
"id_external": "id_external",
"name": "name",
"price": 2,
"ncm": "",
"actived": ""
}
Bearer external_token{
"id_external": "id_external",
"name": "name",
"price": 2,
"ncm": "",
"actived": ""
}curl "https://integration.autocenterapp.com/fuel_price" \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer {{ _.external_token }}' \
-X PUT \
-d '{
"id_external": "id_external",
"name": "name",
"price": 2,
"ncm": "",
"actived": ""
}'