Référence du SDK TypeScript
Référence du SDK TypeScript
Installation
Utilisation
Instanciez et utilisez le client comme suit :
Types de requêtes et de réponses
Le SDK exporte tous les types de requêtes et de réponses sous forme d’interfaces TypeScript. Il suffit de les importer avec l’espace de noms suivant :
Gestion des exceptions
Lorsque l’API renvoie un code d’état indiquant un échec (réponse 4xx ou 5xx), une sous-classe de l’erreur suivante sera levée.
Avancé
En-têtes supplémentaires
Si vous souhaitez envoyer des en-têtes supplémentaires dans le cadre de la requête, utilisez l’option de requête relative aux en-têtes.
Paramètres supplémentaires de la chaîne de requête
Si vous souhaitez envoyer des paramètres de chaîne de requête supplémentaires dans le cadre de la requête, utilisez l’option de requête « queryParams ».
Tentatives
Le SDK est configuré pour effectuer des tentatives de reconnexion automatiques avec un délai d’attente exponentiel. Une requête sera retentée tant qu’elle est considérée comme pouvant faire l’objet d’une nouvelle tentative et que le nombre de tentatives n’a pas dépassé la limite configurée (par défaut : 2).
Une requête est considérée comme pouvant faire l’objet d’une nouvelle tentative lorsque l’un des codes d’état HTTP suivants est renvoyé :
- 408 (Délai d’attente de la requête)
- 429 (Trop de requêtes)
- 5XX (Erreur interne du serveur)
Utilisez l’option de requête maxRetries pour configurer ce comportement.
Délais d’expiration
Le SDK utilise par défaut un délai d’expiration de 60 secondes. Utilisez l’option timeoutInSeconds pour configurer ce comportement.
Annulation des requêtes
Le SDK permet aux utilisateurs d’interrompre des requêtes à tout moment en transmettant un signal d’interruption.
Accéder aux données brutes de réponse
Le SDK permet d’accéder aux données brutes de la réponse, y compris les en-têtes, via la méthode .withRawResponse(). La méthode .withRawResponse() renvoie une promesse qui aboutit à un objet comportant une propriété data et une propriété rawResponse.
Compatibilité d’exécution
Le SDK fonctionne dans les environnements d’exécution suivants :
- Node.js 18+
- Vercel
- Cloudflare Workers
- Deno v1.25+
- Bun 1.0+
- React Native
Personnalisation de Récupérer / Client
Le SDK vous permet de personnaliser le client HTTP sous-jacent et la fonction Récupérer. Si vous utilisez un environnement non pris en charge, cela vous permet de recourir à une solution de secours pour vous assurer que le SDK fonctionne.
Référence
Métadonnées
client.metadata.bulkUpdate(accountId, projectId, { ...params }) -> void
Mise à jour des valeurs des métadonnées sur plusieurs fichiers.
Limites de débit : 10 appels par minute et par account_user
Paramètres
accountId : Frameio.Uuid
projectId : Frameio.Uuid
request : Frameio.BulkUpdateMetadataParams
requestOptions : Metadata.RequestOptions
client.metadata.show(accountId, fileId, { ...params }) -> Frameio.MetadataResponse
Afficher les métadonnées d’un fichier.
Limites de débit : 100 appels par minute et par account_user
Paramètres
accountId : Frameio.Uuid
fileId : Frameio.Uuid
request : Frameio.MetadataShowRequest
requestOptions : Metadata.RequestOptions
Champs de métadonnées
client.metadataFields.metadataFieldDefinitionsDelete(accountId, fieldDefinitionId) -> void
Supprimer les définitions des champs personnalisés au niveau du compte.
Limites de débit : 60 appels par minute et par account_user
Paramètres
accountId : Frameio.Uuid
fieldDefinitionId : Frameio.Uuid
requestOptions : MetadataFields.RequestOptions
client.metadataFields.metadataFieldDefinitionsUpdate(accountId, fieldDefinitionId, { ...params }) -> Frameio.FieldDefinitionResponse
Mise à jour des définitions de champs personnalisés au niveau du compte.
Limites de débit : 10 appels par minute et par account_user
Paramètres
accountId : Frameio.Uuid – fieldDefinitionId : Frameio.Uuid – request : Frameio.UpdateFieldDefinitionParams
requestOptions: MetadataFields.RequestOptions
client.metadataFields.metadataFieldDefinitionsIndex(accountId, { ...params }) -> Frameio.FieldDefinitionsWithIncludesResponse
Liste des définitions de champs au niveau du compte.
Limites de débit : 100 appels par minute et par account_user
Paramètres
accountId : Frameio.Uuid
request : Frameio.MetadataFieldDefinitionsIndexRequest
requestOptions : MetadataFields.RequestOptions
client.metadataFields.metadataFieldDefinitionsCreate(accountId, { ...params }) -> Frameio.FieldDefinitionResponse
Créer des définitions de champ au niveau du compte.
Limites de débit : 10 appels par minute et par account_user
Paramètres
accountId : Frameio.Uuid
request : Frameio.CreateFieldDefinitionParams
requestOptions : MetadataFields.RequestOptions
Autorisations sur le projet
client.projectPermissions.index(accountId, projectId, { ...params }) -> core.Page<Frameio.UserRole
Répertorier les rôles d’utilisateur pour un projet donné.
Limites de débit : 100 appels par minute et par account_user
Paramètres
accountId : Frameio.Uuid
projectId : Frameio.Uuid
request : Frameio.ProjectPermissionsIndexRequest
requestOptions : ProjectPermissions.RequestOptions
client.projectPermissions.delete(accountId, projectId, userId) -> void
Supprimer un utilisateur du projet spécifié.
Limites de débit : 60 appels par minute et par account_user
Paramètres
accountId : Frameio.Uuid
projectId : Frameio.Uuid
userId : Frameio.Uuid
requestOptions : ProjectPermissions.RequestOptions
client.projectPermissions.projectUserRolesUpdate(accountId, projectId, userId, { ...params }) -> Frameio.UpdateUserRolesResponse
Mettre à jour les rôles des utilisateurs pour le projet spécifié si celui-ci a déjà été ajouté au projet. Si l’utilisateur n’est pas encore ajouté au projet, il sera ajouté avec le rôle indiqué.
Limites de débit : 10 appels par minute et par account_user
Paramètres
accountId : Frameio.Uuid
projectId : Frameio.Uuid
UserId : Frameio.Uuid
request : Frameio.UpdateUserRolesParams
requestOptions : ProjectPermissions.RequestOptions
Projets
client.projects.show(accountId, projectId, { ...params }) -> Frameio.ProjectWithIncludesResponse
Afficher les détails du projet.
Limites de débit : 100 appels par minute et par account_user
Paramètres
accountId : Frameio.Uuid
projectId : Frameio.Uuid
request : Frameio.ProjectsShowRequest
requestOptions : Projects.RequestOptions
client.projects.delete(accountId, projectId) -> void
Supprimer un projet.
Limites de débit : 60 appels par minute et par account_user
Paramètres
accountId : Frameio.Uuid
projectId : Frameio.Uuid
requestOptions : Projects.RequestOptions
client.projects.update(accountId, projectId, { ...params }) -> Frameio.ProjectResponse
Mettre à jour les détails du projet.
Limites de débit : 10 appels par minute et par account_user
Paramètres
accountId : Frameio.Uuid
projectId : Frameio.Uuid
request : Frameio.ProjectUpdateParams
requestOptions : Projects.RequestOptions
client.projects.index(accountId, workspaceId, { ...params }) -> core.Page<Frameio.ProjectWithIncludes>
Répertorier des projets dans un espace de travail donné.
Limites de débit : 100 appels par minute et par account_user
Paramètres
accountId : Frameio.Uuid
workspaceId : Frameio.Uuid
request : Frameio.ProjectsIndexRequest
requestOptions : Projects.RequestOptions
client.projects.create(accountId, workspaceId, { ...params }) -> Frameio.ProjectResponse
Créer un projet dans un espace de travail donné.
Limites de débit : 10 appels par minute et par account_user
Paramètres
accountId : Frameio.Uuid
workspaceId : Frameio.Uuid
request : Frameio.ProjectsParams
requestOptions : Projects.RequestOptions
Dossiers
client.folders.show(accountId, folderId, { ...params }) -> Frameio.FolderWithIncludesResponse
Afficher les détails du dossier.
Limites de débit : 100 appels par minute et par account_user
Paramètres
accountId : Frameio.Uuid
projectId : Frameio.Uuid
request : Frameio.FoldersShowRequest
requestOptions : Folders.RequestOptions
client.folders.delete(accountId, folderId) -> void
Supprimer un dossier par son identifiant.
Limites de débit : 60 appels par minute et par account_user
Paramètres
accountId : Frameio.Uuid
folderId : Frameio.Uuid
requestOptions : Folders.RequestOptions
client.folders.update(accountId, folderId, { ...params }) -> Frameio.FolderResponse
Mettre à jour les détails du dossier.
Limites de débit : 10 appels par minute et par account_user
Paramètres
accountId : Frameio.Uuid
folderId : Frameio.Uuid
request : Frameio.FolderUpdateParams
requestOptions : Folders.RequestOptions
client.folders.index(accountId, folderId, { ...params }) -> Frameio.AssetsWithIncludesResponse
Répertorier les enfants dans un dossier donné.
Utilisez le paramètre de requête « include » pour inclure de manière sélective des propriétés supplémentaires dans la réponse.
Si vous incluezmedia_links.originalet que l’utilisateur n’est pas autorisé à télécharger des fichiers dans le projet correspondant, ce point d’entrée renverra une erreur403 Interdit. Si le contenu est inaccessible parce qu’un filigrane est requis pour cet utilisateur et n’est pas pris en charge par les liens de médias demandés, la requête aboutira, mais les liens de médias non pris en charge seront définis sur « null ». De même, si le lien de transcodage demandé n’existe pas pour un fichier donné (par exemple, media_links.video_h264_180 pour un fichier image statique) ou si le processus de transcodage n’est pas terminé (c’est-à-dire que le statut du fichier est « chargé » et non « transcodé »,) le lien de médias sera également défini sur « null » dans la payload de la réponse. En résumé, le client doit gérer correctement les liens de médias nuls.
Limites de débit : 100 appels par minute et par account_user
Paramètres
accountId : Frameio.Uuid
folderId : Frameio.Uuid
request : Frameio.FolderIndexRequest
requestOptions : Folders.RequestOptions
client.folders.copy(accountId, folderId, { ...params }) -> Frameio.FolderCopyResponse
Copier le dossier.
Limites de débit : 10 appels par minute et par account_user
Paramètres
accountId : Frameio.Uuid
folderId : Frameio.Uuid
request : Frameio.FolderCopyParams
requestOptions : Folders.RequestOptions
client.folders.list(accountId, folderId, { ...params }) -> Frameio.FoldersWithIncludesResponse
Répertorier des dossiers au sein d’un dossier donné.
Limites de débit : 5 appels par seconde et par account_user
Paramètres
accountId : Frameio.Uuid
folderId : Frameio.Uuid
request : Frameio.FoldersListRequest
requestOptions : Folders.RequestOptions
client.folders.create(accountId, folderId, { ...params }) -> Frameio.FolderResponse
Créer un nouveau dossier à l’intérieur du chemin spécifié par le paramètre folder_id.
Limites de débit : 3 appels par seconde et par account_user
Paramètres
accountId : Frameio.Uuid
folderId : Frameio.Uuid
request : Frameio.FolderCreateParams
requestOptions : Folders.RequestOptions
client.folders.move(accountId, folderId, { ...params }) -> Frameio.FolderResponse
Déplacer le dossier vers un autre dossier.
Limites de débit : 10 appels par minute et par account_user
Paramètres
accountId : Frameio.Uuid
folderId : Frameio.Uuid
request : Frameio.FolderMoveParams
requestOptions : Folders.RequestOptions
Piles de versions
client.versionStacks.index(accountId, versionStackId, { ...params }) -> Frameio.AssetsWithIncludesResponse
Répertorier les éléments enfants (fichiers) d’une pile de versions donnée.
Utilisez le paramètre de requête « include » pour inclure de manière sélective des propriétés supplémentaires dans la réponse.
Si vous incluezmedia_links.originalet que l’utilisateur n’est pas autorisé à télécharger des fichiers dans le projet correspondant, ce point d’entrée renverra une erreur403 Interdit. Si le contenu est inaccessible parce qu’un filigrane est requis pour cet utilisateur et n’est pas pris en charge par les liens de médias demandés, la requête aboutira, mais les liens de médias non pris en charge seront définis sur « null ». De même, si le lien de transcodage demandé n’existe pas pour un fichier donné (par exemple, media_links.video_h264_180 pour un fichier image statique) ou si le processus de transcodage n’est pas terminé (c’est-à-dire que le statut du fichier est « chargé » et non « transcodé »,) le lien de médias sera également défini sur « null » dans la payload de la réponse. En résumé, le client doit gérer correctement les liens de médias nuls.
Limites de débit : 100 appels par minute et par account_user
Paramètres
accountId : Frameio.Uuid
projectId : Frameio.Uuid
request : Frameio.VersionStacksIndexRequest
requestOptions : VersionStacks.RequestOptions
client.versionStacks.show(accountId, versionStackId, { ...params }) -> Frameio.VersionStackWithIncludesResponse
Afficher les détails de la pile de versions.
Limites de débit : 100 appels par minute et par account_user
Paramètres
accountId : Frameio.Uuid
versionStackId : Frameio.Uuid
request : Frameio.VersionStacksShowRequest
requestOptions : VersionStacks.RequestOptions
client.versionStacks.copy(accountId, versionStackId, { ...params }) -> Frameio.VersionStackCopyResponse
Copier une pile de versions.
Limites de débit : 10 appels par minute et par account_user
Paramètres
accountId : Frameio.Uuid
versionStackId : Frameio.Uuid
request : Frameio.VersionStackCopyParams
requestOptions : VersionStacks.RequestOptions
client.versionStacks.list(accountId, folderId, { ...params }) -> Frameio.VersionStacksWithIncludesResponse
Répertorier des piles de versions au sein d’un dossier donné.
Limites de débit : 5 appels par seconde et par account_user
Paramètres
accountId : Frameio.Uuid
folderId : Frameio.Uuid
request : Frameio.VersionStacksListRequest
requestOptions : VersionStacks.RequestOptions
client.versionStacks.create(accountId, folderId, { ...params }) -> Frameio.VersionStackWithIncludesResponse
Créer une nouvelle pile de versions dans le dossier parent.
Limites de débit : 10 appels par minute et par account_user
Paramètres
accountId : Frameio.Uuid
folderId : Frameio.Uuid
request : Frameio.VersionStackCreateParams
requestOptions : VersionStacks.RequestOptions
client.versionStacks.move(accountId, versionStackId, { ...params }) -> Frameio.VersionStackResponse
Déplacer la pile de versions vers un dossier.
Limites de débit : 10 appels par minute et par account_user
Paramètres
accountId : Frameio.Uuid
folderId : Frameio.Uuid
request : Frameio.VersionStackMoveParams
requestOptions : VersionStacks.RequestOptions
Autorisations du compte
client.accountPermissions.index(accountId, { ...params }) -> core.Page<Frameio.AccountUserRole>
Répertorier les rôles d’utilisateur pour un compte donné.
Limites de débit : 100 appels par minute et par account_user
Paramètres
accountId : Frameio.Uuid
request : Frameio.AccountPermissionsIndexRequest
requestOptions : AccountPermissions.RequestOptions
Comptes
client.accounts.index({ ...params }) -> core.Page<Frameio.Account>
Répertorier les comptes de l’utilisateur actuel.
Limites de débit : 100 appels par minute et par account_user
Paramètres
request : Frameio.AccountsIndexRequest
requestOptions : Accounts.RequestOptions
Commentaires
client.comments.show(accountId, commentId, { ...params }) -> Frameio.CommentWithIncludesResponse
Afficher un seul commentaire sur un fichier.
Limites de débit : 100 appels par minute et par account_user
Paramètres
accountId : Frameio.Uuid
commentId : Frameio.Uuid
request : Frameio.CommentsShowRequest
requestOptions : Comments.RequestOptions
client.comments.delete(accountId, commentId) -> void
Supprimer un commentaire d’une ressource.
Limites de débit : 60 appels par minute et par account_user
Paramètres
accountId : Frameio.Uuid
commentId : Frameio.Uuid
requestOptions : Comments.RequestOptions
client.comments.update(accountId, commentId, { ...params }) -> Frameio.CommentResponse
Mettre à jour le commentaire sur une ressource donnée.
Limites de débit : 10 appels par minute et par account_user
Paramètres
accountId : Frameio.Uuid
commentId : Frameio.Uuid
request : Frameio.UpdateCommentParams
requestOptions : Comments.RequestOptions
client.comments.index(accountId, fileId, { ...params }) -> core.Page<Frameio.CommentWithIncludes>
Répertorier les commentaires d’une ressource donnée.
Limites de débit : 100 appels par minute et par account_user
Paramètres
accountId : Frameio.Uuid
fileId : Frameio.Uuid
request : Frameio.CommentsIndexRequest
requestOptions : Comments.RequestOptions
client.comments.create(accountId, fileId, { ...params }) -> Frameio.CommentResponse
Créer un commentaire sur un fichier.
Limites de débit : 100 appels par minute et par account_user
Paramètres
accountId : Frameio.Uuid
fileId : Frameio.Uuid
request : Frameio.CreateCommentParams
requestOptions : Comments.RequestOptions
Webhooks
client.webhooks.index(accountId, workspaceId, { ...params }) -> core.Page<Frameio.WebhookWithIncludes>
Répertorier les webhooks pour un espace de travail donné.
Limites de débit : 100 appels par minute et par account_user
Paramètres
accountId : Frameio.Uuid
workspaceId : Frameio.Uuid
request : Frameio.WebhooksIndexRequest
requestOptions : Webhooks.RequestOptions
client.webhooks.create(accountId, workspaceId, { ...params }) -> Frameio.WebhookCreateResponse
Crée un seul webhook avec un secret.
Événements valides :
file.created, file.deleted, file.ready, file.updated, file.upload.completed, file.versioned, file.copied, folder.created, folder.deleted, folder.updated, folder.copied, comment.completed, comment.created, comment.deleted, comment.uncompleted, comment.updated, customfield.created, customfield.updated, customfield.deleted, metadata.value.updated, project.created, project.deleted, project.updated, collection.created, collection.updated, collection.deleted, share.created, share.updated, share.deleted, share.viewed
Limites de débit : 10 appels par minute et par account
Paramètres
accountId : Frameio.Uuid
workspaceId : Frameio.Uuid
request : Frameio.WebhookCreateParams
requestOptions : Webhooks.RequestOptions
client.webhooks.show(accountId, webhookId, { ...params }) -> Frameio.WebhookWithIncludesResponse
Afficher les détails du webhook.
Limites de débit : 100 appels par minute et par account_user
Paramètres
accountId : Frameio.Uuid
webhookId : Frameio.Uuid
request : Frameio.WebhooksShowRequest
requestOptions : Webhooks.RequestOptions
client.webhooks.delete(accountId, webhookId) -> void
Supprimer un webhook.
Limites de débit : 60 appels par minute et par account_user
Paramètres
accountId : Frameio.Uuid
webhookId : Frameio.Uuid
requestOptions : Webhooks.RequestOptions
client.webhooks.update(accountId, webhookId, { ...params }) -> Frameio.WebhookResponse
Mettre à jour les détails du webhook.
Limites de débit : 10 appels par minute et par account_user
Paramètres
accountId : Frameio.Uuid
webhookId : Frameio.Uuid
request : Frameio.WebhookUpdateParams
requestOptions : Webhooks.RequestOptions
Autorisations de l’espace de travail
client.workspacePermissions.index(accountId, workspaceId, { ...params }) -> core.Page<Frameio.UserRole>
Répertorier les rôles d’utilisateur pour un espace de travail donné.
Limites de débit : 100 appels par 1.00 minute(s) par account_user
Paramètres
accountId : Frameio.Uuid
workspaceId : Frameio.Uuid
request : Frameio.WorkspacePermissionsIndexRequest
requestOptions : WorkspacePermissions.RequestOptions
client.workspacePermissions.workspaceUserRolesDelete(accountId, workspaceId, userId) -> void
Supprimer un utilisateur d’un espace de travail donné.
Limites de débit : 60 appels par minute et par account_user
Paramètres
accountId : Frameio.Uuid
workspaceId : Frameio.Uuid
userId : Frameio.Uuid
requestOptions : WorkspacePermissions.RequestOptions
client.workspacePermissions.workspaceUserRolesUpdate(accountId, workspaceId, userId, { ...params }) -> Frameio.UpdateUserRolesResponse
Mettre à jour les rôles des utilisateurs pour l’espace de travail spécifié si l’utilisateur est déjà ajouté à l’espace de travail. Si l’utilisateur n’est pas encore ajouté à l’espace de travail, il sera ajouté avec le rôle indiqué.
Limites de débit : 10 appels par minute et par account_user
Paramètres
accountId : Frameio.Uuid
workspaceId : Frameio.Uuid
userId : Frameio.Uuid
request : Frameio.UpdateUserRolesParams
requestOptions : WorkspacePermissions.RequestOptions
Espaces de travail
client.workspaces.show(accountId, workspaceId, { ...params }) -> Frameio.WorkspaceWithIncludesResponse
Afficher les détails de l’espace de travail.
Limites de débit : 100 appels par minute et par account_user
Paramètres
accountId : Frameio.Uuid
workspaceId : Frameio.Uuid
request : Frameio.WorkspacesShowRequest
requestOptions : Workspaces.RequestOptions
client.workspaces.delete(accountId, workspaceId) -> void
Supprimer l’espace de travail du compte.
Limites de débit : 60 appels par minute et par account_user
Paramètres
accountId : Frameio.Uuid
workspaceId : Frameio.Uuid
requestOptions : Workspaces.RequestOptions
client.workspaces.update(accountId, workspaceId, { ...params }) -> Frameio.WorkspaceResponse
Mettre à jour un espace de travail.
Limites de débit : 10 appels par minute et par account_user
Paramètres
accountId : Frameio.Uuid
workspaceId : Frameio.Uuid
request : Frameio.WorkspaceParams
requestOptions : Workspaces.RequestOptions
client.workspaces.index(accountId, { ...params }) -> core.Page<Frameio.WorkspaceWithIncludes>
Répertorier les espaces de travail pour un compte donné.
Limites de débit : 100 appels par minute et par account_user
Paramètres
accountId : Frameio.Uuid
request : Frameio.WorkspacesIndexRequest
requestOptions : Workspaces.RequestOptions
client.workspaces.create(accountId, { ...params }) -> Frameio.WorkspaceResponse
Créer un espace de travail à partir d’un compte.
Limites de débit : 10 appels par minute et par account_user
Paramètres
accountId : Frameio.Uuid
request : Frameio.WorkspaceParams
requestOptions : Workspaces.RequestOptions
Partages
Fichiers
client.files.list(accountId, folderId, { ...params }) -> Frameio.AssetsWithIncludesResponse
Répertorier les fichiers d’un dossier donné.
Limites de débit : 5 appels par seconde et par account_user
Paramètres
accountId : Frameio.Uuid
folderId : Frameio.Uuid
request : Frameio.FilesListRequest
requestOptions : Files.RequestOptions
client.files.create(accountId, folderId, { ...params }) -> Frameio.FileWithUploadUrlsResponse
Créer un nouveau fichier dans le dossier parent. Créer un fichier (chargement local) et Créer un fichier (chargement à distance) ont remplacé ce point d’entrée.
Limites de débit : 5 appels par seconde et par account_user
Paramètres
accountId : Frameio.Uuid
folderId : Frameio.Uuid
request : Frameio.FileCreateParams
requestOptions : Files.RequestOptions
client.files.show(accountId, fileId, { ...params }) -> Frameio.FileWithIncludesResponse
Afficher les détails du fichier.
Utilisez le paramètre de requête « include » pour inclure de manière sélective des propriétés supplémentaires dans la réponse.
Si vous incluez media_links.original et que l’utilisateur n’est pas autorisé à télécharger le fichier, ce point d’entrée renverra une erreur 403 Interdit. Si le contenu est inaccessible parce qu’un filigrane est requis pour cet utilisateur et n’est pas pris en charge par les liens de médias demandés, la requête aboutira, mais les liens de médias non pris en charge seront définis sur « null ». De même, si le lien de transcodage demandé n’existe pas pour un fichier donné (par exemple, media_links.video_h264_180 pour un fichier image statique) ou si le processus de transcodage n’est pas terminé (c’est-à-dire que le statut du fichier est « chargé » et non « transcodé »,) le lien de médias sera également défini sur « null » dans la payload de la réponse. En résumé, le client doit gérer correctement les liens de médias nuls.
Limites de débit : 5 appels par seconde et par account_user
Paramètres
accountId : Frameio.Uuid
folderId : Frameio.Uuid
request : Frameio.FilesShowRequest
requestOptions : Files.RequestOptions
client.files.delete(accountId, fileId) -> void
Supprimer un fichier par son identifiant.
Limites de débit : 100 appels par minute et par account_user
Paramètres
accountId : Frameio.Uuid
fileId : Frameio.Uuid
requestOptions : Files.RequestOptions
client.files.update(accountId, fileId, { ...params }) -> Frameio.FileResponse
Mettre à jour les détails du fichier.
Limites de débit : 100 appels par minute et par account_user
Paramètres
accountId : Frameio.Uuid
fileId : Frameio.Uuid
request : Frameio.FileUpdateParams
requestOptions : Files.RequestOptions
client.files.copy(accountId, fileId, { ...params }) -> Frameio.FileCopyResponse
Copier le fichier.
Limites de débit : 100 appels par minute et par account_user
Paramètres
accountId : Frameio.Uuid
fileId : Frameio.Uuid
request : Frameio.FileCopyParams
requestOptions : Files.RequestOptions
client.files.createRemoteUpload(accountId, folderId, { ...params }) -> Frameio.FileRemoteUploadResponse
Créer un nouveau fichier dans le dossier parent par le biais d’un chargement à distance.
Limites de débit : 5 appels par seconde et par account_user
Paramètres
accountId : Frameio.Uuid
folderId : Frameio.Uuid
request : Frameio.FileCreateRemoteUploadParams
requestOptions : Files.RequestOptions
client.files.move(accountId, fileId, { ...params }) -> Frameio.FileResponse
Déplacer le fichier vers un dossier ou version_stack.
Limites de débit : 100 appels par minute et par account_user
Paramètres
accountId : Frameio.Uuid
fileId : Frameio.Uuid
request : Frameio.FileMoveParams
requestOptions : Files.RequestOptions
client.files.createLocalUpload(accountId, folderId, { ...params }) -> Frameio.FileWithUploadUrlsResponse
Créer un nouveau fichier dans le dossier parent par le biais d’un chargement local.
Limites de débit : 5 appels par seconde et par account_user
Paramètres
accountId : Frameio.Uuid
folderId : Frameio.Uuid
request : Frameio.FileCreateLocalUploadParams
requestOptions : Files.RequestOptions
client.files.showFileUploadStatus(accountId, fileId) -> Frameio.FileUploadStatusResponse
Afficher les détails du statut de chargement du fichier.
Limites de débit : 5 appels par seconde et par account_user
Paramètres
accountId : Frameio.Uuid
fileId : Frameio.Uuid
requestOptions : Files.RequestOptions
Utilisateurs et utilisatrices
client.users.show() -> Frameio.ProfileResponse
Consulter les informations relatives à l’utilisateur associé au jeton du porteur.
Limites de débit : 100 appels par minute et par account_user
Paramètres
requestOptions : Users.RequestOptions
npm
Afficher sur npm