Skip to Content
IntegracaoConsultarAssincronaStatus da Execução

Status da Execução

Esta é a chamada padrão para verificar o estágio de conclusão da execução do produto. Deve ser chamada de forma contínua até que o processamento dos dados seja concluído (isto acontece quando o status de retorno é diferente de PROCESSING).

Como se trata de um retorno simplificado, seu tempo de resposta também fica abaixo de 1 segundo.

Em geral, recomendamos uma cadência de 10 segundos entre as chamadas.

Montando a requisição

Método da requisição

GET

Endereço da requisição

Homologação:

https://apipreview.aboutcar.com.br/v1/integration/histories/657caf08255ca770829ae3d0/status

Produção:

https://api.aboutcar.com.br/v1/integration/histories/657caf08255ca770829ae3d0/status

Cabeçalho da requisição

{ "Authorization": "Bearer token", "Content-Type": "application/json" }

No parâmetro Authorization você vai informar o valor do token recuperado anteriormente.

Por exemplo:

{ "Authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiI2MTFmYThlMWQ3NTZmYmNmYmNkZDE2NGMiLCJlbWFpbCI6InRlc3RAYWJvdXRjYXIuY29tLmJyIiwiaWF0IjoxNzAyNjU3MTExLCJleHAiOjE3MDI2ODU5MTF9.nw3W7jBulG_QW5cF_KTMdsCy-sB_c-FE47FUAgOzbFQ", "Content-Type": "application/json" }

Respostas da requisição

200 - Sucesso

{ "id": "657caf08255ca770829ae3d0", "plate": "ABC1234", "partner": true, "integration": true, "type": "ESPECIAL", "tags": [ { "value": "VOLKSWAGEN / TIGUAN 2.0 TSI - 2010/2010", "pickupOrTruck": true }, { "value": "RENAVAM: 12345678901" }, { "value": "Chassi: 92G1234567890" }, { "value": "Motor: T1234567" }, { "value": "Indício de Sinistro", "casualty": true }, { "value": "Leilão - Score: 1", "auction": true }, { "value": "Histórico KM", "km": true }, { "value": "Histórico Proprietários", "owners": true }, { "value": "Recall", "recall": true }, { "value": "Restrições Estaduais", "restriction": true }, { "value": "Renainf", "taxes": true }, { "value": "UF: MG", "state": "MG" } ], "photos": [], "status": "DONE", "notifiedAt": "2023-12-15T19:54:48.348Z", "executedAt": "2023-12-15T19:54:48.349Z", "createdAt": "2023-12-15T19:54:48.350Z", "updatedAt": "2023-12-15T19:55:01.285Z", "issues": { "brokenItems": [] }, "user": { "_id": "611fa8e1d756fbcfbcdd164c", "name": "Test AboutCar", "id": "611fa8e1d756fbcfbcdd164c" }, "product": { "_id": "62296e56fb8bbaa4920e87a1", "name": "Especial", "id": "62296e56fb8bbaa4920e87a1" }, }

A propriedade status aqui demonstra o estágio de processamento dos dados.

Possíveis Valores
  • PROCESSING: Em processamento
    • Enquanto estiver Em processamento, continuar realizando chamadas com uma cadência de 10 segundos entre elas.
  • DONE: Concluído
    • Quando estiver concluído, já será possível executar a próxima chamada para recuperar os dados.
  • ERROR: Erro
    • Caso seja finalizado com erro, a propriedade error conterá o motivo do erro.

401 - Não autorizado

{ "message": "Unauthorized!" }

Exemplos da requisição

HTTP

GET /v1/integration/histories/657caf08255ca770829ae3d0/status HTTP/1.1 Host: apipreview.aboutcar.com.br Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiI2MTFmYThlMWQ3NTZmYmNmYmNkZDE2NGMiLCJlbWFpbCI6InRlc3RAYWJvdXRjYXIuY29tLmJyIiwiaWF0IjoxNzAyNjU3MTExLCJleHAiOjE3MDI2ODU5MTF9.nw3W7jBulG_QW5cF_KTMdsCy-sB_c-FE47FUAgOzbFQ

cURL

curl --location 'https://apipreview.aboutcar.com.br/v1/integration/histories/657caf08255ca770829ae3d0/status' \ --header 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiI2MTFmYThlMWQ3NTZmYmNmYmNkZDE2NGMiLCJlbWFpbCI6InRlc3RAYWJvdXRjYXIuY29tLmJyIiwiaWF0IjoxNzAyNjU3MTExLCJleHAiOjE3MDI2ODU5MTF9.nw3W7jBulG_QW5cF_KTMdsCy-sB_c-FE47FUAgOzbFQ'

JavaScript

const myHeaders = new Headers(); myHeaders.append("Authorization", "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiI2MTFmYThlMWQ3NTZmYmNmYmNkZDE2NGMiLCJlbWFpbCI6InRlc3RAYWJvdXRjYXIuY29tLmJyIiwiaWF0IjoxNzAyNjU3MTExLCJleHAiOjE3MDI2ODU5MTF9.nw3W7jBulG_QW5cF_KTMdsCy-sB_c-FE47FUAgOzbFQ"); const requestOptions = { method: 'GET', headers: myHeaders, redirect: 'follow' }; fetch("https://apipreview.aboutcar.com.br/v1/integration/histories/657caf08255ca770829ae3d0/status", requestOptions) .then(response => response.text()) .then(result => console.log(result)) .catch(error => console.log('error', error));

NodeJs

const axios = require('axios'); const config = { method: 'get', maxBodyLength: Infinity, url: 'https://apipreview.aboutcar.com.br/v1/integration/histories/657caf08255ca770829ae3d0/status', headers: { 'Authorization': 'Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiI2MTFmYThlMWQ3NTZmYmNmYmNkZDE2NGMiLCJlbWFpbCI6InRlc3RAYWJvdXRjYXIuY29tLmJyIiwiaWF0IjoxNzAyNjU3MTExLCJleHAiOjE3MDI2ODU5MTF9.nw3W7jBulG_QW5cF_KTMdsCy-sB_c-FE47FUAgOzbFQ' } }; axios.request(config) .then((response) => { console.log(JSON.stringify(response.data)); }) .catch((error) => { console.log(error); });

PHP

<?php $curl = curl_init(); curl_setopt_array($curl, array( CURLOPT_URL => 'https://apipreview.aboutcar.com.br/v1/integration/histories/657caf08255ca770829ae3d0/status', CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => '', CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 0, CURLOPT_FOLLOWLOCATION => true, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => 'GET', CURLOPT_HTTPHEADER => array( 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiI2MTFmYThlMWQ3NTZmYmNmYmNkZDE2NGMiLCJlbWFpbCI6InRlc3RAYWJvdXRjYXIuY29tLmJyIiwiaWF0IjoxNzAyNjU3MTExLCJleHAiOjE3MDI2ODU5MTF9.nw3W7jBulG_QW5cF_KTMdsCy-sB_c-FE47FUAgOzbFQ' ), )); $response = curl_exec($curl); curl_close($curl); echo $response;

Java

Unirest.setTimeouts(0, 0); HttpResponse<String> response = Unirest.get("https://apipreview.aboutcar.com.br/v1/integration/histories/657caf08255ca770829ae3d0/status") .header("Authorization", "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiI2MTFmYThlMWQ3NTZmYmNmYmNkZDE2NGMiLCJlbWFpbCI6InRlc3RAYWJvdXRjYXIuY29tLmJyIiwiaWF0IjoxNzAyNjU3MTExLCJleHAiOjE3MDI2ODU5MTF9.nw3W7jBulG_QW5cF_KTMdsCy-sB_c-FE47FUAgOzbFQ") .asString();
Last updated on