Codes d’erreur
Toutes les réponses d’erreur ont la même forme. Fiez-vous au statut HTTP et à error.code ; error.message est un texte lisible en anglais, susceptible de changer.
Format des erreurs
{
"detail": "…",
"error": {
"code": "api.cursor_invalid",
"message": "The cursor is malformed or was issued for different filters.",
"details": {"parameter": "cursor"},
"request_id": "01JB7Q2M4X9V3K8T5N6P0R1S2A",
"doc_url": "https://developers.sursa.com/errors/api.cursor_invalid"
}
}error.code est le code indiqué sur cette page ; error.request_id correspond à l’en-tête X-Request-Id ; error.doc_url renvoie vers cette page.
access_requests
- 409access_requests.closedune décision a déjà été prise sur cette demande d’accès
- 400access_requests.invalid{reason}
- 404access_requests.not_founddemande d’accès ou réponse introuvable
- 403access_requests.not_personles demandes d’accès sont réservées aux utilisateurs, pas aux clés API ni au mode « View as »
analytics
- 403analytics.admins_onlyles analyses sont réservées aux administrateurs de l’organisation
- 422analytics.invalid_periodpériode invalide : {reason}
announcements
- 422announcements.audience_requiredsélectionnez au moins un groupe ou un utilisateur
- 403announcements.author_onlyseul l’auteur peut effectuer cette action
- 422announcements.invalid_viewview doit valoir inbox, my_sent, all_sent ou my_scheduled
- 404announcements.not_foundannonce introuvable
- 409announcements.not_sentl’annonce n’a pas encore été envoyée
- 422announcements.note_too_longla note ne doit pas dépasser 700 caractères
- 422announcements.scheduled_pastla date d’envoi doit être dans le futur
answers
- 400answers.empty_questionquestion vide
- 429answers.engine_busyle service de réponses est occupé ; réessayez dans {retry_after} s
- 409answers.external_ai_disabledle traitement externe est désactivé pour l’organisation, et cette réponse ne peut pas être produite sans lui
- 400answers.last_message_not_userle dernier message doit provenir de l’utilisateur
- 404answers.no_collectionsaucune collection lisible
- 422answers.scope_invalidle périmètre de la question ne peut pas être appliqué : {reason}
api
- 400api.cursor_invalidle curseur est mal formé ou a été émis pour d’autres filtres
- 400api.expand_invalidexpand[] invalide : {reason}
- 410api.gonecette route de l’API a été retirée ; voir docs/api/CHANGELOG.md
- 409api.idempotency_in_progressune requête avec cette Idempotency-Key est encore en cours ; réessayez plus tard
- 400api.idempotency_key_invalidl’en-tête Idempotency-Key doit comporter de 1 à 255 caractères ASCII imprimables
- 409api.idempotency_mismatchcette Idempotency-Key a déjà été utilisée avec une autre requête
- 400api.metadata_invalidmetadata invalide : {reason}
- 404api.not_foundIntrouvable
- 413api.payload_too_largele corps de la requête est trop volumineux
- 429api.quota_exceededl’organisation a épuisé son quota de requêtes API pour cette période
- 429api.rate_limitedtrop de requêtes ; réessayez plus tard
api_keys
- 400api_keys.data_profile_not_applicabledata_profile ne s’applique pas au rôle admin ; une clé d’administrateur voit toutes les données de l’organisation
- 401api_keys.expiredla clé API a expiré
- 403api_keys.feature_disabledles jetons API ne sont pas inclus dans l’offre de l’organisation
- 400api_keys.invalid_cidrsallowed_cidrs doit être une liste de réseaux comme 10.0.0.0/8 : {reason}
- 400api_keys.invalid_collectionscollection_ids doit lister des collections de l’organisation : {reason}
- 400api_keys.invalid_expiresexpires_at doit être un moment futur au format ISO 8601
- 400api_keys.invalid_scopesscopes doit être une liste parmi read, write, admin, system : {reason}
- 403api_keys.ip_not_allowedles requêtes avec cette clé API ne sont pas autorisées depuis ce réseau
- 403api_keys.mcp_onlyune clé MCP personnelle ne fonctionne que sur le point de terminaison /mcp
- 404api_keys.not_foundclé introuvable
- 403api_keys.scopela clé API n’a pas la portée {scope}
api_logs
- 404api_logs.not_foundrequête introuvable dans le journal de l’API ou antérieure à 14 jours
auth
- 403auth.admin_requiredrôle d’administrateur requis
- 403auth.editor_requiredrôle d’éditeur requis
- 401auth.not_authenticatednon authentifié
- 403auth.system_scopeles administrateurs système n’ont pas accès aux données des organisations
authz
- 403authz.forbiddenpermission '{permission}' requise
- 400authz.group_key_invalidclé de groupe invalide : lettres latines, chiffres, '_' et '-', jusqu’à 80 caractères, en commençant par une lettre
- 409authz.group_key_takenla clé de groupe '{key}' est déjà utilisée
- 409authz.group_kind_immutablece groupe est intégré ; ses membres sont calculés et ne peuvent pas être modifiés, et il ne peut pas être supprimé
- 409authz.group_managed_externallyle groupe est géré par le fournisseur d’identité (SCIM)
- 404authz.group_not_foundgroupe introuvable
- 409authz.last_ownerau moins un '{role}' doit rester sur l’objet
- 409authz.legacy_admin_single_user_onlyle rôle d’administrateur n’est attribué qu’à des utilisateurs, pas à des groupes
- 409authz.managed_by_sourceles permissions de cet objet sont gérées par sa source
- 400authz.role_key_invalidclé de rôle invalide : lettres latines, chiffres, '_' et '-', jusqu’à 64 caractères, en commençant par une lettre
- 409authz.role_key_takenla clé de rôle '{key}' est déjà utilisée
- 404authz.role_not_foundrôle introuvable
- 400authz.role_scope_mismatchle rôle '{key}' ne peut pas être attribué sur {object_type}
- 409authz.role_system_immutableles rôles système ne peuvent être ni modifiés ni supprimés
- 400authz.subject_requiredexactement un des champs group_id et user_id est requis
- 400authz.unknown_permissionpermission '{permission}' inconnue
- 400authz.user_not_in_orgutilisateur introuvable dans l’organisation
- 400authz.view_requiredun rôle pour les objets doit inclure COLLECTION_VIEW
billing
- 402billing.seats_exceededLes {purchased} licences de l’abonnement sont toutes attribuées ({reserved} utilisateurs actifs et invitations en attente). Ajoutez des licences sur la page « Billing » (facturation) pour inviter d’autres personnes.
cards
- 400cards.archive_emptyl’archive ne contient aucun document pris en charge
- 400cards.archive_encryptedl’archive est chiffrée ; téléversez une archive sans mot de passe
- 400cards.archive_invalidle fichier n’est pas une archive zip ou l’archive est endommagée
- 404cards.archive_job_not_foundjob de décompression de l’archive introuvable
- 413cards.archive_too_largel’archive décompressée dépasse la taille autorisée
- 413cards.archive_too_many_filesl’archive contient plus de fichiers qu’autorisé
- 400cards.bulk_invalid{reason}
- 403cards.category_whole_accessla catégorie ne peut être modifiée qu’avec un accès au document entier
- 404cards.comment_not_foundcommentaire introuvable ou qui ne vous appartient pas
- 403cards.content_whole_accessle contenu de la fiche ne peut être remplacé qu’avec un accès au document entier
- 403cards.delete_whole_accessla fiche ne peut être supprimée qu’avec un accès au document entier
- 403cards.duplicate_restrictedun document identique existe, mais il n’est pas entièrement accessible avec votre profil d’accès aux données
- 400cards.export_formatformat doit valoir pdf, docx ou md
- 409cards.external_id_takenexternal_id '{external_id}' est déjà utilisé par une autre fiche de l’organisation
- 409cards.indexing_in_progressla fiche est en cours d’indexation
- 400cards.invalid_folder_filterfolder=none nécessite le paramètre collection
- 400cards.invalid_kind_filterkind doit être l’une des valeurs ('file', 'text', 'connector')
- 400cards.invalid_orderorder doit valoir 'asc' ou 'desc'
- 400cards.invalid_owner_filterowner doit valoir 'me', 'none' ou un ID d’utilisateur
- 400cards.invalid_sortsort doit être l’une des valeurs ('created_at', 'updated_at', 'title', 'size', 'verified_at', 'trust', 'due')
- 400cards.invalid_status_filterstatus doit être l’une des valeurs ('processing', 'ready', 'error', 'archived', 'all')
- 400cards.invalid_type_filtertype doit valoir 'table' ou 'text'
- 400cards.invalid_verification_filterverification doit être l’une des valeurs ('verified', 'needs_verification', 'stale')
- 409cards.managed_by_sourcecette fiche est gérée par une source ; modifiez le document dans la source (pour une source personnalisée, envoyez-le de nouveau)
- 403cards.no_accessaucun accès {action} à cette fiche
- 409cards.no_original_filele fichier d’origine n’est pas conservé pour cette fiche
- 404cards.not_foundfiche introuvable
- 400cards.review_requires_asyncreview=true nécessite async=true : l’aperçu de l’analyse s’affiche pendant que le job attend
- 403cards.sensitivity_admin_onlyseul un administrateur peut abaisser la sensibilité ou déplacer une fiche sensible
- 404cards.table_not_foundtableau introuvable
- 400cards.unknown_table_parttableau '{table_id}' inconnu
- 415cards.unsupported_formatformat {ext} non pris en charge ; formats autorisés : ['.adoc', '.asciidoc', '.bmp', '.csv', '.docx', '.eml', '.htm', '.html', '.jpeg', '.jpg', '.markdown', '.md', '.ods', '.pdf', '.png', '.pptx', '.tif', '.tiff', '.tsv', '.txt', '.webp', '.xls', '.xlsm', '.xlsx']
- 403cards.verify_forbiddenseul le responsable, un valideur ou un administrateur peut valider cette fiche
- 400cards.verify_user_account_requiredla validation nécessite un compte utilisateur, pas une clé API
- 404cards.version_not_foundversion introuvable
catalog
- 404catalog.icon_not_foundle service n’a pas d’icône
- 404catalog.service_not_foundservice '{service_id}' inconnu
categories
- 409categories.existsla catégorie existe déjà
- 400categories.not_deletablecatégorie introuvable ou catégorie système
- 404categories.not_foundcatégorie introuvable
- 400categories.unknowncatégorie '{key}' inconnue
collections
- 403collections.admin_fieldsrôle d’administrateur requis pour les paramètres d’accès, la sensibilité, les valeurs par défaut et les paramètres de recherche de la collection
- 409collections.index_outdatedl’index de cette collection est obsolète ; mettez-le d’abord à niveau : PATCH /v1/collections/{name} avec upgrade_index: true réindexe la collection
- 409collections.indexing_in_progressles documents de cette collection sont en cours d’indexation ; modifiez les paramètres de recherche une fois l’indexation terminée
- 400collections.invalid_namenom de collection invalide : 1-64 caractères, lettres latines, chiffres, '_' et '-'
- 403collections.no_accessaucun accès '{action}' à la collection '{name}'
- 403collections.no_write_accessaucun accès en écriture à la collection '{name}'
- 404collections.not_foundcollection '{name}' introuvable
comments
- 422comments.body_requiredle texte du commentaire est obligatoire
- 403comments.forbiddenvous ne pouvez pas modifier ce commentaire
- 404comments.not_foundcommentaire introuvable
- 400comments.reply_to_replyles réponses ne sont autorisées qu’à un commentaire racine
- 409comments.resolved_editun commentaire résolu ne peut pas être modifié
conversations
- 422conversations.invalid_cursorcurseur invalide
- 404conversations.not_foundconversation introuvable
- 422conversations.title_emptyle titre ne doit pas être vide
drafts
- 409drafts.already_requestedune demande de publication a déjà été faite pour ce brouillon ; vous pouvez continuer à le modifier pendant qu’il attend la relecture
- 409drafts.card_deletedla fiche de ce brouillon a été supprimée
- 409drafts.card_publishedla fiche a été publiée ou modifiée après la création de ce brouillon ; créez un nouveau brouillon à partir de la version publiée
- 422drafts.content_json_invalidcontent_json doit être un objet avec schemaVersion (chaîne) et doc (objet), de 500000 octets au plus
- 409drafts.deleted_by_collaboratorun autre coauteur a supprimé ce brouillon ; créez un nouveau brouillon pour continuer à modifier
- 409drafts.existsvous avez déjà un brouillon de cette fiche
- 422drafts.invalid_scopescope doit valoir mine, all ou orphaned
- 403drafts.not_collaboratorseul un coauteur ou un administrateur peut modifier ce brouillon
- 404drafts.not_foundbrouillon introuvable
- 409drafts.not_requestedaucune publication n’a été demandée pour ce brouillon
- 403drafts.publish_forbiddenvous n’avez pas la permission de publier dans cette collection
- 422drafts.scheduled_pastla date programmée doit être dans le futur
- 422drafts.title_requiredle titre est obligatoire
events
- 404events.not_foundévénement introuvable ou antérieur à 30 jours
files
- 410files.expiredle fichier a expiré
- 422files.infectedle fichier {filename} a été rejeté par l’antivirus : {signature}
- 422files.invalid_expiry_filterexpiry doit valoir active, expiring ou expired
- 422files.invalid_kind_filterkind doit valoir pdf, xlsx, csv, docx ou md
- 422files.invalid_origin_filterorigin doit valoir answer, card, insights ou list
- 409files.no_expiryce fichier est conservé sans date d’expiration
- 404files.not_foundfichier introuvable
- 409files.not_regenerable{reason}
- 422files.preview_failedimpossible d’afficher l’aperçu de ce fichier : {reason}
- 404files.regeneration_requiredce fichier a été généré à l’adresse principale et contient des détails que l’adresse de l’API ne renvoie pas ; régénérez-le avec POST /v1/files/{file_id}/regenerate ou téléchargez-le à l’adresse principale
- 409files.removedle fichier a déjà été supprimé après son expiration ; régénérez-le
- 503files.scan_unavailablel’analyse antivirus est indisponible ; réessayez plus tard
- 413files.too_largele fichier {filename} dépasse la limite de téléversement de {limit}
- 415files.type_mismatchle fichier {filename} ne correspond pas à son type : extension {extension}, type déclaré {declared}, contenu {detected}
finance
- 503finance.engine_unavailablel’assistant est indisponible : {reason}
- 413finance.export_too_largel’export compte plus de {limit} lignes : affinez les filtres
- 403finance.forbiddenvotre profil de données n’a pas accès aux données financières
- 400finance.invalid{reason}
folders
- 400folders.appearance_invalidcolor doit valoir blue, violet, emerald, amber, orange, rose, cyan ou slate ; icon doit être une clé de catégorie ou lock
- 400folders.card_collection_mismatchla fiche et le dossier appartiennent à des collections différentes
- 409folders.cycleun dossier ne peut pas être déplacé dans lui-même ni dans l’un de ses sous-dossiers
- 409folders.depth_exceededla profondeur de dossiers obtenue dépasse le maximum de 3
- 404folders.not_founddossier introuvable
- 400folders.parent_mismatchle dossier parent appartient à une autre collection
- 400folders.sibling_not_foundprev_sibling_id doit valoir 'first', 'last' ou l’ID d’un dossier de même niveau dans le parent cible
- 400folders.title_invalidle titre du dossier doit comporter de 1 à 200 caractères
insights
- 403insights.finance_forbiddenvotre profil de données n’a pas accès aux données financières
- 400insights.invalid_period{name} : la période doit être au format YYYY-MM, valeur reçue : '{value}'
- 404insights.no_dataaucune donnée tabulaire à analyser
- 400insights.period_ordersince ne doit pas être postérieur à until
internal
- 500internal.errorerreur interne du serveur
jobs
- 409jobs.already_processingle job est déjà en cours de traitement et ne peut plus être retiré de la file d’attente
- 409jobs.cancel_failedle job n’a pas pu être retiré de la file d’attente
- 410jobs.cancel_unsupportedle job a été mis en file d’attente avant la prise en charge de l’annulation ; attendez qu’il se termine
- 422jobs.invalid_filter{reason}
- 404jobs.not_foundjob introuvable
- 409jobs.not_queuedseuls les jobs en file d’attente peuvent en être retirés (ce job est {status})
limits
- 402limits.cardsL’organisation a atteint sa limite de {limit} fiches{plan}. Supprimez les fiches dont vous n’avez plus besoin ou demandez à l’administrateur système de relever la limite.
- 429limits.concurrent_answersl’organisation a déjà {used} réponses en cours (limite {limit}) ; réessayez dans quelques secondes
- 429limits.questionsL’organisation a utilisé sa limite de {limit} questions par 24 heures{plan}. Les questions seront de nouveau disponibles dans environ {wait}. Demandez à l’administrateur système de relever la limite si vous avez besoin de davantage.
- 402limits.sourcesL’organisation a atteint sa limite de {limit} sources{plan}. Supprimez les sources dont vous n’avez plus besoin ou demandez à l’administrateur système de relever la limite.
- 402limits.sources_instantLes mises à jour instantanées ne sont pas incluses dans l’offre de l’organisation{plan} ; la source reste sur son calendrier.
- 402limits.storageStockage insuffisant : l’organisation utilise {used} sur {limit} Go{plan}, et ce fichier nécessite {amount} de plus. Supprimez les fiches ou les fichiers dont vous n’avez plus besoin ou demandez à l’administrateur système de relever la limite.
- 402limits.usersL’organisation a atteint sa limite de {limit} utilisateurs{plan}, utilisateurs actifs et invitations en attente compris. Désactivez des comptes ou révoquez des invitations dont vous n’avez plus besoin, ou demandez à l’administrateur système de relever la limite.
notifications
- 422notifications.invalid_filter{reason}
oauth
- 403oauth.operation_not_allowedcette opération n’est pas accessible avec un jeton d’application OAuth
- 401oauth.token_expiredle jeton d’accès a expiré ; obtenez-en un nouveau avec le jeton d’actualisation
oauth_apps
- 400oauth_apps.invalid{reason}
- 400oauth_apps.invalid_redirect_uriURI de redirection '{uri}' non autorisée : utilisez https, http uniquement pour localhost, ou un schéma d’application en domaine inversé, sans ancre (#)
- 400oauth_apps.invalid_scopeportée '{scope}' inconnue
- 409oauth_apps.not_confidentiall’application est publique : elle n’a ni secret client ni accès par identifiants client
- 404oauth_apps.not_foundapplication OAuth introuvable
- 409oauth_apps.too_manyl’organisation a déjà {max} applications OAuth
oauth_authorizations
- 404oauth_authorizations.not_foundautorisation d’application introuvable
org
- 403org.deletedcette organisation a été supprimée
- 404org.not_foundorganisation introuvable
- 403org.suspendedcette organisation est suspendue : la connexion est fermée, les données sont conservées ; contactez votre administrateur
profiles
- 400profiles.unknownprofil de données '{key}' inconnu
quality
- 400quality.filter_invalid{reason}
- 409quality.followup_closedla lacune de connaissances est déjà close
- 404quality.followup_not_foundlacune de connaissances en cours de traitement introuvable
query
- 422query.invalid_datedate invalide : {value}
questions
- 400questions.answer_emptyla réponse est vide et ne peut pas être enregistrée comme fiche
- 404questions.answer_table_not_foundtableau introuvable dans la réponse
- 404questions.dataset_not_foundjeu de données introuvable
- 400questions.export_formatformat doit valoir pdf, xlsx, csv, docx ou md
- 400questions.export_rowsrows doit lister des numéros de lignes du tableau à partir de 0, séparés par des virgules, les plages avec un trait d’union (0-4,7)
- 422questions.invalid_feedback_filterfeedback doit valoir positive, negative, rated, none ou unanswered
- 422questions.invalid_q_fieldq_field doit valoir all ou question
- 422questions.invalid_view_as_filterview_as doit valoir only ou exclude
- 404questions.not_foundquestion introuvable
- 400questions.save_card_error{reason}
sources
- 400sources.connection_kind_mismatchla connexion concerne {kind}, pas cette source
- 404sources.connection_not_foundconnexion de source introuvable
- 403sources.connection_not_usablecette connexion appartient à un autre utilisateur ou est désactivée
- 403sources.feature_disabledles connecteurs de sources en un clic ne sont pas inclus dans l’offre de l’organisation
- 400sources.folder_invalidle dossier n’appartient pas à la collection de la source ou vous ne pouvez pas y ajouter de fiches
- 400sources.invalid_configparamètres de source invalides : {reason}
- 400sources.kind_not_allowed_for_keyune clé API ne peut créer et modifier que des sources personnalisées ; connectez les autres sources dans le navigateur
- 404sources.not_foundsource introuvable
- 422sources.push_batch_rejectedle lot n’a pas été appliqué car certains documents ont été rejetés ; voir details.results
- 400sources.push_document_invalid{reason}
- 404sources.push_document_not_founddocument introuvable dans la source
- 409sources.push_initial_requiredeffectuez une synchronisation initiale avant une synchronisation incrémentale
- 401sources.push_key_invalidla clé API de la source est absente, invalide ou révoquée
- 404sources.push_key_not_foundclé API de la source introuvable
- 409sources.push_sync_closedla synchronisation est fermée ou a expiré ; ouvrez-en une nouvelle
- 404sources.push_sync_not_foundsynchronisation introuvable
- 409sources.push_sync_openune autre synchronisation est ouverte pour cette source ; fermez-la ou attendez son expiration
- 409sources.push_too_many_documentsla source a atteint la limite de documents de votre offre
- 400sources.push_unsupportedcette source n’accepte pas les documents envoyés (seules les sources personnalisées les acceptent)
tasks
- 400tasks.invalid_scopescope doit valoir 'mine' ou 'team'
- 403tasks.team_forbiddenla vue d’équipe est réservée aux administrateurs et aux valideurs
- 400tasks.user_account_requiredles tâches personnelles appartiennent aux comptes utilisateurs, pas aux clés API
uploads
- 409uploads.already_usedle téléversement a déjà été utilisé
- 422uploads.checksum_mismatchla somme de contrôle SHA-256 ne correspond pas ({reason})
- 410uploads.expiredle téléversement a expiré
- 409uploads.incompleteil manque {missing_count} parties au téléversement
- 404uploads.not_foundtéléversement introuvable
- 409uploads.not_readyle téléversement n’est pas encore prêt (statut {status})
- 400uploads.part_invalidla partie {n} du téléversement est invalide : {reason}
- 422uploads.purpose_mismatchle téléversement a été créé pour {purpose}, pas pour {expected}
- 422uploads.rejectedle téléversement a été rejeté : {reason}
- 409uploads.state_conflictle téléversement n’accepte pas cette opération au statut {status}
- 503uploads.storage_unavailablele stockage des fichiers est temporairement indisponible ; réessayez plus tard
- 413uploads.too_largele fichier dépasse la limite de téléversement de {limit_bytes} octets
- 415uploads.unsupported_formatles fichiers d’extension {extension} ne peuvent pas être téléversés pour {purpose}
users
- 422users.display_name_emptyle nom affiché ne peut pas être vide
- 409users.email_takenun utilisateur avec cette adresse e-mail existe déjà dans l’organisation
- 400users.inactive_assignmentun utilisateur inactif ne peut pas être affecté
- 409users.last_adminl’organisation doit conserver au moins un administrateur actif
- 409users.managed_by_scimce compte est géré par votre fournisseur d’identité (SCIM) ; modifiez-le là-bas
- 404users.not_foundutilisateur introuvable
- 400users.not_in_orgutilisateur introuvable dans l’organisation
- 400users.offboard_targetle destinataire du transfert doit être un utilisateur actif de la même organisation, autre que celui qui part
- 403users.password_not_allowedce compte se connecte via votre fournisseur d’identité et n’a pas de mot de passe ; un administrateur peut en ajouter un avec un lien de réinitialisation
- 400users.unknown_or_inactiveutilisateurs inconnus ou inactifs : {ids}
- 400users.update_invalid{reason}
- 409users.username_takenun utilisateur avec ce nom d’utilisateur existe déjà dans l’organisation
users_import
- 422users_import.csv_invalidle fichier n’est pas un CSV valide : {reason}
- 422users_import.emptyle fichier ne contient aucune ligne après l’en-tête
- 422users_import.no_email_columnl’en-tête ne contient pas de colonne d’adresse e-mail (email, e-mail, mail) ; colonnes trouvées : {columns}
- 413users_import.too_many_rowsle fichier compte {rows} lignes ; importez au plus {limit} lignes à la fois
validation
- 422validation.failedéchec de la validation de la requête
verification
- 409verification.absolute_expiredla date de validation est dépassée : programmez un nouvel intervalle de validation avant de valider
- 409verification.archivedla fiche est archivée
- 400verification.date_requiredune date dans le futur est requise
- 422verification.invalid_actionkind doit valoir view ou copy
- 400verification.invalid_intervall’intervalle de validation doit être compris entre 1 et 3650 jours
- 422verification.invalid_modemode doit valoir up_first ou all
- 400verification.invalid_reasonreason doit valoir manual, automation ou requested
- 422verification.invalid_sortchamp ou ordre de tri inconnu
- 400verification.invalid_typele type de validation doit être relative, absolute ou manual
- 409verification.self_remindvous êtes le seul valideur de cette fiche : personne à qui envoyer un rappel
- 400verification.verifier_requiredau moins un valideur est requis
view_as
- 403view_as.admin_key_requiredX-View-As exige une clé API dotée du rôle admin
- 400view_as.invalid_headerX-View-As doit avoir la forme <profile>[:viewer|verifier|editor] avec un profil existant
- 403view_as.read_onlymode « View as » : les modifications sont désactivées pendant la consultation en tant qu’autre profil
webhooks
- 400webhooks.access_invalidle rôle, le mode de charge utile, le profil de données, les collections ou les étiquettes du webhook sont invalides
- 400webhooks.auth_invalidl’autorisation sortante doit être bearer avec un jeton ou basic avec un nom d’utilisateur et un mot de passe
- 403webhooks.collections_outside_keycette clé API est limitée à des collections : listez dans collection_ids du webhook uniquement des collections de la clé
- 404webhooks.delivery_not_foundlivraison de webhook introuvable
- 400webhooks.description_too_longla description du webhook dépasse 200 caractères
- 409webhooks.endpoint_disabledle webhook est désactivé ; activez-le d’abord
- 409webhooks.event_not_permittedle webhook ne recevrait pas cet événement maintenant : son rôle, son profil de données, ses collections ou ses étiquettes ne le permettent plus, la livraison n’est donc pas répétée
- 400webhooks.events_requiredabonnez-vous à au moins un événement
- 403webhooks.feature_disabledles webhooks ne sont pas inclus dans l’offre de l’organisation
- 400webhooks.headers_invalidles en-têtes personnalisés du webhook sont invalides : 10 en-têtes au plus, noms composés de lettres, de chiffres et de traits d’union, sans noms réservés, valeurs de 1024 octets au plus
- 400webhooks.invalid_urll’url du webhook doit être une adresse https absolue sans identifiants
- 404webhooks.not_foundwebhook introuvable
- 400webhooks.overlap_invalidle chevauchement du renouvellement doit être compris entre 0 et 168 heures
- 400webhooks.private_addressl’hôte du webhook correspond à une adresse réseau privée ou réservée
- 400webhooks.redeliver_invalidla période de nouvelle livraison doit se situer dans les 30 derniers jours, avec since antérieur à until, et les statuts doivent être success, exhausted ou cancelled
- 409webhooks.too_manyune organisation peut avoir au plus 20 webhooks
- 400webhooks.unknown_eventévénement de webhook {type} inconnu
- 400webhooks.unresolvablel’hôte du webhook ne peut pas être résolu