Label Studio Subpackage Import Storage.subpackage Import Storage/gcswif API
The subpackage_importStorage.subpackage_importStorage/gcswif API from Label Studio — 4 operation(s) for subpackage_importstorage.subpackage_importstorage/gcswif.
The subpackage_importStorage.subpackage_importStorage/gcswif API from Label Studio — 4 operation(s) for subpackage_importstorage.subpackage_importstorage/gcswif.
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-gcswif-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/gcswif
paths:
/api/storages/gcswif/:
get:
operationId: list
summary: ✨ Get GCS WIF import storage
description: 'This endpoint is not available in Label Studio Community Edition. Learn more about Label Studio Enterprise
Get list of all GCS import storage connections set up with WIF authentication.'
tags:
- subpackage_importStorage.subpackage_importStorage/gcswif
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/GCSWIFImportStorage'
post:
operationId: create
summary: ✨ Create GCS import storage with WIF
description: 'This endpoint is not available in Label Studio Community Edition. Learn more about Label Studio Enterprise
Create GCS import storage with WIF.'
tags:
- subpackage_importStorage.subpackage_importStorage/gcswif
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/GCSWIFImportStorage'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/GCSWIFImportStorageRequest'
/api/storages/gcswif/validate:
post:
operationId: validate
summary: ✨ Validate GCS WIF import storage
description: 'This endpoint is not available in Label Studio Community Edition. Learn more about Label Studio Enterprise
Validate a specific GCS import storage connection that was set up with WIF authentication.'
tags:
- subpackage_importStorage.subpackage_importStorage/gcswif
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_gcswif_validate_Response_200'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/GCSWIFImportStorageRequest'
/api/storages/gcswif/{id}:
get:
operationId: get
summary: ✨ Get GCS WIF import storage
description: 'This endpoint is not available in Label Studio Community Edition. Learn more about Label Studio Enterprise
Get a specific GCS import storage connection that was set up with WIF.'
tags:
- subpackage_importStorage.subpackage_importStorage/gcswif
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/GCSWIFImportStorage'
delete:
operationId: delete
summary: ✨ Delete GCS WIF import storage
description: 'This endpoint is not available in Label Studio Community Edition. Learn more about Label Studio Enterprise
Delete a specific GCS import storage connection that was set up with WIF authentication.'
tags:
- subpackage_importStorage.subpackage_importStorage/gcswif
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 GCS WIF import storage
description: 'This endpoint is not available in Label Studio Community Edition. Learn more about Label Studio Enterprise
Update a specific GCS import storage connection that was set up with WIF authentication.'
tags:
- subpackage_importStorage.subpackage_importStorage/gcswif
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/GCSWIFImportStorage'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/PatchedGCSWIFImportStorageRequest'
/api/storages/gcswif/{id}/sync:
post:
operationId: sync
summary: ✨ Sync GCS WIF import storage
description: 'This endpoint is not available in Label Studio Community Edition. Learn more about Label Studio Enterprise
Sync tasks from an GCS import storage connection that was set up with WIF authentication.'
tags:
- subpackage_importStorage.subpackage_importStorage/gcswif
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/GCSWIFImportStorage'
components:
schemas:
GCSWIFImportStorage:
type: object
properties:
bucket:
type:
- string
- 'null'
description: GCS bucket name
created_at:
type: string
format: date-time
description: Creation time
description:
type:
- string
- 'null'
description: Cloud storage description
google_application_credentials:
type:
- string
- 'null'
description: The content of GOOGLE_APPLICATION_CREDENTIALS json file
google_project_id:
type:
- string
- 'null'
description: Google project ID
google_project_number:
type:
- string
- 'null'
description: Google project number
google_service_account_email:
type:
- string
- 'null'
description: Google service account email
google_wif_pool_id:
type:
- string
- 'null'
description: Google WIF pool ID
google_wif_provider_id:
type:
- string
- 'null'
description: Google WIF provider ID
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: GCS bucket prefix
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 over the bucket content
regex_filter:
type:
- string
- 'null'
description: Cloud storage regex for filtering objects
status:
$ref: '#/components/schemas/StatusC5aEnum'
synchronizable:
type: boolean
default: true
title:
type:
- string
- 'null'
description: Cloud storage title
traceback:
type:
- string
- 'null'
description: Traceback report for the last failed sync
type:
type: string
default: gcswif
use_blob_urls:
type: boolean
description: Interpret objects as BLOBs and generate URLs
required:
- created_at
- id
- project
- type
title: GCSWIFImportStorage
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
GCSWIFImportStorageRequest:
type: object
properties:
bucket:
type:
- string
- 'null'
description: GCS bucket name
description:
type:
- string
- 'null'
description: Cloud storage description
google_application_credentials:
type:
- string
- 'null'
description: The content of GOOGLE_APPLICATION_CREDENTIALS json file
google_project_id:
type:
- string
- 'null'
description: Google project ID
google_project_number:
type:
- string
- 'null'
description: Google project number
google_service_account_email:
type:
- string
- 'null'
description: Google service account email
google_wif_pool_id:
type:
- string
- 'null'
description: Google WIF pool ID
google_wif_provider_id:
type:
- string
- 'null'
description: Google WIF provider ID
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: GCS bucket prefix
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 over the bucket content
regex_filter:
type:
- string
- 'null'
description: Cloud storage regex for filtering objects
status:
$ref: '#/components/schemas/StatusC5aEnum'
synchronizable:
type: boolean
default: true
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
required:
- project
title: GCSWIFImportStorageRequest
PatchedGCSWIFImportStorageRequest:
type: object
properties:
bucket:
type:
- string
- 'null'
description: GCS bucket name
description:
type:
- string
- 'null'
description: Cloud storage description
google_application_credentials:
type:
- string
- 'null'
description: The content of GOOGLE_APPLICATION_CREDENTIALS json file
google_project_id:
type:
- string
- 'null'
description: Google project ID
google_project_number:
type:
- string
- 'null'
description: Google project number
google_service_account_email:
type:
- string
- 'null'
description: Google service account email
google_wif_pool_id:
type:
- string
- 'null'
description: Google WIF pool ID
google_wif_provider_id:
type:
- string
- 'null'
description: Google WIF provider ID
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: GCS bucket prefix
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 over the bucket content
regex_filter:
type:
- string
- 'null'
description: Cloud storage regex for filtering objects
status:
$ref: '#/components/schemas/StatusC5aEnum'
synchronizable:
type: boolean
default: true
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
title: PatchedGCSWIFImportStorageRequest
import_storage_gcswif_validate_Response_200:
type: object
properties: {}
description: Empty response body
title: import_storage_gcswif_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>'