- Démarrage
- Authentification
- Définition Swagger
- API Orchestrator
- Demandes d'alertes
- Requêtes relatives aux actifs
- Requêtes de calendriers
- Requêtes relatives aux environnements
- Requêtes de dossiers
- Requêtes de tâches globales
- Requêtes relatives aux tâches
- Requêtes relatives aux bibliothèques
- Requêtes relatives aux licences
- Requêtes relatives aux paquets (Packages Requests)
- Requêtes relatives aux autorisations
- Demandes relatives aux espaces de travail personnels
- Requêtes relatives aux processus
- Demandes d'éléments de la file d'attente
- Queue retention policy requests
- Requêtes relatives aux Robots
- Requêtes relatives aux rôles (Roles Requests)
- Requêtes relatives aux planifications
- Requêtes relatives aux paramètres
- Requêtes de compartiments de stockage
- Requêtes de tâches
- Demandes de catalogues de tâches
- Demandes de formulaires de tâches
- Requêtes relatives aux locataires
- Requêtes relatives aux transactions
- Requêtes relatives aux utilisateurs
- Requêtes relatives aux Webhooks
- API de gestion de plate-forme

Guide de l'API Orchestrator
Le téléchargement de fichiers dans un compartiment de stockage existant à l'aide des API Orchestrator est un processus en deux parties :
- Vous devez d'abord appeler le point de terminaison GET
/odata/Buckets({key})/UiPath.Server.Configuration.OData.GetWriteUri
, qui renvoie un URI et la méthode HTTP en tant que réponse. -
Vous devez ensuite utiliser la méthode HTTP à partir de la réponse GET pour appeler le point de terminaison
{URI}
, joindre le fichier que vous souhaitez télécharger au format binaire et l'envoyer à l'URI obtenu à partir de la requête GET.
https://{yourDomain}/odata/Buckets({key})/UiPath.Server.Configuration.OData.GetWriteUri
/odata/Buckets({key})/UiPath.Server.Configuration.OData.GetWriteUri
.
Fournissez les paramètres et en-têtes suivants :
Paramètres de chemin d'accès
Paramètre du chemin d'accès |
Type de données |
Description |
---|---|---|
(requis) |
Chaîne de caractères (string) |
L'ID du compartiment de stockage dans lequel vous souhaitez télécharger votre fichier. |
Paramètres de requête
Param |
Type de données |
Description |
---|---|---|
(requis) |
Chaîne de caractères (string) |
Le nom du fichier que vous souhaitez télécharger, avec son extension. Par exemple, « mon_fichier.txt » (my_file.txt). |
(requis) |
Chaîne de caractères (string) |
Le type de contenu pour l'extension de fichier. Par exemple, le type de contenu des extensions
.txt est text/plain .
|
En-têtes de requête.
--header 'Authorization: Bearer {access_token}'\
--header 'Content-Type: application/json' \
--header 'X-UIPATH-OrganizationUnitId: {the_ID_of_the_folder_that_contains_the_storage_bucket}' \
--header 'Authorization: Bearer {access_token}'\
--header 'Content-Type: application/json' \
--header 'X-UIPATH-OrganizationUnitId: {the_ID_of_the_folder_that_contains_the_storage_bucket}' \
X-UIPATH-OrganizationUnitId
est l'ID du dossier qui contient le compartiment de stockage.
Exemple de requête
curl --location --request GET 'https://{yourDomain}/odata/Buckets(28053)/UiPath.Server.Configuration.OData.GetWriteUri?path=my_file.txt&contentType=text/plain' \
--header 'x-uipath-organizationunitid: 3991326' \
--header 'Authorization: Bearer 1234'
curl --location --request GET 'https://{yourDomain}/odata/Buckets(28053)/UiPath.Server.Configuration.OData.GetWriteUri?path=my_file.txt&contentType=text/plain' \
--header 'x-uipath-organizationunitid: 3991326' \
--header 'Authorization: Bearer 1234'
1234
pour des raisons de longueur.
Corps de la réponse
Le corps de la réponse contient l'URI et le verbe HTTP requis pour télécharger le fichier dans le compartiment de stockage au format binaire.
{
"@odata.context": "https://{yourDomain}/odata/$metadata#UiPath.Server.Configuration.OData.BlobFileAccessDto",
"Uri": "https://cr.blob.core.windows.net/orchestrator-4871-905f/BlobFilePersistence/2760e0fe-0fa7/my_file.txt?sv=2021-08-06&st=2023-01-13T16%3A32%3A12Z&se=2023-01-13T17%3A32%3A42Z&sr=b&sp=cw&sig=xB3W02xGYHfw%3D",
"Verb": "PUT",
"Headers": {
"Keys": [
"x-ms-blob-type"
],
"Values": [
"BlockBlob"
]
}
}
{
"@odata.context": "https://{yourDomain}/odata/$metadata#UiPath.Server.Configuration.OData.BlobFileAccessDto",
"Uri": "https://cr.blob.core.windows.net/orchestrator-4871-905f/BlobFilePersistence/2760e0fe-0fa7/my_file.txt?sv=2021-08-06&st=2023-01-13T16%3A32%3A12Z&se=2023-01-13T17%3A32%3A42Z&sr=b&sp=cw&sig=xB3W02xGYHfw%3D",
"Verb": "PUT",
"Headers": {
"Keys": [
"x-ms-blob-type"
],
"Values": [
"BlockBlob"
]
}
}
{URI}
L'URI est la valeur de la clé « Uri » du corps de la réponse.
En-têtes de requête.
--header 'x-ms-blob-type: BlockBlob' \
--header 'Content-Type: text/plain'
--header 'x-ms-blob-type: BlockBlob' \
--header 'Content-Type: text/plain'
- Assurez-vous d'inclure les en-têtes que vous recevez dans le corps de la réponse GET et de leur attribuer des valeurs. Par exemple, pour Azure Blob Storage, l'en-tête renvoyé est
x-ms-blob-type-header
, qui utilise la valeurBlockBlob
. - N'utilisez pas d'en-tête d'autorisation avec cette demande.
Corps de la requête
Téléchargez le fichier au format binaire. Vous devez utiliser le même fichier que vous avez utilisé comme paramètre de requête dans la requête GET. Dans ce cas, « mon_fichier.txt » (my_file.txt).
--data-binary '@/C:/Users/adam.eve/OneDrive/Documents/my_file.txt'
--data-binary '@/C:/Users/adam.eve/OneDrive/Documents/my_file.txt'
Exemple de requête
Supposons que vous ayez rassemblé toutes les informations nécessaires pour créer l'appel d'API.
curl --location --request PUT 'https://cr.blob.core.windows.net/orchestrator-4871-905f/BlobFilePersistence/2760e0fe-0fa7/my_file.txt?sv=2021-08-06&st=2023-01-13T16%3A32%3A12Z&se=2023-01-13T17%3A32%3A42Z&sr=b&sp=cw&sig=xB3W02xGYHfw%3D' \
--header 'x-ms-blob-type: BlockBlob' \
--header 'Content-Type: text/plain' \
--data-binary '@/C:/Users/adam.eve/OneDrive/Documents/my_file.txt'
curl --location --request PUT 'https://cr.blob.core.windows.net/orchestrator-4871-905f/BlobFilePersistence/2760e0fe-0fa7/my_file.txt?sv=2021-08-06&st=2023-01-13T16%3A32%3A12Z&se=2023-01-13T17%3A32%3A42Z&sr=b&sp=cw&sig=xB3W02xGYHfw%3D' \
--header 'x-ms-blob-type: BlockBlob' \
--header 'Content-Type: text/plain' \
--data-binary '@/C:/Users/adam.eve/OneDrive/Documents/my_file.txt'
Dans l'interface utilisateur d'Orchestrator, le fichier est visible dans votre compartiment de stockage.