Documentação do Mercado Envios

Confira todas as informações necessárias sobre as APIs Mercado Envios.
circulos azuis em degrade

Documentação

Última atualização em 03/11/2023

Envios Turbo

Importante:
Atualmente, esta modalidade de envio está em fase de lançamento piloto, sendo exclusiva só para alguns vendedores da Argentina.

Envios Turbo é um serviço de entrega que se concentra em fornecer entregas rápidas em menos de 3 horas. Ele foi projetado para atender áreas próximas ao vendedor e se baseia no modelo logístico Flex. Este serviço tem como objetivo oferecer uma opção de entrega extremamente rápida, o que pode ser especialmente útil para melhorar a pontualidade nas entregas e fornecer um serviço de alta qualidade aos usuários.

Conheça mais sobre os Envios Flex, como calcular os tempos de entrega com envios turbo, perguntas frequentes sobre envios turbo.


Nota:
- É fundamental respeitar o limite de 1000 RPM em todas as chamadas aos recursos de Turbo. Manter esse limite garante um uso eficiente e equitativo dos recursos disponíveis.
- O aplicativo de entregas Flex do Mercado Livre é necessário para digitalizar as entregas e planejar as rotas de entrega. No entanto, não está disponível para integrações, o que significa que as empresas logísticas precisarão se adaptar.

Áreas de cobertura por países

Para poder oferecer envios Turbo, o endereço de envio do vendedor deve estar habilitado para uma das áreas de cobertura, de acordo com o país:

País Cobertura
Argentina - AMBA (Área Metropolitana de Buenos Aires)

Consultar assinatura de um usuário

Este endpoint permite consultar as assinaturas que um usuário possui.


  • Se o usuário ativar ambos serviços, Flex e Turbo, ele terá duas assinaturas, já que Flex é um requisito para acessar o Turbo..

Nota:
No contexto das assinaturas, cada uma delas possui um identificador único chamado service_id. Este identificador é fundamental para acessar as configurações da assinatura e fazer alterações nela. Neste caso, o que será usado é o service_id da modalidade Turbo

Chamada:

curl -X GET -H 'Authorization: Bearer $ACCESS_TOKEN' https://api.mercadolibre.com/shipping/flex/sites/$SITE_ID/users/$USER_ID/subscriptions/v1

Exemplo:

curl -X GET -H 'Authorization: Bearer $ACCESS_TOKEN' https://api.mercadolibre.com/shipping/flex/sites/MLA/users/1438865529/subscriptions/v1

Resposta:

[
    {
        "id": 111181,
        "site_id": "MLA",
        "user_id": 1438865529,
        "mode": "FLEX",
        "configuration_type": {
          "coverage": "zone",
          "delivery": "custom"
        },       
        "service_id": 736230,
        "status": {
            "id": "in",
        },
        "creation_date": "2023-08-02T06:34:40Z"
    },
    {
        "id": 111183,
        "site_id": "MLA",
        "user_id": 1438865529,
        "mode": "TURBO",
        "configuration_type": {
          "coverage": "radius",
          "delivery": "accurate" 
        },  
        "service_id": 738216,
        "status": {
            "id": "in",
        },
        "creation_date": "2023-08-02T06:35:30Z"
    }
]

Parámetros de resposta:

  • id ID único da assinatura.
  • site_id identificador do país.
  • user_id ID do usuário.
  • mode tipo de assinatura (TURBO neste caso).
  • configuration_type Ttipo de configuração da inscrição (TURBO neste caso).
  • configuration_type.coverage tipo de cobertura.
  • configuration_type.delivery tipo de entrega.
  • service_id ID do serviço associado a assinatura.
  • status estado da assinatura.
  • status.id: tipos de estados da assinatura:
    • in: a assinatura está ativa. Nesse estado, o usuário pode alterar suas configurações e receber pedidos de envio no modo de assinatura.
    • out: a assinatura não está ativa. Nesse estado, o usuário não pode alterar as configurações.
    • pending: a assinatura está pendente de ativação. Nesse estado, o usuário pode alterar as configurações, embora não vá receber pedidos para realizar entregas.
  • creation_date data de criação da assinatura.

Códigos de estado de resposta:

Código Mensagem Descrição Recomendação
200 - OK - Atualizou corretamente a configuração. -
400 - Bad Request empty site id O site_id está vazio. Validar o site_id.
400 - Bad Request invalid site_id Site_id inválido. Validar se o site_id está habilitado para envios turbo.
400 - Bad Request can't access to resource Site_id inválido. Validar se o site_id está habilitado para envios turbo.
404 - Not Found user not found O usuário não existe. Validar o user_id.


Identificar ordens Turbo

Este endpoint determina se um envio será processado pelo serviço Turbo, permitindo concluir a transação de forma eficaz.


Chamada:

curl -X GET -H 'Authorization: Bearer $ACCESS_TOKEN' https://api.mercadolibre.com/shipments/$SHIPMENT_ID

Exemplo:

curl -X GET -H 'Authorization: Bearer $ACCESS_TOKEN' https://api.mercadolibre.com/shipments/42469883906

Resposta:

"tags": [
        "turbo"
    ]
Nota:
- É importante esclarecer que Turbo não é um tipo de logística em si. Isso significa que, ao interagir com nossos endpoints, o atributo logistic_type continuará retornando o valor self_service e não Turbo.
- Da mesma forma, essa mesma diferença poderá ser encontrada nas tags de:
- https://api.mercadolibre.com/users/$USER_ID/shipping_preferences
- https://api.mercadolibre.com/orders/$ORDER_ID/shipments