Parametrização Integração Mega

Parametrização Integração Mega

São 2 etapas para adicionar a integração Mega para um cliente:

 

Etapa 1: Cadastrar usuário de integração para autenticação da API

  • Vá até Cadastro > Organizadores > Selecione o organizador

  • Clique na aba Operadores

  • Clique no botão Adicionar usuário

  • Preencha:

    • Nome: INTEGRAÇÃO MEGA

    • E-mail: integracao

    • Nível de Acesso: CONVIDADO

    • Login: integracao

    • Senha: Crie uma senha com pelo menos 8 caracteres.
      Não use caracteres especiais.

Anote o usuário e senha para utilizar nas requisições e posteriormente, repassar ao cliente.

 

Etapa 2: Teste de acesso

  • Abra o aplicativo Postman

  • Crie um novo request, marque o mesmo como POST e adicione a seguinte url:

    • https://api.[URL DO CLIENTE].com.br/5.1/totvs/orders
  • Clique na aba Authorization, selecione Auth Type: Basic Auth e adicione:

    • Username: integracao

    • Password: A senha criada no passo anterior

  • Clique na aba Body, adicione 2 parâmetros de data para a pesquisa, no formato YYYY-MM-DD. Exemplo:

    • date_start: 2025-02-01

    • date_end: 2025-02-12

  • Clique em Send

  • O resultado deve ser um JSON com a lista de ‘orders’ do cliente conforme o período filtrado. Ex:

    • { "filters": { "date_start": "2025-01-01", "date_end": "2025-01-12" }, "orders": [ { "id": "423585825", "hash": "09649b3b02efe9c1f836f9ad4f442d1b", "created_at": "2025-01-01", "unit": "Roda Rico", "nsu": null }, { "id": "423585826", "hash": "213cf60bef0181318976a535a393b33d", "created_at": "2025-01-12", "unit": "Roda Rico", "nsu": null } ] }
  • Existe uma segunda rota, para detalhar o pedido:

https://api.[URL DO CLIENTE].com.br/5.1/totvs/order/[ID_PEDIDO]
  • Troque o ID_PEDIDO por algum id devolvido na requisição anterior. Também segue o padrão de autenticação.

  • O restultado deve ser um JSON com os detalhes do pedido, itens e comprador. Ex:

  • { "TPD_IN_CODIGO": 336, "FIL_IN_CODIGO": "4221", "PED_IN_CODIGO": "423585829", "PED_ST_ORIGEM": "TICKETMASTER", "PED_DT_EMISSAO": "12/01/2025", "TRA_IN_CODIGO": 522, "ITEMS": [ { "ITP_IN_SEQUENCIA": 1, "ITP_ST_DESCRICAO": "INGRESSO", "ITP_RE_VALORUNITARIO": "79,99", "ITP_RE_QUANTIDADE": 1, "PRO_ST_ALTERNATIVO": "42615", "ITP_ST_CODPROCLI": "INGRESSO" } ], "FORMAS_PGTO": [ { "PGO_IN_SEQUENCIA": 1, "PGO_ST_PGTO": "SPLIT", "PGO_RE_VALOR": "79,99", "PGO_ST_ORIGEM": "WEB", "PGO_ST_DOCUMENTO": null, "PGO_ST_CODIGO": "AV" } ], "CLIENTE": [] }

Qualquer coisa diferente disso, verifique o endereço correto e/ou o usuário e senha e tipo de autenticação.