Páginas de enlaces

Referencia de 17 endpoints generados desde mosend-wb-backend/src/modules/link-pages/link-pages.controller.ts.

Base path: /·17 endpoints·Source: mosend-wb-backend/src/modules/link-pages/link-pages.controller.ts
POST/organizations/:orgId/link-pages
bearer

Crea una página de enlaces.

Path params

  • orgIdstringrequerido

Body (JSON)

  • handlestringrequerido

    Handle público único global. [a-z0-9_] 3-30.

  • displayNamestringrequerido
  • biostring
  • themeobject

    Tema visual libre: { preset, accentColor, buttonStyle, ... }.

Respuestas

  • 201
curl -X POST 'https://api.mosend.dev/organizations/a1b2c3d4-1234-5678-9abc-def012345678/link-pages' \
  -H 'X-Api-Key: mk_live_<prefix>.<secret>' \
  -H 'Content-Type: application/json' \
  -d '{"handle": "<handle>","displayName": "<displayName>","bio": "<bio>","theme": {}}'
Response · 200
{
  "data": {
    "id": "00000000-0000-0000-0000-000000000000",
    "name": "string",
    "description": "string"
  },
  "timestamp": "2026-05-01T03:42:18.123Z"
}
POST/organizations/:orgId/link-pages/:id/restore
bearer

Restaura una página archivada (la republica).

Path params

  • orgIdstringrequerido
  • idstringrequerido

Respuestas

  • 200
curl -X POST 'https://api.mosend.dev/organizations/a1b2c3d4-1234-5678-9abc-def012345678/link-pages/00000000-0000-0000-0000-000000000000/restore' \
  -H 'X-Api-Key: mk_live_<prefix>.<secret>'
Response · 200
{
  "data": {
    "id": "00000000-0000-0000-0000-000000000000",
    "createdAt": "2026-05-01T03:42:18.123Z"
  },
  "timestamp": "2026-05-01T03:42:18.123Z"
}
POST/organizations/:orgId/link-pages/:id/cover
bearer

Sube la portada de la página (PNG/JPG/WebP, máx 8 MB).

Path params

  • orgIdstringrequerido
  • idstringrequerido

Respuestas

  • 201
curl -X POST 'https://api.mosend.dev/organizations/a1b2c3d4-1234-5678-9abc-def012345678/link-pages/00000000-0000-0000-0000-000000000000/cover' \
  -H 'X-Api-Key: mk_live_<prefix>.<secret>'
Response · 200
{
  "data": {
    "id": "00000000-0000-0000-0000-000000000000",
    "createdAt": "2026-05-01T03:42:18.123Z"
  },
  "timestamp": "2026-05-01T03:42:18.123Z"
}
POST/organizations/:orgId/link-pages/:id/avatar
bearer

Sube la foto de perfil de la página (PNG/JPG/WebP, máx 8 MB).

Path params

  • orgIdstringrequerido
  • idstringrequerido

Respuestas

  • 201
curl -X POST 'https://api.mosend.dev/organizations/a1b2c3d4-1234-5678-9abc-def012345678/link-pages/00000000-0000-0000-0000-000000000000/avatar' \
  -H 'X-Api-Key: mk_live_<prefix>.<secret>'
Response · 200
{
  "data": {
    "id": "00000000-0000-0000-0000-000000000000",
    "createdAt": "2026-05-01T03:42:18.123Z"
  },
  "timestamp": "2026-05-01T03:42:18.123Z"
}
POST/organizations/:orgId/link-pages/:id/items
bearer

Agrega un enlace a la página.

Path params

  • orgIdstringrequerido
  • idstringrequerido

Body (JSON)

  • typestringrequerido
    WHATSAPPEXTERNALCALLEMAILLOCATION
  • titlestringrequerido
  • subtitlestring
  • iconstring
  • configobjectrequerido

    Config según type: WHATSAPP → { whatsAppLinkId } | { phoneNumberId, prefilledMessage? } EXTERNAL → { url } CALL → { phone } EMAIL → { email } LOCATION → { url }

Respuestas

  • 201
curl -X POST 'https://api.mosend.dev/organizations/a1b2c3d4-1234-5678-9abc-def012345678/link-pages/00000000-0000-0000-0000-000000000000/items' \
  -H 'X-Api-Key: mk_live_<prefix>.<secret>' \
  -H 'Content-Type: application/json' \
  -d '{"type": "WHATSAPP","title": "<title>","subtitle": "<subtitle>","icon": "<icon>","config": {}}'
Response · 200
{
  "data": {
    "id": "00000000-0000-0000-0000-000000000000",
    "name": "string",
    "description": "string"
  },
  "timestamp": "2026-05-01T03:42:18.123Z"
}