Skip to main content
PUT
@firma-dev/sdk

Autorisations

Authorization
string
header
requis

Clé API pour l'authentification. Utilisez votre clé API directement sans préfixe (par exemple, 'your-api-key'). Le préfixe Bearer est optionnel mais pas obligatoire.

Paramètres de chemin

id
string<uuid>
requis

Corps

application/json
template_properties
object

Mettre à jour les métadonnées et les paramètres du modèle

users
object[]

Crée ou met à jour des utilisateurs (inclure id pour mettre à jour, omettre pour créer). Un destinataire existant ne peut pas passer de CC à Signataire/Approbateur, ni inversement (400) ; supprimez-le et recréez-le.

force_remove_conditions
boolean
défaut:false

Lors de la suppression d'utilisateurs dont les champs sont référencés par des conditions dans d'autres champs : si true, supprime automatiquement les références de condition ; si false (par défaut), la requête sera rejetée avec une erreur.

deleted_users
object[]

Utilisateurs à supprimer avec stratégie de gestion des champs

fields
object[]

Upsert des champs (inclure id pour mettre à jour, omettre pour créer)

reminders
object[]

Upsert des rappels (inclure id pour mettre à jour, omettre pour créer)

documents_layout_version
integer

Le documents_layout_version de votre dernière lecture (multi-documents). Obligatoire pour écrire un champ sur un modèle comportant plus d'un document ou une version de mise en page supérieure à 1 (409 DOCUMENTS_LAYOUT_VERSION_REQUIRED) ; une valeur obsolète répond 409 DOCUMENT_SET_VERSION_CONFLICT ; une valeur qui n'est pas un entier positif ou nul répond 400 VALIDATION_ERROR avec la clé documents_layout_version.

Plage requise: x >= 0

Réponse

Modèle mis à jour avec succès. Retourne le modèle complet avec toutes ses relations.

id
string<uuid>
requis

Identifiant unique du modèle

name
string
requis

Nom du modèle

Maximum string length: 255
created_date
string<date-time>
requis

Timestamp de création du modèle

description
string | null

Description du modèle

document_url
string<uri>

URL pré-signée vers le document PDF. Il s'agit d'une URL signée à durée limitée pour un accès sécurisé, voir document_url_expires_at pour la date d'expiration. Les URL initiales sont valables 7 jours ; les URL rafraîchies sont valables 1 heure. Demandez une nouvelle récupération du modèle pour obtenir une URL fraîche si elle a expiré.

document_url_expires_at
string<date-time> | null

Timestamp ISO 8601 auquel document_url expirera. Après cette heure, l'URL retournera une erreur d'accès refusé. Récupérez à nouveau le modèle pour recevoir une nouvelle URL signée.

page_count
integer

Nombre de pages dans le document

Plage requise: x >= 1
expiration_hours
integer
défaut:168

Nombre d'heures avant l'expiration des demandes de signature créées à partir de ce modèle

Plage requise: x >= 1
credit_cost
integer
défaut:1

Nombre de crédits consommés lorsqu'une demande de signature est envoyée à partir de ce modèle. La valeur minimale est 1.

Plage requise: x >= 1
settings
object

Paramètres renvoyés par les endpoints de liste et de détail des demandes de signature. Les modèles utilisent le schéma TemplateSettings (sans champs d'identité).

recipients
object[]

Destinataires du modèle (inclus dans la récupération d'un seul modèle)

fields
object[]

Champs du modèle (inclus dans la récupération d'un seul modèle)

updated_date
string<date-time>

Timestamp de dernière mise à jour du modèle

documents
object[]

Les documents du modèle dans l'ordre des positions (multi-documents ; présent uniquement pour les entreprises activées). Sur GET /templates (la liste) : une entrée de liste ne contient pas de document_url. Un élément dont l'ensemble de documents n'a jamais été modifié apparaît ici avec documents: [], tandis que son GET individuel renvoie son unique document (avec document_id null). Sur GET /templates/{id}, PUT /templates/{id} et POST /templates : un élément dont l'ensemble de documents n'a jamais été modifié renvoie son unique document, avec document_id null.

documents_version
integer

Version de l'ensemble de documents, incrémentée à chaque modification de document (multi-documents ; entreprises activées uniquement).

documents_layout_version
integer

Version de la mise en page des documents, incrémentée lorsque des documents sont ajoutés, supprimés ou réordonnés (multi-documents ; entreprises activées uniquement). Les écritures de champs sur une demande de signature comportant plus d'un document la renvoient sous la forme documents_layout_version.