Equipo
Miembros e invitaciones. Propietarios y admins gestionan el equipo; los miembros publican y responden.
Ver miembros e invitaciones
Sección titulada «Ver miembros e invitaciones»GET
/v1/teamRespuesta 200
data
membersobject[]obligatoriomembers
userIdstringobligatorioemailstringrolestringobligatoriojoinedAtstring (date-time)obligatorioyoubooleanobligatorio
invitationsobject[]obligatorioinvitations
idstringobligatorioemailstringobligatoriorolestringobligatoriocreatedAtstring (date-time)obligatorioexpiresAtstring (date-time)obligatorio
curl "https://api.usecrier.com/v1/team" \ -H "Authorization: Bearer $CRIER_API_KEY"const res = await fetch('https://api.usecrier.com/v1/team', { headers: { Authorization: `Bearer ${process.env.CRIER_API_KEY}`, },});const { data } = await res.json();import os, requests
res = requests.get( "https://api.usecrier.com/v1/team", headers={"Authorization": f"Bearer {os.environ['CRIER_API_KEY']}"},)data = res.json()["data"]Invitar a alguien
Sección titulada «Invitar a alguien»POST
/v1/team/invitationsSolo desde el panelDevuelve un enlace para enviarle. Se une al entrar con el email invitado.
Cuerpo
emailstring (email)obligatorioA quién invitas; tendrá que entrar con este email para aceptar.
rolestringadmingestiona el equipo, las API keys y los webhooks;memberpublica y responde.
Respuesta 201
data
invitationobjectobligatorioinvitation
idstringobligatorioemailstringobligatoriorolestringobligatoriocreatedAtstring (date-time)obligatorioexpiresAtstring (date-time)obligatorio
urlstring (uri)obligatorioEl enlace que hay que enviar. Solo se muestra ahora; vale 7 días.
curl -X POST "https://api.usecrier.com/v1/team/invitations" \ -H "Authorization: Bearer $CRIER_API_KEY"const res = await fetch('https://api.usecrier.com/v1/team/invitations', { method: 'POST', headers: { Authorization: `Bearer ${process.env.CRIER_API_KEY}`, },});const { data } = await res.json();import os, requests
res = requests.post( "https://api.usecrier.com/v1/team/invitations", headers={"Authorization": f"Bearer {os.environ['CRIER_API_KEY']}"},)data = res.json()["data"]Cancelar una invitación
Sección titulada «Cancelar una invitación»DELETE
/v1/team/invitations/{id}Solo desde el panelParámetros
idstringobligatorio
Respuesta 204
Sin contenido
curl -X DELETE "https://api.usecrier.com/v1/team/invitations/inv_9n1m4l" \ -H "Authorization: Bearer $CRIER_API_KEY"await fetch('https://api.usecrier.com/v1/team/invitations/inv_9n1m4l', { method: 'DELETE', headers: { Authorization: `Bearer ${process.env.CRIER_API_KEY}`, },});import os, requests
requests.delete( "https://api.usecrier.com/v1/team/invitations/inv_9n1m4l", headers={"Authorization": f"Bearer {os.environ['CRIER_API_KEY']}"},)Cambiar un rol
Sección titulada «Cambiar un rol»PATCH
/v1/team/members/{userId}Solo desde el panelParámetros
userIdstringobligatorio
Cuerpo
rolestringobligatorio
Respuesta 200
data
userIdstringobligatorioemailstringrolestringobligatoriojoinedAtstring (date-time)obligatorioyoubooleanobligatorio
curl -X PATCH "https://api.usecrier.com/v1/team/members/{userId}" \ -H "Authorization: Bearer $CRIER_API_KEY"const res = await fetch('https://api.usecrier.com/v1/team/members/{userId}', { method: 'PATCH', headers: { Authorization: `Bearer ${process.env.CRIER_API_KEY}`, },});const { data } = await res.json();import os, requests
res = requests.patch( "https://api.usecrier.com/v1/team/members/{userId}", headers={"Authorization": f"Bearer {os.environ['CRIER_API_KEY']}"},)data = res.json()["data"]Quitar a alguien, o salir
Sección titulada «Quitar a alguien, o salir»DELETE
/v1/team/members/{userId}Solo desde el panelParámetros
userIdstringobligatorio
Respuesta 204
Sin contenido
curl -X DELETE "https://api.usecrier.com/v1/team/members/{userId}" \ -H "Authorization: Bearer $CRIER_API_KEY"await fetch('https://api.usecrier.com/v1/team/members/{userId}', { method: 'DELETE', headers: { Authorization: `Bearer ${process.env.CRIER_API_KEY}`, },});import os, requests
requests.delete( "https://api.usecrier.com/v1/team/members/{userId}", headers={"Authorization": f"Bearer {os.environ['CRIER_API_KEY']}"},)Aceptar una invitación
Sección titulada «Aceptar una invitación»POST
/v1/invitations/acceptSolo desde el panelCuerpo
tokenstringobligatorioEl token del enlace de invitación.
Respuesta 200
data
workspaceIdstringobligatoriorolestringobligatorio
curl -X POST "https://api.usecrier.com/v1/invitations/accept" \ -H "Authorization: Bearer $CRIER_API_KEY"const res = await fetch('https://api.usecrier.com/v1/invitations/accept', { method: 'POST', headers: { Authorization: `Bearer ${process.env.CRIER_API_KEY}`, },});const { data } = await res.json();import os, requests
res = requests.post( "https://api.usecrier.com/v1/invitations/accept", headers={"Authorization": f"Bearer {os.environ['CRIER_API_KEY']}"},)data = res.json()["data"]© 2026 Crier by TWOFACES ·usecrier.com ·Panel ·soporte@twofacesco.com