Conectores
Referencia de 10 endpoints generados desde mosend-wb-backend/src/modules/conectores/conectores.controller.ts.
/organizations/:orgId/conectores·10 endpoints·Source: mosend-wb-backend/src/modules/conectores/conectores.controller.ts/organizations/:orgId/conectores/aprobacionesSolicitudes de acciones sensibles esperando aprobación de una persona.
Path params
orgIdstringrequerido
Respuestas
- 200
curl -X GET 'https://api.mosend.dev/organizations/a1b2c3d4-1234-5678-9abc-def012345678/conectores/aprobaciones' \ -H 'X-Api-Key: mk_live_<prefix>.<secret>'
{
"data": [
{
"id": "00000000-0000-0000-0000-000000000000",
"createdAt": "2026-05-01T03:42:18.123Z"
}
],
"timestamp": "2026-05-01T03:42:18.123Z"
}/organizations/:orgId/conectores/aprobaciones/:accionId/aprobarAprueba y EJECUTA una acción sensible; el cliente recibe aviso en su chat.
Path params
orgIdstringrequeridoaccionIdstringrequerido
Respuestas
- 201
curl -X POST 'https://api.mosend.dev/organizations/a1b2c3d4-1234-5678-9abc-def012345678/conectores/aprobaciones/00000000-0000-0000-0000-000000000000/aprobar' \ -H 'X-Api-Key: mk_live_<prefix>.<secret>'
{
"data": {
"id": "00000000-0000-0000-0000-000000000000",
"createdAt": "2026-05-01T03:42:18.123Z"
},
"timestamp": "2026-05-01T03:42:18.123Z"
}/organizations/:orgId/conectores/aprobaciones/:accionId/rechazarRechaza una acción sensible; el cliente recibe aviso y espera a un asesor.
Path params
orgIdstringrequeridoaccionIdstringrequerido
Respuestas
- 201
curl -X POST 'https://api.mosend.dev/organizations/a1b2c3d4-1234-5678-9abc-def012345678/conectores/aprobaciones/00000000-0000-0000-0000-000000000000/rechazar' \ -H 'X-Api-Key: mk_live_<prefix>.<secret>'
{
"data": {
"id": "00000000-0000-0000-0000-000000000000",
"createdAt": "2026-05-01T03:42:18.123Z"
},
"timestamp": "2026-05-01T03:42:18.123Z"
}/organizations/:orgId/conectores/catalogoCatálogo cerrado de acciones por tipo de conector, con su nivel de riesgo.
Path params
orgIdstringrequerido
Respuestas
- 200
curl -X GET 'https://api.mosend.dev/organizations/a1b2c3d4-1234-5678-9abc-def012345678/conectores/catalogo' \ -H 'X-Api-Key: mk_live_<prefix>.<secret>'
{
"data": {
"id": "00000000-0000-0000-0000-000000000000",
"createdAt": "2026-05-01T03:42:18.123Z"
},
"timestamp": "2026-05-01T03:42:18.123Z"
}/organizations/:orgId/conectoresLista los conectores de la organización.
Path params
orgIdstringrequerido
Respuestas
- 200
curl -X GET 'https://api.mosend.dev/organizations/a1b2c3d4-1234-5678-9abc-def012345678/conectores' \ -H 'X-Api-Key: mk_live_<prefix>.<secret>'
{
"data": [
{
"id": "00000000-0000-0000-0000-000000000000",
"createdAt": "2026-05-01T03:42:18.123Z"
}
],
"timestamp": "2026-05-01T03:42:18.123Z"
}/organizations/:orgId/conectoresCrea un conector (credenciales cifradas).
Path params
orgIdstringrequerido
Body (JSON)
typestringrequeridoWHMCSPLESKCPANELWORDPRESSWOOCOMMERCEHTTPnamestringrequeridobaseUrlstringrequeridoauthIdstringIdentifier de la API Credential de WHMCS (permisos mínimos de lectura).
authSecretstringenabledbooleanenabledActionsstring[]paymentInstructionsstringCómo pagar una factura de este sistema; el bot lo manda con la factura pendiente.
paymentGatewaystringWHMCS: método de pago (nombre de sistema, p. ej. banktransfer) con el que el bot registra transferencias.
customActionsobject[]Solo type HTTP: acciones curadas por el dueño (el servicio las valida).
Respuestas
- 201
curl -X POST 'https://api.mosend.dev/organizations/a1b2c3d4-1234-5678-9abc-def012345678/conectores' \
-H 'X-Api-Key: mk_live_<prefix>.<secret>' \
-H 'Content-Type: application/json' \
-d '{"type": "WHMCS","name": "<name>","baseUrl": "https://tu-app.com/endpoint","authId": "00000000-0000-0000-0000-000000000000","authSecret": "<authSecret>","enabled": true,"enabledActions": [],"paymentInstructions": "<paymentInstructions>","paymentGateway": "<paymentGateway>","customActions": []}'{
"data": {
"id": "00000000-0000-0000-0000-000000000000",
"name": "string",
"description": "string"
},
"timestamp": "2026-05-01T03:42:18.123Z"
}/organizations/:orgId/conectores/:conectorIdActualiza un conector.
Path params
orgIdstringrequeridoconectorIdstringrequerido
Body (JSON)
namestringbaseUrlstringauthIdstringCadena vacía = borrar la credencial guardada.
authSecretstringenabledbooleanenabledActionsstring[]paymentInstructionsstringCómo pagar una factura de este sistema; el bot lo manda con la factura pendiente.
paymentGatewaystringWHMCS: método de pago (nombre de sistema, p. ej. banktransfer) con el que el bot registra transferencias.
customActionsobject[]
Respuestas
- 200
curl -X PATCH 'https://api.mosend.dev/organizations/a1b2c3d4-1234-5678-9abc-def012345678/conectores/00000000-0000-0000-0000-000000000000' \
-H 'X-Api-Key: mk_live_<prefix>.<secret>' \
-H 'Content-Type: application/json' \
-d '{"name": "<name>","baseUrl": "https://tu-app.com/endpoint","authId": "00000000-0000-0000-0000-000000000000","authSecret": "<authSecret>","enabled": true,"enabledActions": [],"paymentInstructions": "<paymentInstructions>","paymentGateway": "<paymentGateway>","customActions": []}'{
"data": {
"id": "00000000-0000-0000-0000-000000000000",
"name": "string",
"description": "string"
},
"timestamp": "2026-05-01T03:42:18.123Z"
}/organizations/:orgId/conectores/:conectorIdElimina un conector y sus credenciales.
Path params
orgIdstringrequeridoconectorIdstringrequerido
Respuestas
- 200
curl -X DELETE 'https://api.mosend.dev/organizations/a1b2c3d4-1234-5678-9abc-def012345678/conectores/00000000-0000-0000-0000-000000000000' \ -H 'X-Api-Key: mk_live_<prefix>.<secret>'
{
"data": {
"id": "00000000-0000-0000-0000-000000000000",
"createdAt": "2026-05-01T03:42:18.123Z"
},
"timestamp": "2026-05-01T03:42:18.123Z"
}/organizations/:orgId/conectores/:conectorId/probarPrueba la conexión con una llamada de lectura inocua.
Path params
orgIdstringrequeridoconectorIdstringrequerido
Respuestas
- 201
curl -X POST 'https://api.mosend.dev/organizations/a1b2c3d4-1234-5678-9abc-def012345678/conectores/00000000-0000-0000-0000-000000000000/probar' \ -H 'X-Api-Key: mk_live_<prefix>.<secret>'
{
"data": {
"id": "00000000-0000-0000-0000-000000000000",
"createdAt": "2026-05-01T03:42:18.123Z"
},
"timestamp": "2026-05-01T03:42:18.123Z"
}/organizations/:orgId/conectores/:conectorId/ejecutarEjecuta una acción de LECTURA del catálogo (fase 1: solo lectura).
Path params
orgIdstringrequeridoconectorIdstringrequerido
Body (JSON)
actionKeystringrequeridoparamsobjectParámetros de la acción; el servidor valida contra el catálogo.
Respuestas
- 201
curl -X POST 'https://api.mosend.dev/organizations/a1b2c3d4-1234-5678-9abc-def012345678/conectores/00000000-0000-0000-0000-000000000000/ejecutar' \
-H 'X-Api-Key: mk_live_<prefix>.<secret>' \
-H 'Content-Type: application/json' \
-d '{"actionKey": "<actionKey>","params": {}}'{
"data": {
"id": "00000000-0000-0000-0000-000000000000",
"name": "string",
"description": "string"
},
"timestamp": "2026-05-01T03:42:18.123Z"
}