Label Studio Subpackage Import Storage.subpackage Import Storage/azure Spi API
The subpackage_importStorage.subpackage_importStorage/azureSpi API from Label Studio — 4 operation(s) for subpackage_importstorage.subpackage_importstorage/azurespi.
The subpackage_importStorage.subpackage_importStorage/azureSpi API from Label Studio — 4 operation(s) for subpackage_importstorage.subpackage_importstorage/azurespi.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/label-studio-subpackage-importstorage-subpackage-importstorage-azurespi-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: Reference Subpackage Import Storage.subpackage Import…
version: 1.0.0
servers:
- url: http://localhost:8000
tags:
- name: subpackage_importStorage.subpackage_importStorage/azureSpi
paths:
/api/storages/azure_spi/:
get:
operationId: list
summary: ✨ Get Azure SPI import storage
description: 'This endpoint is not available in Label Studio Community Edition. Learn more about Label Studio Enterprise
Get list of all Azure import storage connections set up with Service Principal authentication.'
tags:
- subpackage_importStorage.subpackage_importStorage/azureSpi
parameters:
- name: ordering
in: query
description: Which field to use when ordering the results.
required: false
schema:
type: string
- name: project
in: query
description: Project ID
required: true
schema:
type: integer
- name: Authorization
in: header
description: 'The token (or API key) must be passed as a request header. You can find your user token on the User Account page in Label Studio. Example: <br><pre><code class="language-bash">curl https://label-studio-host/api/projects -H "Authorization: Token [your-token]"</code></pre>'
required: true
schema:
type: string
responses:
'200':
description: ''
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/AzureServicePrincipalImportStorage'
post:
operationId: create
summary: ✨ Create Azure import storage with SPI
description: 'This endpoint is not available in Label Studio Community Edition. Learn more about Label Studio Enterprise
Create Azure import storage with Service Principal authentication.'
tags:
- subpackage_importStorage.subpackage_importStorage/azureSpi
parameters:
- name: Authorization
in: header
description: 'The token (or API key) must be passed as a request header. You can find your user token on the User Account page in Label Studio. Example: <br><pre><code class="language-bash">curl https://label-studio-host/api/projects -H "Authorization: Token [your-token]"</code></pre>'
required: true
schema:
type: string
responses:
'201':
description: ''
content:
application/json:
schema:
$ref: '#/components/schemas/AzureServicePrincipalImportStorage'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/AzureServicePrincipalImportStorageRequest'
/api/storages/azure_spi/validate:
post:
operationId: validate
summary: ✨ Validate Azure SPI import storage
description: 'This endpoint is not available in Label Studio Community Edition. Learn more about Label Studio Enterprise
Validate a specific Azure import storage connection that was set up with Service Principal authentication.'
tags:
- subpackage_importStorage.subpackage_importStorage/azureSpi
parameters:
- name: Authorization
in: header
description: 'The token (or API key) must be passed as a request header. You can find your user token on the User Account page in Label Studio. Example: <br><pre><code class="language-bash">curl https://label-studio-host/api/projects -H "Authorization: Token [your-token]"</code></pre>'
required: true
schema:
type: string
responses:
'200':
description: Validation successful
content:
application/json:
schema:
$ref: '#/components/schemas/import_storage_azure_spi_validate_Response_200'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/AzureServicePrincipalImportStorageRequest'
/api/storages/azure_spi/{id}:
get:
operationId: get
summary: ✨ Get Azure SPI import storage
description: 'This endpoint is not available in Label Studio Community Edition. Learn more about Label Studio Enterprise
Get a specific Azure import storage connection that was set up with Service Principal authentication.'
tags:
- subpackage_importStorage.subpackage_importStorage/azureSpi
parameters:
- name: id
in: path
required: true
schema:
type: integer
- name: Authorization
in: header
description: 'The token (or API key) must be passed as a request header. You can find your user token on the User Account page in Label Studio. Example: <br><pre><code class="language-bash">curl https://label-studio-host/api/projects -H "Authorization: Token [your-token]"</code></pre>'
required: true
schema:
type: string
responses:
'200':
description: ''
content:
application/json:
schema:
$ref: '#/components/schemas/AzureServicePrincipalImportStorage'
delete:
operationId: delete
summary: ✨ Delete Azure SPI import storage
description: 'This endpoint is not available in Label Studio Community Edition. Learn more about Label Studio Enterprise
Delete a specific Azure import storage connection that was set up with Service Principal authentication.'
tags:
- subpackage_importStorage.subpackage_importStorage/azureSpi
parameters:
- name: id
in: path
required: true
schema:
type: integer
- name: Authorization
in: header
description: 'The token (or API key) must be passed as a request header. You can find your user token on the User Account page in Label Studio. Example: <br><pre><code class="language-bash">curl https://label-studio-host/api/projects -H "Authorization: Token [your-token]"</code></pre>'
required: true
schema:
type: string
responses:
'200':
description: Successful response
patch:
operationId: update
summary: ✨ Update Azure SPI import storage
description: 'This endpoint is not available in Label Studio Community Edition. Learn more about Label Studio Enterprise
Update a specific Azure import storage connection that was set up with Service Principal authentication.'
tags:
- subpackage_importStorage.subpackage_importStorage/azureSpi
parameters:
- name: id
in: path
required: true
schema:
type: integer
- name: Authorization
in: header
description: 'The token (or API key) must be passed as a request header. You can find your user token on the User Account page in Label Studio. Example: <br><pre><code class="language-bash">curl https://label-studio-host/api/projects -H "Authorization: Token [your-token]"</code></pre>'
required: true
schema:
type: string
responses:
'200':
description: ''
content:
application/json:
schema:
$ref: '#/components/schemas/AzureServicePrincipalImportStorage'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/PatchedAzureServicePrincipalImportStorageRequest'
/api/storages/azure_spi/{id}/sync:
post:
operationId: sync
summary: ✨ Sync Azure SPI import storage
description: 'This endpoint is not available in Label Studio Community Edition. Learn more about Label Studio Enterprise
Sync tasks from an Azure import storage connection that was set up with Service Principal authentication.'
tags:
- subpackage_importStorage.subpackage_importStorage/azureSpi
parameters:
- name: id
in: path
required: true
schema:
type: integer
- name: Authorization
in: header
description: 'The token (or API key) must be passed as a request header. You can find your user token on the User Account page in Label Studio. Example: <br><pre><code class="language-bash">curl https://label-studio-host/api/projects -H "Authorization: Token [your-token]"</code></pre>'
required: true
schema:
type: string
responses:
'200':
description: ''
content:
application/json:
schema:
$ref: '#/components/schemas/AzureServicePrincipalImportStorage'
components:
schemas:
AzureServicePrincipalImportStorageRequest:
type: object
properties:
account_name:
type:
- string
- 'null'
description: Azure Blob account name
client_id:
type:
- string
- 'null'
description: Azure Blob Service Principal Client ID
client_secret:
type:
- string
- 'null'
description: Azure Blob Service Principal Client Secret
container:
type:
- string
- 'null'
description: Azure blob container
description:
type:
- string
- 'null'
description: Cloud storage description
last_sync:
type:
- string
- 'null'
format: date-time
description: Last sync finished time
last_sync_count:
type:
- integer
- 'null'
description: Count of tasks synced last time
last_sync_job:
type:
- string
- 'null'
description: Last sync job ID
meta:
oneOf:
- description: Any type
- type: 'null'
description: Meta and debug information about storage processes
prefix:
type:
- string
- 'null'
description: Azure blob prefix name
presign:
type: boolean
default: true
presign_ttl:
type: integer
description: Presigned URLs TTL (in minutes)
project:
type: integer
description: A unique integer value identifying this project.
recursive_scan:
type:
- boolean
- 'null'
description: Perform recursive scan
regex_filter:
type:
- string
- 'null'
description: Cloud storage regex for filtering objects
status:
$ref: '#/components/schemas/StatusC5aEnum'
synchronizable:
type: boolean
default: true
tenant_id:
type:
- string
- 'null'
description: Azure Tenant ID
title:
type:
- string
- 'null'
description: Cloud storage title
traceback:
type:
- string
- 'null'
description: Traceback report for the last failed sync
use_blob_urls:
type: boolean
description: Interpret objects as BLOBs and generate URLs
user_delegation_key:
type:
- string
- 'null'
description: User Delegation Key (Backend)
required:
- project
title: AzureServicePrincipalImportStorageRequest
PatchedAzureServicePrincipalImportStorageRequest:
type: object
properties:
account_name:
type:
- string
- 'null'
description: Azure Blob account name
client_id:
type:
- string
- 'null'
description: Azure Blob Service Principal Client ID
client_secret:
type:
- string
- 'null'
description: Azure Blob Service Principal Client Secret
container:
type:
- string
- 'null'
description: Azure blob container
description:
type:
- string
- 'null'
description: Cloud storage description
last_sync:
type:
- string
- 'null'
format: date-time
description: Last sync finished time
last_sync_count:
type:
- integer
- 'null'
description: Count of tasks synced last time
last_sync_job:
type:
- string
- 'null'
description: Last sync job ID
meta:
oneOf:
- description: Any type
- type: 'null'
description: Meta and debug information about storage processes
prefix:
type:
- string
- 'null'
description: Azure blob prefix name
presign:
type: boolean
default: true
presign_ttl:
type: integer
description: Presigned URLs TTL (in minutes)
project:
type: integer
description: A unique integer value identifying this project.
recursive_scan:
type:
- boolean
- 'null'
description: Perform recursive scan
regex_filter:
type:
- string
- 'null'
description: Cloud storage regex for filtering objects
status:
$ref: '#/components/schemas/StatusC5aEnum'
synchronizable:
type: boolean
default: true
tenant_id:
type:
- string
- 'null'
description: Azure Tenant ID
title:
type:
- string
- 'null'
description: Cloud storage title
traceback:
type:
- string
- 'null'
description: Traceback report for the last failed sync
use_blob_urls:
type: boolean
description: Interpret objects as BLOBs and generate URLs
user_delegation_key:
type:
- string
- 'null'
description: User Delegation Key (Backend)
title: PatchedAzureServicePrincipalImportStorageRequest
StatusC5aEnum:
type: string
enum:
- initialized
- queued
- in_progress
- failed
- completed
- completed_with_errors
description: '* `initialized` - Initialized
* `queued` - Queued
* `in_progress` - In progress
* `failed` - Failed
* `completed` - Completed
* `completed_with_errors` - Completed with errors'
title: StatusC5aEnum
AzureServicePrincipalImportStorage:
type: object
properties:
account_name:
type:
- string
- 'null'
description: Azure Blob account name
client_id:
type:
- string
- 'null'
description: Azure Blob Service Principal Client ID
client_secret:
type:
- string
- 'null'
description: Azure Blob Service Principal Client Secret
container:
type:
- string
- 'null'
description: Azure blob container
created_at:
type: string
format: date-time
description: Creation time
description:
type:
- string
- 'null'
description: Cloud storage description
id:
type: integer
last_sync:
type:
- string
- 'null'
format: date-time
description: Last sync finished time
last_sync_count:
type:
- integer
- 'null'
description: Count of tasks synced last time
last_sync_job:
type:
- string
- 'null'
description: Last sync job ID
meta:
oneOf:
- description: Any type
- type: 'null'
description: Meta and debug information about storage processes
prefix:
type:
- string
- 'null'
description: Azure blob prefix name
presign:
type: boolean
default: true
presign_ttl:
type: integer
description: Presigned URLs TTL (in minutes)
project:
type: integer
description: A unique integer value identifying this project.
recursive_scan:
type:
- boolean
- 'null'
description: Perform recursive scan
regex_filter:
type:
- string
- 'null'
description: Cloud storage regex for filtering objects
status:
$ref: '#/components/schemas/StatusC5aEnum'
synchronizable:
type: boolean
default: true
tenant_id:
type:
- string
- 'null'
description: Azure Tenant ID
title:
type:
- string
- 'null'
description: Cloud storage title
traceback:
type:
- string
- 'null'
description: Traceback report for the last failed sync
type:
type: string
default: azure_spi
use_blob_urls:
type: boolean
description: Interpret objects as BLOBs and generate URLs
user_delegation_key:
type:
- string
- 'null'
description: User Delegation Key (Backend)
required:
- created_at
- id
- project
- type
title: AzureServicePrincipalImportStorage
import_storage_azure_spi_validate_Response_200:
type: object
properties: {}
description: Empty response body
title: import_storage_azure_spi_validate_Response_200
securitySchemes:
Token:
type: apiKey
in: header
name: Authorization
description: 'The token (or API key) must be passed as a request header. You can find your user token on the User Account page in Label Studio. Example: <br><pre><code class="language-bash">curl https://label-studio-host/api/projects -H "Authorization: Token [your-token]"</code></pre>'