6 endpoints
Organizations
Base path: /organizations · Source: backend/src/modules/organizations/organizations.controller.ts
/organizations bearer
Listar organizaciones del usuario actual
Ejemplo curl
curl -X GET 'https://api.mosend.dev/organizations' \ -H 'Authorization: Bearer YOUR_TOKEN'
/organizations bearer
Crear organización (queda como owner)
Body
CreateOrganizationDtoparámetro: dtoEjemplo curl
curl -X POST 'https://api.mosend.dev/organizations' \
-H 'Authorization: Bearer YOUR_TOKEN' \
-H 'Content-Type: application/json' \
-d '{}'/organizations/slug-suggest bearer
Sugiere un slug disponible para un nombre dado
Query params
| name | string |
Ejemplo curl
curl -X GET 'https://api.mosend.dev/organizations/slug-suggest' \ -H 'Authorization: Bearer YOUR_TOKEN'
/organizations/slug-available bearer
Verifica si un slug está disponible
Query params
| slug | string |
Ejemplo curl
curl -X GET 'https://api.mosend.dev/organizations/slug-available' \ -H 'Authorization: Bearer YOUR_TOKEN'
/organizations/:id bearer
Obtener organización por id
Path params
| id | string |
Ejemplo curl
curl -X GET 'https://api.mosend.dev/organizations/00000000-0000-0000-0000-000000000000' \ -H 'Authorization: Bearer YOUR_TOKEN'
/organizations/:id bearer
Actualizar organización (requiere organizations:write)
Path params
| id | string |
Body
UpdateOrganizationDtoparámetro: dtoEjemplo 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 '{}'