Migração única da API DAVATEL

Contrato de contratação 2026-08-11 API v1.1

Alvo

Esta atualização sincroniza a API com o formulário DAVATEL atual. Para evitar novas modificações posteriormente, não mantenha um formulário estático: consulte o campo dinâmico e os pontos finais dos requisitos.

Fluxo que deve ser implementado

  1. GET /api/v1/order-fields
  2. O cliente seleciona as tarifas principal e adicional.
  3. POST /api/v1/order-requirements
  4. Mostrar exatamente os campos/requisitos devolvidos.
  5. POST /api/v1/orders como multipart/form-data.
  6. Guarde o referencia devolvido e consulta GET /api/v1/orders/:referencia.

Novos controlos obrigatórios

Compatibilidade

Exemplo de detalhes do produto

[
  {
    "tarifa_id": 2,
    "unidades": [
      {"moviles":[{"tipo":"PORTABILIDAD","sim":"ESIM","numero":"600000000"}]}
    ]
  }
]

Validação antes da publicação

  1. Registo com novo telemóvel + SIM.
  2. Registo com portabilidade móvel + eSIM + número.
  3. Sem IBAN deverá retornar HTTP 400.
  4. Nenhum SIM/eSIM deve devolver HTTP 400.
  5. A portabilidade sem número deve retornar HTTP 400.
  6. Fibra para outro endereço sem província deverá retornar HTTP 400.
  7. O registo bem-sucedido deve retornar HTTP 201, referencia e contrato_version.
  8. Consulta a referência criada e verifica o seu estado.

Documentação

Portal do programador · Ver também API_DISTRIBUIDORES_DAVATEL.md, openapi-davatel-v1.yaml e a coleção Postman incluída no pacote técnico.