18 endpoints
Admin (Mosend staff)
Base path: /admin · Source: backend/src/modules/admin/admin.controller.ts
/admin/stats bearer
Métricas globales del sistema.
Ejemplo curl
curl -X GET 'https://api.mosend.dev/admin/stats' \ -H 'Authorization: Bearer YOUR_TOKEN'
/admin/organizations bearer
Listar todas las organizaciones del sistema. Soporta búsqueda y filtros.
Query params
| q | string |
| status | string |
Ejemplo curl
curl -X GET 'https://api.mosend.dev/admin/organizations' \ -H 'Authorization: Bearer YOUR_TOKEN'
/admin/organizations/:id bearer
Detalle completo de una organización (miembros, WABAs, números, uso, auditoría).
Path params
| id | string |
Ejemplo curl
curl -X GET 'https://api.mosend.dev/admin/organizations/00000000-0000-0000-0000-000000000000' \ -H 'Authorization: Bearer YOUR_TOKEN'
/admin/organizations/:id/suspend bearer
Path params
| id | string |
Ejemplo curl
curl -X PATCH 'https://api.mosend.dev/admin/organizations/00000000-0000-0000-0000-000000000000/suspend' \ -H 'Authorization: Bearer YOUR_TOKEN'
/admin/organizations/:id/reactivate bearer
Path params
| id | string |
Ejemplo curl
curl -X PATCH 'https://api.mosend.dev/admin/organizations/00000000-0000-0000-0000-000000000000/reactivate' \ -H 'Authorization: Bearer YOUR_TOKEN'
/admin/pricing-rules bearer
Ejemplo curl
curl -X GET 'https://api.mosend.dev/admin/pricing-rules' \ -H 'Authorization: Bearer YOUR_TOKEN'
/admin/pricing-rules bearer
Body
CreatePricingRuleDtoparámetro: dtoEjemplo curl
curl -X POST 'https://api.mosend.dev/admin/pricing-rules' \
-H 'Authorization: Bearer YOUR_TOKEN' \
-H 'Content-Type: application/json' \
-d '{}'/admin/pricing-rules/:id bearer
Path params
| id | string |
Ejemplo curl
curl -X DELETE 'https://api.mosend.dev/admin/pricing-rules/00000000-0000-0000-0000-000000000000' \ -H 'Authorization: Bearer YOUR_TOKEN'
/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'
/admin/billing/invoices bearer
Listado global de facturas con filtros.
Query params
| status | string |
| orgId | string |
| from | string |
| to | string |
| limit | string |
Ejemplo curl
curl -X GET 'https://api.mosend.dev/admin/billing/invoices' \ -H 'Authorization: Bearer YOUR_TOKEN'
/admin/billing/payments bearer
Listado global de pagos.
Query params
| method | string |
| status | string |
| limit | string |
Ejemplo curl
curl -X GET 'https://api.mosend.dev/admin/billing/payments' \ -H 'Authorization: Bearer YOUR_TOKEN'
/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'
/admin/billing/wallets/:id/adjust bearer
Ajusta saldo manualmente (positivo o negativo). Queda en audit.
Path params
| id | string |
Ejemplo curl
curl -X POST 'https://api.mosend.dev/admin/billing/wallets/00000000-0000-0000-0000-000000000000/adjust' \ -H 'Authorization: Bearer YOUR_TOKEN'
/admin/organizations/:id/billing/close bearer
Fuerza el cierre del periodo abierto y emite factura.
Path params
| id | string |
Ejemplo curl
curl -X POST 'https://api.mosend.dev/admin/organizations/00000000-0000-0000-0000-000000000000/billing/close' \ -H 'Authorization: Bearer YOUR_TOKEN'
/admin/billing/invoices/:id/mark-paid bearer
Registra un pago manual contra una factura (transferencia, etc).
Path params
| id | string |
Ejemplo curl
curl -X POST 'https://api.mosend.dev/admin/billing/invoices/00000000-0000-0000-0000-000000000000/mark-paid' \ -H 'Authorization: Bearer YOUR_TOKEN'
/admin/billing/invoices/:id/void bearer
Anula una factura. Si estaba pagada, devuelve el monto al saldo.
Path params
| id | string |
Ejemplo curl
curl -X POST 'https://api.mosend.dev/admin/billing/invoices/00000000-0000-0000-0000-000000000000/void' \ -H 'Authorization: Bearer YOUR_TOKEN'
/admin/organizations/:id/billing/config bearer
Configura ciclo de facturación y markup override de una org.
Path params
| id | string |
Ejemplo curl
curl -X PATCH 'https://api.mosend.dev/admin/organizations/00000000-0000-0000-0000-000000000000/billing/config' \ -H 'Authorization: Bearer YOUR_TOKEN'
/admin/me/role bearer
Ejemplo curl
curl -X GET 'https://api.mosend.dev/admin/me/role' \ -H 'Authorization: Bearer YOUR_TOKEN'