6 endpoints

Organizations

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

GET/organizations
bearer

Listar organizaciones del usuario actual

Ejemplo curl

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

Crear organización (queda como owner)

Body

CreateOrganizationDtoparámetro: dto

Ejemplo curl

curl -X POST 'https://api.mosend.dev/organizations' \
  -H 'Authorization: Bearer YOUR_TOKEN' \
  -H 'Content-Type: application/json' \
  -d '{}'
GET/organizations/slug-suggest
bearer

Sugiere un slug disponible para un nombre dado

Query params

namestring

Ejemplo curl

curl -X GET 'https://api.mosend.dev/organizations/slug-suggest' \
  -H 'Authorization: Bearer YOUR_TOKEN'
GET/organizations/slug-available
bearer

Verifica si un slug está disponible

Query params

slugstring

Ejemplo curl

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

Obtener organización por id

Path params

idstring

Ejemplo curl

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

Actualizar organización (requiere organizations:write)

Path params

idstring

Body

UpdateOrganizationDtoparámetro: dto

Ejemplo curl

curl -X PATCH 'https://api.mosend.dev/organizations/00000000-0000-0000-0000-000000000000' \
  -H 'Authorization: Bearer YOUR_TOKEN' \
  -H 'Content-Type: application/json' \
  -d '{}'