Skip to main content
POST
/
api
/
send
curl --request POST \
  --url https://calendrian.vercel.app/api/send \
  --header 'Content-Type: application/json' \
  --data '{
  "emails": ["user@example.com"],
  "eventDetails": {
    "title": "Bienvenue sur Calendrian",
    "description": "Heureux de vous avoir parmi nous !",
    "startDate": "2026-02-20T10:00:00Z",
    "endDate": "2026-02-20T11:00:00Z",
    "location": "En ligne",
    "userTimezone": "Europe/Paris"
  },
  "visitorToken": "v_123456"
}'
{
  "success": true,
  "eventId": "<string>",
  "link": "<string>",
  "scheduled": true
}

Documentation Index

Fetch the complete documentation index at: https://calendrian.mintlify.app/llms.txt

Use this file to discover all available pages before exploring further.

Corps de la requête (Body)

emails
string[]
required
Un tableau d’adresses e-mail auxquelles envoyer l’invitation.
eventDetails
object
required
refreshToken
string
Le refresh token Google OAuth2 pour le compte envoyant les invitations. Si omis, le compte système par défaut est utilisé.
visitorToken
string
required
Un identifiant unique pour l’utilisateur ou la session.

Réponse

success
boolean
Indique si la requête a réussi.
eventId
string
L’ID unique de l’événement Google Calendar crée (retourné pour les envois immédiats).
Le lien HTML vers l’événement Google Calendar.
scheduled
boolean
Défini sur true si l’événement a été mis en file d’attente pour une diffusion future.
curl --request POST \
  --url https://calendrian.vercel.app/api/send \
  --header 'Content-Type: application/json' \
  --data '{
  "emails": ["user@example.com"],
  "eventDetails": {
    "title": "Bienvenue sur Calendrian",
    "description": "Heureux de vous avoir parmi nous !",
    "startDate": "2026-02-20T10:00:00Z",
    "endDate": "2026-02-20T11:00:00Z",
    "location": "En ligne",
    "userTimezone": "Europe/Paris"
  },
  "visitorToken": "v_123456"
}'