Migración única API DAVATEL

Contrato de contratación 2026-08-11 · API v1.1

Objetivo

Esta actualización sincroniza la API con el formulario actual de DAVATEL. Para evitar nuevas modificaciones posteriores, no mantenga un formulario estático: consulte los endpoints dinámicos de campos y requisitos.

Flujo que debe implementar

  1. GET /api/v1/order-fields
  2. El cliente selecciona tarifa principal y adicionales.
  3. POST /api/v1/order-requirements
  4. Mostrar exactamente los campos/requisitos devueltos.
  5. POST /api/v1/orders como multipart/form-data.
  6. Guardar la referencia devuelta y consultar GET /api/v1/orders/:referencia.

Nuevos controles obligatorios

Compatibilidad

Ejemplo de detalles de producto

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

Validación antes de publicar

  1. Alta con móvil nuevo + SIM.
  2. Alta con portabilidad móvil + eSIM + número.
  3. Sin IBAN debe devolver HTTP 400.
  4. Sin SIM/eSIM debe devolver HTTP 400.
  5. Portabilidad sin número debe devolver HTTP 400.
  6. Fibra en otra dirección sin provincia debe devolver HTTP 400.
  7. Alta correcta debe devolver HTTP 201, referencia y contrato_version.
  8. Consultar la referencia creada y comprobar su estado.

Documentación

Portal de desarrolladores · Consulte también API_DISTRIBUIDORES_DAVATEL.md, openapi-davatel-v1.yaml y la colección Postman incluida en el paquete técnico.