Contele Fleet
    Contele Fleet
    • Introdução a API
    • Rotas
      • Introdução a API Trackings
      • Endpoints
        • others
          • healthcheck
          • get sheet data
        • reports
          • get routes reports by group
          • get routes reports by Imei
          • get reports km
          • get driver by day
          • get driver routes in a period
          • get driver routes compiled in a period
          • get driver report
          • get trackings in a period
          • get productivity report
        • bounds
          • bound vehicle with imei
          • bound driver with imei
          • list driver bound per period
        • driver
          • get driver by a given date
        • migration
          • create bound vehicle with imei
          • create bound driver default with imei
        • last-tracking
          • get last tracking by plate number
          • get last tracking by imei
          • get tracking by vehicle id
        • planned-route
          • create planned routes by geojson
          • create planned routes by geojson
          • edit routes
          • edit planned routes
          • delete routes
          • get detailed planned route
        • new-planned-route
          • create planned route
          • get planned route to update
          • update planned route
        • vehicles
          • get vehicles list
        • trackings
          • create bound vehicle with imei
        • tracker
          • change tracker of vehicle
    • Abastecimentos
      • Endpoints
        • healthcheck
          • health-check
        • fuels
          • create fuels
          • get all info to dashboard
          • list fuels on period
          • delete fuel by id
          • update fuel by id
    • Multas
      • Endpoints
        • others
          • healthcheck
        • fines
          • list fines
          • create fine
          • update fine
          • delete fine
          • get fine
        • infractions
          • list infractions
        • cost
          • cost per month
          • fines per driver
        • dashboard
          • get fines dashboard
    • Manutenção
      • others
        • healthcheck
      • Maintenance
        • list maintenances
        • get maintenance
        • create maintenance
        • update maintenance
        • update maintenance date from calendar
        • update maintenance date from calendar
        • delete maintenance
      • Planning Plan
        • list plans
        • get plan by id
        • list vehicles in plan
        • list items in plan
        • create new plan
        • update plan
        • delete plan
      • Maintenance Dashboard
        • get all info to dashboard
    • Mapa
      • Ultimos Pontos (Last Points)
        • Get last points
        • get specific tracker from cache
        • get specific module info from db
      • lastbreakroutepoint
        • Get last break route points
        • get trackings by period
    • Checklist
      • metrics
        • get dashboard summary from forms
      • attachments
        • insert_form_template_attachment
        • list_form_template_attachment
        • insert_attachment
        • select_attachment
      • custom-filters
        • list_custom_filter
        • create_custom_filter
        • remove_custom_filter
      • form-template
        • create form template
        • create form template
        • copy form templates
        • update form template status
        • update form template status
        • update form template status
        • update form template settings
      • forms
        • create new form
        • update form status
        • update form status
        • list forms
        • list forms without token
      • checklists
        • list checklists
      • answers
        • list answers
        • create new answer

    Introdução a API

    Contele Open API Documentation#

    Introdução#

    A API Aberta da Contele fornece uma interface padronizada para desenvolvedores interagirem com os serviços e dados da Contele. Ela é projetada para facilitar a integração com várias aplicações, permitindo que os usuários aproveitem as funcionalidades da Contele em suas próprias soluções de software.
    Esta API segue os princípios RESTful, permitindo que os desenvolvedores realizem operações usando métodos HTTP padrão. Utilizando a API Aberta da Contele, os desenvolvedores podem acessar uma ampla gama de recursos, incluindo recuperação de dados, atualizações e gerenciamento de recursos.
    image.png

    Propósito#

    O principal objetivo da API Aberta da Contele é fornecer uma plataforma robusta e flexível para que os desenvolvedores construam aplicações que possam se comunicar com os serviços da Contele. Esta API capacita os usuários a automatizar tarefas, integrar com sistemas existentes e aprimorar suas aplicações com as capacidades da Contele.

    Contexto dos Serviços Web#

    No contexto mais amplo dos serviços web, a API Aberta da Contele se encaixa no cenário das APIs RESTful, amplamente utilizadas para construir aplicações web escaláveis e de fácil manutenção. Seguindo convenções e padrões estabelecidos, a API Aberta da Contele garante que os desenvolvedores possam entender e utilizar suas funcionalidades facilmente, levando a ciclos de desenvolvimento mais rápidos e melhores experiências para os usuários.

    Começando#

    Para começar a usar a API Aberta da Contele, os desenvolvedores devem se familiarizar com os seguintes conceitos-chave:
    1.
    Modelo HTTP: Compreender o ciclo de requisição-resposta, métodos HTTP e códigos de status é crucial para o uso eficaz da API.
    2.
    Estrutura de Dados Base: Conhecer os tipos de dados comuns e formatos usados na API ajudará na construção de requisições e interpretação de respostas.
    3.
    Serviços e Endpoints: Cada serviço oferece funcionalidades específicas, acessíveis através de endpoints definidos. Documentação detalhada para cada serviço e seus endpoints está disponível nas seções respectivas.
    4.
    Ao aproveitar a API Aberta da Contele, os desenvolvedores podem desbloquear todo o potencial dos serviços da Contele e criar soluções inovadoras adaptadas às suas necessidades.

    Autenticação#

    A API Aberta da Contele requer autenticação para acessar os recursos protegidos. Os desenvolvedores devem incluir um token de autenticação válido em cada requisição para autenticar com sucesso e acessar os recursos protegidos. O token de autenticação é gerado para cada usuário e deve ser mantido em segredo para garantir a segurança dos dados.
    My password-bro.png

    Disclaimer#

    Para utilizar a documentação para efetuar requisições é necessário seguir as seguintes etapas:
    1.
    Instale a Extensão da APIDOG requerida no endpoint
    image.png
    2.
    Adicione a Chave obtida como uma variavel em "Go to Set Value"
    image.png

    Formato de Resposta#

    As respostas da API Aberta da Contele são retornadas em formato JSON. Os desenvolvedores devem analisar e interpretar as respostas JSON para extrair os dados necessários e tomar as ações apropriadas em suas aplicações.

    Tratamento de Erros#

    A API Aberta da Contele utiliza códigos de status HTTP padrão para indicar o resultado de uma requisição. Além disso, a API retorna mensagens de erro detalhadas para ajudar os desenvolvedores a diagnosticar e corrigir problemas rapidamente.

    Considerações Finais#

    A API Aberta da Contele é uma ferramenta poderosa para os desenvolvedores que desejam integrar seus aplicativos com os serviços da Contele. Ao seguir as práticas recomendadas e as diretrizes fornecidas nesta documentação, os desenvolvedores podem criar soluções inovadoras e eficazes que aproveitam todo o potencial dos serviços da Contele.

    Principais Técnologias Utilizadas#

    1.
    Node.js: Utilizado para construir a maioria dos serviços.
    2.
    Docker: Utilizado para containerização dos serviços.
    3.
    Redis: Utilizado como banco de dados em memória.
    4.
    Google Cloud BigQuery: Utilizado para análise de dados.
    5.
    Express.js: Framework web para Node.js, utilizado em vários serviços.
    6.
    Swagger: Utilizado para documentação de APIs.
    7.
    Axios: Utilizado para fazer requisições HTTP.
    8.
    Jest: Utilizado para testes unitários.
    9.
    GitHub Actions: Utilizado para CI/CD.
    10.
    Bitbucket Pipelines: Utilizado para CI/CD.
    11.
    MySQL: Utilizado como banco de dados relacional.
    12.
    Google Cloud Pub/Sub: Utilizado para mensageria.
    13.
    Nginx: Utilizado como proxy reverso.
    14.
    Kubernetes: Utilizado para orquestração de contêineres.
    15.
    dumb-init: Utilizado como um init system para contêineres Docker.
    Modificado em 2024-11-28 20:30:50
    Próxima página
    Introdução a API Trackings
    Built with