DAVATEL 分销商 API v1.9

套餐查询、目录、完整业务办理以及电力和燃气节省分析。当前接口协议: 2026-09-14-COMERCIAL-PREPAGO-V6.

业务办理重要更新

API 验证与 DAVATEL 表单相同的业务数据。不完整的业务申请不会保存,而会返回 HTTP 400 并指出缺失字段。

个人自雇人士企业DNI 证件正反面必须填写 IBAN所有移动线路均须指定 SIM/eSIM2 项必需同意声明

MÁSMÓVIL、PEPEPHONE、JAZZTEL 和 SIMYO: 所有这些运营商均要求银行凭证;自雇人士还须提供自雇缴费凭证;企业还须提供 CIF、公司章程封面或首页,以及载明管理人的页面。两页章程必须作为独立文件发送。企业提交的 DNI 正反面须属于管理人。

新运营商与保密性

公共目录包含 MÁSMÓVIL、PEPEPHONE、JAZZTEL 和 SIMYO 经授权的住宅客户优惠。自 V25 起,私人、BTL 和存量客户优惠在可见且有效时也纳入 API,并保留适用资格条件。Vodafone Mi Negocio Pro 仅接受 EMPRESA 且须携号转网;Lowi 接受 PARTICULAR 和 AUTONOMO。

MOVISTAR 可见但无资费统一 HUMANITY须符合资格的私人优惠

已更新的 AVATEL 目录

AVATEL 的所有覆盖区域统一显示为一个运营商。API 包含 Back to School/NOVA 优惠、CLICtv 及新的附加包。

最多 5 条 AVATEL 线路附加线路流量不可结转Canal Local 价格为 5 €单独列出一次性付款

每项资费返回 condiciones_publicas, vigencia_desde, vigencia_hasta, solo_cliente_nuevo, periodicidad_precio, max_lineas_cliente 和 gigas_acumulables。已过期的资费不会显示。具有以下属性的产品: periodicidad_precio=PAGO_UNICO 不会计入月费。

V7 修订:组合套餐最低费用

比较兼容的移动和电视附加产品的完整组合。排序优先考虑当前总月费;相同时优先选择促销结束后常规月费较低的组合,再应用其他排序规则。保留每条线路流量、共享流量池及 MULTISIM 规则。

字段 precio_total, precio_normal_total 和 fases_precio 保留原有格式。身份验证和端点保持不变。

V13 商业更新

搜索支持 tipo_cliente。每个优惠均返回当前价格、按日期划分的阶段和所选平台。1、2 或 3 个 OTT 服务名额以具体的兼容选择表示。旧资费不用于新组合套餐的办理。

fases_precio 可以包含 desde_fecha 和 hasta_fecha (YYYY-MM-DD),适用于有固定结束日期的促销。其他资费保留原有按月划分的阶段。请务必查询 /order-requirements 再显示表单。

身份验证

X-API-Key: dvt_live_...
X-Davatel-Domain: www.tudominio.es

不得在公开的 JavaScript 中暴露密钥。请使用自己的后端或代理。

v1 端点

方法路径用途
GET/api/v1/status连接、版本和接口协议。
GET/api/v1/operators公开运营商。
GET/api/v1/rate-types用于筛选的资费类型。
GET/api/v1/rates不含佣金的目录。
GET/api/v1/rates/:id资费详情。
POST/api/v1/rates/search套餐查询:价格和服务。
GET/api/v1/order-fields客户和系统字段。
POST/api/v1/order-requirements所选组合的确切要求。
POST/api/v1/orders创建完整业务申请。
GET/api/v1/orders列出分销商的业务申请。
GET/api/v1/orders/:referencia查询业务申请。

推荐流程

  1. 查询 /order-fields.
  2. 选择资费或组合套餐。
  3. 调用 /order-requirements.
  4. 严格显示指定字段。
  5. 发送 /orders.
POST /api/v1/order-requirements
{
  "tipo_cliente": "EMPRESA",
  "tarifa_id": 2,
  "productos": [{"tarifa_id":2,"cantidad":1}]
}

必填系统字段

字段规则
tipo_clientePARTICULAR、AUTONOMO 或 EMPRESA。
iban必填且须验证。
fibra_misma_direccion主套餐包含光纤时必填。若为 NO:须提供地址、邮编、城市和省份。
detalles_productos固定电话和移动线路。每条移动线路须提供类型及 SIM/ESIM。携号转网须提供号码和 tipo_origen(CONTRATO/PREPAGO);PREPAGO 还须以文本形式提供原卡 ICC。新的 Vodafone/Lowi 优惠要求每次携号转网提供 operador_origen。
aceptacion_privacidad_cliente必填。
autorizacion_documentos_cliente必填。
comunicaciones_comerciales_cliente选填。
dni_anverso 和 dni_reverso必需。对于 EMPRESA,应为管理人的证件。支持 JPG、PNG、WEBP 或 PDF,每个文件最大 8 MB。
recibo_bancarioMÁSMÓVIL、PEPEPHONE、JAZZTEL 和 SIMYO 要求提供。
recibo_autonomo四家新运营商均要求自雇人士提供。
cif_empresa在以下情况下必填: tipo_cliente=EMPRESA.
escrituras_portada公司章程封面或首页,须作为独立文件。四家新运营商均要求 EMPRESA 提供。
escrituras_administrador载明管理人的页面,须放在另一文件中。四家新运营商均要求 EMPRESA 提供。

detalles_productos 示例

[
  {
    "tarifa_id": 2,
    "unidades": [
      {
        "moviles": [
          {"tipo":"PORTABILIDAD","sim":"ESIM","numero":"600000000","tipo_origen":"PREPAGO","operador_origen":"Orange","icc":"8934000000000000001"}
        ]
      }
    ]
  },
  {
    "tarifa_id": 5,
    "unidades": [
      {"fijo":{"tipo":"NUEVO","numero":""}}
    ]
  }
]

值: NUEVO/PORTABILIDAD 和 SIM/ESIM.

固定客户字段键

请始终使用 campo_ID 由以下接口返回: /order-fields。原有字段 campo_14 保留相同的键,但正确标签为 省份.

对于 EMPRESA,DAVATEL 将 campo_3 作为公司名称,不要求填写姓氏,并将 campo_5 显示为 CIF。

防止不完整申请的错误

{"ok":false,"error":"validation_error","campo":"iban","mensaje":"Falta el campo obligatorio: IBAN"}

{"ok":false,"error":"validation_error","campo":"detalles_productos","mensaje":"Falta SIM/eSIM de la línea móvil 1 de CONECTA SENCILLO"}

电力和燃气

版本 1.9 支持提交账单、查询分析、下载节省报告、标明客户不办理,或提交业务申请。

POST /api/v1/energy-studies · GET /api/v1/energy-studies · GET /api/v1/energy-studies/:referencia/report · POST /decline · POST /contract

电视与流媒体

运营商自有附加产品仅可与该运营商组合。DAVATEL TV 通用。Netflix、Prime Video、Disney Plus、Movistar Plus、HBO Max、SkyShowtime、DAZN Motor、DAZN Fútbol、DAZN Premium 和 Filmin 本身不视为线性电视。

浏览器安全

密钥 X-API-Key 仅保留在服务器上。小组件和测试器使用附带的自有代理,绝不会接收密钥。

兼容性

consentimiento_rgpd 仍可用作隐私同意的别名,但不能替代文件授权。 tarifa_ids 仍然可用;建议使用 productos。字段键 campo_ID 保持不变。

API 会在以下接口重新验证主产品及所有附加产品: order-requirements 和 orders。必须遵守产品说明或公开条件中的“SOLO PARA TARIFAS”列表;不允许的组合会返回 HTTP 400,并附带 error=incompatible_tariff_combination.

集成文件

MIGRACION_A_API_V1_9.md · openapi-davatel-v1.yaml · DAVATEL_API.postman_collection.json · davatel-api-sdk.js · davatel-widget.js · PROXY_SEGURO_NODE.js

V15 新筛选条件

默认无偏好,或选择“是”。搜索会累加兼容附加产品及其价格。Filmin 需要 Vodafone TV;DAZN Premium 可通过一次订阅覆盖 Motor 和 Fútbol。

平台字段
HBO Maxhbo_max
SkyShowtimeskyshowtime
DAZN Motordazn_motor
DAZN Fútboldazn_futbol
DAZN Premiumdazn_premium
Filminfilmin