Mensajes de Uso

Devuelve series diarias y totales de mensajes usados. Sirve para dashboards de consumo, alertas internas y conciliación de campañas.

GET https://api.platica.mx/v1/usage/messages

Parámetros de consulta

ParámetroTipoDescripciónRequerido
workspacestringFiltra la respuesta a un workspace específico. Si se omite, devuelve todos los workspaces accesibles
startDatestringFecha inicial en formato ISO 8601. Si se omite, usa el inicio del periodo de facturación
endDatestringFecha final en formato ISO 8601. Si se omite, usa el fin del periodo de facturación
groupByenumDimensión de agrupación: type (default), channel, templateCategory o campaign
modeenumfast (default) lee agregados diarios; full escanea transacciones para calcular costos detallados

Respuesta

{
  "workspaces": [
    {
      "id": "g6yCA16pkWl5eXo7KszB",
      "name": "Mi empresa",
      "billingPeriod": {
        "startDate": "2026-06-01T00:00:00.000Z",
        "endDate": "2026-06-30T23:59:59.999Z"
      },
      "dataSince": "2026-05-21T06:00:00.000Z",
      "usage": {
        "planName": "Growth",
        "credits": 6500,
        "mode": "fast",
        "groupBy": "type",
        "range": {
          "startDate": "2026-06-01T00:00:00.000Z",
          "endDate": "2026-06-30T23:59:59.999Z"
        },
        "freshness": {
          "source": "daily_aggregations",
          "lastUpdated": "2026-06-29T18:31:10.000Z",
          "expectedLagSeconds": 30
        },
        "series": [
          { "date": "2026-06-29T12:00:00.000Z", "group": "Servicio", "value": 180 },
          { "date": "2026-06-29T12:00:00.000Z", "group": "Campaña", "value": 40 }
        ],
        "totalsByGroup": [
          { "group": "Servicio", "messages": 950, "creditsUsed": 950, "includedValueCentavos": 0, "overageCentavos": 0, "changePct": null },
          { "group": "Campaña", "messages": 250, "creditsUsed": 370, "includedValueCentavos": 0, "overageCentavos": 0, "changePct": null }
        ],
        "summary": {
          "totalMessages": 1200,
          "serviceCount": 950,
          "campaignCount": 250,
          "creditsUsed": 1320,
          "credits": 6500,
          "totalChangePct": -8.8,
          "serviceChangePct": -11.2,
          "campaignChangePct": 0
        }
      }
    }
  ],
  "workspacesCount": 1
}

Campos de la respuesta

CampoDescripción
idID del workspace
nameNombre del workspace
billingPeriodPeriodo de facturación activo del workspace
usage.planNameNombre del plan. En workspaces enterprise es enterprise
usage.creditsCréditos incluidos del workspace
usage.modeModo de cálculo usado: fast o full
usage.groupByDimensión de agrupación aplicada
usage.rangeRango efectivo de fechas evaluado
usage.seriesSerie diaria con date, group y value
usage.totalsByGroupTotales por grupo con messages y, en planes no enterprise, campos de costo
usage.summary.totalMessagesTotal de mensajes usados
usage.summary.serviceCountMensajes de servicio
usage.summary.campaignCountMensajes de campaña o plantilla
usage.summary.creditsUsedCréditos consumidos estimados (no se incluye en workspaces enterprise)
usage.freshnessÚltima actualización y desfase esperado

Modos

ModoUso recomendado
fastMonitoreo y dashboards. Normalmente refleja mensajes con desfase de segundos
fullConciliación de costos y overage. Lee transacciones y está limitado a rangos cortos