Passer au contenu principal
POST
Create inbox
Scope requis : INBOXES_WRITE

Comportement

Crée une boîte de réception appartenant à l’appelant et la retourne avec un 201. Envoyez user_id dans le corps JSON pour la créer pour un coéquipier : la boîte appartient alors au coéquipier et apparaît dans son sélecteur de boîtes. Seuls les admins et managers de l’espace de travail du coéquipier peuvent le faire. Chaque ligne source doit être accessible au propriétaire de la boîte, avec les mêmes règles d’accès aux lignes que dans l’app. Une source avec une liste conditions vide couvre toute la ligne. Construisez les sources à partir de la source des suggestions de boîtes, ou de la condition des options de menu. Les conditions de menu ne sont acceptées que sur une ligne dont la liste d’options de menu n’est pas vide. Sur toute autre ligne, utilisez une source sur toute la ligne. Chaque ligne apparaît une seule fois dans sources. Pour couvrir plusieurs options de menu d’une ligne, mettez tous leurs chemins dans les branches d’une seule condition MENU_BRANCH.

Erreurs

Autorisations

Authorization
string
header
requis

Corps

application/json
name
string
requis

Required and non-blank.

Maximum string length: 80
Exemple:

"Sales"

sources
object[]
requis
Maximum array length: 100
emoji
string | null
Maximum string length: 16
Exemple:

"💼"

filters
object | null

Saved filters, with the same meaning as the conversation list filters in the app. "Unread only" is not saved on an inbox: use the unread query parameter of List conversations.

notifications_muted
boolean
Exemple:

false

user_id
string

Create the inbox for this teammate (usr-*). The caller must be an admin or manager of that teammate's workspace.

Exemple:

"usr-abc123"

Réponse

Inbox created

data
object