18 endpoints

Admin (Mosend staff)

Base path: /admin · Source: backend/src/modules/admin/admin.controller.ts

GET/admin/stats
bearer

Métricas globales del sistema.

Ejemplo curl

curl -X GET 'https://api.mosend.dev/admin/stats' \
  -H 'Authorization: Bearer YOUR_TOKEN'
GET/admin/organizations
bearer

Listar todas las organizaciones del sistema. Soporta búsqueda y filtros.

Query params

qstring
statusstring

Ejemplo curl

curl -X GET 'https://api.mosend.dev/admin/organizations' \
  -H 'Authorization: Bearer YOUR_TOKEN'
GET/admin/organizations/:id
bearer

Detalle completo de una organización (miembros, WABAs, números, uso, auditoría).

Path params

idstring

Ejemplo curl

curl -X GET 'https://api.mosend.dev/admin/organizations/00000000-0000-0000-0000-000000000000' \
  -H 'Authorization: Bearer YOUR_TOKEN'
PATCH/admin/organizations/:id/suspend
bearer

Path params

idstring

Ejemplo curl

curl -X PATCH 'https://api.mosend.dev/admin/organizations/00000000-0000-0000-0000-000000000000/suspend' \
  -H 'Authorization: Bearer YOUR_TOKEN'
PATCH/admin/organizations/:id/reactivate
bearer

Path params

idstring

Ejemplo curl

curl -X PATCH 'https://api.mosend.dev/admin/organizations/00000000-0000-0000-0000-000000000000/reactivate' \
  -H 'Authorization: Bearer YOUR_TOKEN'
GET/admin/pricing-rules
bearer

Ejemplo curl

curl -X GET 'https://api.mosend.dev/admin/pricing-rules' \
  -H 'Authorization: Bearer YOUR_TOKEN'
POST/admin/pricing-rules
bearer

Body

CreatePricingRuleDtoparámetro: dto

Ejemplo curl

curl -X POST 'https://api.mosend.dev/admin/pricing-rules' \
  -H 'Authorization: Bearer YOUR_TOKEN' \
  -H 'Content-Type: application/json' \
  -d '{}'
DELETE/admin/pricing-rules/:id
bearer

Path params

idstring

Ejemplo curl

curl -X DELETE 'https://api.mosend.dev/admin/pricing-rules/00000000-0000-0000-0000-000000000000' \
  -H 'Authorization: Bearer YOUR_TOKEN'
GET/admin/billing/overview
bearer

KPIs globales del sistema de facturación: MRR, ARR, dunning, etc.

Ejemplo curl

curl -X GET 'https://api.mosend.dev/admin/billing/overview' \
  -H 'Authorization: Bearer YOUR_TOKEN'
GET/admin/billing/invoices
bearer

Listado global de facturas con filtros.

Query params

statusstring
orgIdstring
fromstring
tostring
limitstring

Ejemplo curl

curl -X GET 'https://api.mosend.dev/admin/billing/invoices' \
  -H 'Authorization: Bearer YOUR_TOKEN'
GET/admin/billing/payments
bearer

Listado global de pagos.

Query params

methodstring
statusstring
limitstring

Ejemplo curl

curl -X GET 'https://api.mosend.dev/admin/billing/payments' \
  -H 'Authorization: Bearer YOUR_TOKEN'
GET/admin/billing/wallets
bearer

Saldos por organización ordenados por balance.

Ejemplo curl

curl -X GET 'https://api.mosend.dev/admin/billing/wallets' \
  -H 'Authorization: Bearer YOUR_TOKEN'
POST/admin/billing/wallets/:id/adjust
bearer

Ajusta saldo manualmente (positivo o negativo). Queda en audit.

Path params

idstring

Ejemplo curl

curl -X POST 'https://api.mosend.dev/admin/billing/wallets/00000000-0000-0000-0000-000000000000/adjust' \
  -H 'Authorization: Bearer YOUR_TOKEN'
POST/admin/organizations/:id/billing/close
bearer

Fuerza el cierre del periodo abierto y emite factura.

Path params

idstring

Ejemplo curl

curl -X POST 'https://api.mosend.dev/admin/organizations/00000000-0000-0000-0000-000000000000/billing/close' \
  -H 'Authorization: Bearer YOUR_TOKEN'
POST/admin/billing/invoices/:id/mark-paid
bearer

Registra un pago manual contra una factura (transferencia, etc).

Path params

idstring

Ejemplo curl

curl -X POST 'https://api.mosend.dev/admin/billing/invoices/00000000-0000-0000-0000-000000000000/mark-paid' \
  -H 'Authorization: Bearer YOUR_TOKEN'
POST/admin/billing/invoices/:id/void
bearer

Anula una factura. Si estaba pagada, devuelve el monto al saldo.

Path params

idstring

Ejemplo curl

curl -X POST 'https://api.mosend.dev/admin/billing/invoices/00000000-0000-0000-0000-000000000000/void' \
  -H 'Authorization: Bearer YOUR_TOKEN'
PATCH/admin/organizations/:id/billing/config
bearer

Configura ciclo de facturación y markup override de una org.

Path params

idstring

Ejemplo curl

curl -X PATCH 'https://api.mosend.dev/admin/organizations/00000000-0000-0000-0000-000000000000/billing/config' \
  -H 'Authorization: Bearer YOUR_TOKEN'
GET/admin/me/role
bearer

Ejemplo curl

curl -X GET 'https://api.mosend.dev/admin/me/role' \
  -H 'Authorization: Bearer YOUR_TOKEN'