Provider Deployments
A deployment is a running instance of a provider, pinned to a specific version. Deployments support custom configuration values and user authentication.
Provider Deployments object
Attributes
object
StringString representing the object's type
id
StringUnique deployment identifier
is_default
BooleanWhether this is the default deployment
name
StringNullableDisplay name
description
StringNullableDescription
metadata
ObjectNullableCustom key-value pairs for storing additional information
provider_id
StringProvider ID
locked_version
ObjectNullabledefault_config
ObjectNullablecreated_at
DateTimestamp when created
updated_at
DateTimestamp when last updated
{"object": "provider.deployment","id": "pde_1aBcDeFgHjKlMnPq","name": "Production","description": "Production deployment","metadata": {"notes": "Main deployment"},"provider_id": "pro_5gHjKlMnPqRsTuVw","locked_version": {"object": "provider.version","id": "prv_4dEfGhJkLmNpQrSt","version": "1.0.0","provider_id": "pro_5gHjKlMnPqRsTuVw","name": "Version 1.0.0","metadata": {"imported_from": "legacy-system","migration_date": "2025-09-01"},"specification_id": "psp_9gHjKlMnPqRsTuVw","created_at": "2025-09-15T10:30:00.000Z","updated_at": "2026-01-10T14:45:00.000Z"},"default_config": {"object": "provider.config#preview","id": "pcf_7dEfGhJkLmNpQrSt","name": "Production Config","description": "Configuration for production environment","metadata": {},"provider_id": "pro_5gHjKlMnPqRsTuVw","created_at": "2025-09-15T10:30:00.000Z","updated_at": "2026-01-10T14:45:00.000Z"},"created_at": "2025-09-15T10:30:00.000Z","updated_at": "2026-01-10T14:45:00.000Z"}
List provider deployments
Returns a paginated list of provider deployments.
Query Parameters
limit
NumberOptionalMaximum number of items to return (1-100)
after
StringOptionalReturn items after this ID
before
StringOptionalReturn items before this ID
cursor
StringOptionalPagination cursor from a previous response
order
EnumOptionalSort order for results
id
UnionOptionalFilter by deployment ID(s)
provider_id
UnionOptionalFilter by provider ID(s)
provider_version_id
UnionOptionalFilter by version ID(s)
status
UnionOptionalFilter by status (active, archived)
search
StringOptionalSearch by name or description
curl -X GET "https://api.metorial.com/provider-deployments" \-H "Authorization: Bearer metorial_sk_..."
Get provider deployment
Retrieves a specific provider deployment by ID.
URL Parameters
provider_deployment_id
StringThe unique identifier for the provider_deployment
curl -X GET "https://api.metorial.com/provider-deployments/pro_Rm4Mnheq2bfEPhBhP7SY" \-H "Authorization: Bearer metorial_sk_..."
Create provider deployment
Creates a new provider deployment.
Request Body
name
Stringdescription
StringOptionalmetadata
ObjectOptionalCustom key-value pairs for storing additional information
provider_id
StringThe provider to deploy
locked_provider_version_id
StringOptionalPin this deployment to a specific provider version
curl -X POST "https://api.metorial.com/provider-deployments" \-H "Content-Type: application/json" \-H "Authorization: Bearer metorial_sk_..." \-d '{"name": "example_name","description": "example_description","metadata": {},"provider_id": "example_provider_id","locked_provider_version_id": "example_locked_provider_version_id","provider_config_id": "example_provider_config_id"}'
Update provider deployment
Updates a specific provider deployment.
URL Parameters
provider_deployment_id
StringThe unique identifier for the provider_deployment
Request Body
name
StringOptionaldescription
StringOptionalmetadata
ObjectOptionalCustom key-value pairs for storing additional information
curl -X PATCH "https://api.metorial.com/provider-deployments/pro_Rm4Mnheq2bfEPhBhP7SY" \-H "Content-Type: application/json" \-H "Authorization: Bearer metorial_sk_..." \-d '{"name": "example_name","description": "example_description","metadata": {}}'
Delete provider deployment
Permanently deletes a provider deployment.
URL Parameters
provider_deployment_id
StringThe unique identifier for the provider_deployment
curl -X DELETE "https://api.metorial.com/provider-deployments/pro_Rm4Mnheq2bfEPhBhP7SY" \-H "Authorization: Bearer metorial_sk_..."