Replicate · JSON Structure

Replicate Structure

Structural overview of the Replicate API surface; extracted from openapi/.

Type: Properties: 0
Artificial IntelligenceMachine LearningImage GenerationLanguage ModelsModel Deployment

Replicate Structure is a JSON Structure definition published by Replicate.

Meta-schema:

JSON Structure

Raw ↑
{
  "provider": "Replicate",
  "providerId": "replicate",
  "kind": "json-structure",
  "description": "Structural overview of the Replicate API surface; extracted from openapi/.",
  "schemaCount": 3,
  "operationCount": 27,
  "schemas": [
    {
      "name": "schemas_prediction_request",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "input"
      ]
    },
    {
      "name": "schemas_training_request",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "destination",
        "input"
      ]
    },
    {
      "name": "schemas_version_prediction_request",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "version",
        "input"
      ]
    }
  ],
  "operations": [
    {
      "method": "GET",
      "path": "/account",
      "operationId": "account.get",
      "summary": "Get the Authenticated Account",
      "tags": [
        "Accounts"
      ]
    },
    {
      "method": "GET",
      "path": "/collections",
      "operationId": "collections.list",
      "summary": "List Collections of Models",
      "tags": [
        "Collections"
      ]
    },
    {
      "method": "GET",
      "path": "/collections/{collection_slug}",
      "operationId": "collections.get",
      "summary": "Get a Collection of Models",
      "tags": [
        "Collections",
        "Slug"
      ]
    },
    {
      "method": "GET",
      "path": "/deployments",
      "operationId": "deployments.list",
      "summary": "List Deployments",
      "tags": [
        "Deployments"
      ]
    },
    {
      "method": "POST",
      "path": "/deployments",
      "operationId": "deployments.create",
      "summary": "Create a Deployment",
      "tags": [
        "Deployments"
      ]
    },
    {
      "method": "GET",
      "path": "/deployments/{deployment_owner}/{deployment_name}",
      "operationId": "deployments.get",
      "summary": "Get a Deployment",
      "tags": [
        "Deployments",
        "Name",
        "Owner"
      ]
    },
    {
      "method": "DELETE",
      "path": "/deployments/{deployment_owner}/{deployment_name}",
      "operationId": "deployments.delete",
      "summary": "Delete a Deployment",
      "tags": [
        "Deployments",
        "Name",
        "Owner"
      ]
    },
    {
      "method": "PATCH",
      "path": "/deployments/{deployment_owner}/{deployment_name}",
      "operationId": "deployments.update",
      "summary": "Update a Deployment",
      "tags": [
        "Deployments",
        "Name",
        "Owner"
      ]
    },
    {
      "method": "POST",
      "path": "/deployments/{deployment_owner}/{deployment_name}/predictions",
      "operationId": "deployments.predictions.create",
      "summary": "Create a Prediction Using a Deployment",
      "tags": [
        "Deployments",
        "Name",
        "Owner",
        "Predictions"
      ]
    },
    {
      "method": "GET",
      "path": "/hardware",
      "operationId": "hardware.list",
      "summary": "List Available Hardware for Models",
      "tags": [
        "Hardware"
      ]
    },
    {
      "method": "GET",
      "path": "/models",
      "operationId": "models.list",
      "summary": "List Public Models",
      "tags": [
        "Models"
      ]
    },
    {
      "method": "POST",
      "path": "/models",
      "operationId": "models.create",
      "summary": "Create a Model",
      "tags": [
        "Models"
      ]
    },
    {
      "method": "GET",
      "path": "/models/{model_owner}/{model_name}",
      "operationId": "models.get",
      "summary": "Get a Model",
      "tags": [
        "Model",
        "Name",
        "Owner"
      ]
    },
    {
      "method": "DELETE",
      "path": "/models/{model_owner}/{model_name}",
      "operationId": "models.delete",
      "summary": "Delete a Model",
      "tags": [
        "Model",
        "Name",
        "Owner"
      ]
    },
    {
      "method": "POST",
      "path": "/models/{model_owner}/{model_name}/predictions",
      "operationId": "models.predictions.create",
      "summary": "Create a Prediction Using an Official Model",
      "tags": [
        "Model",
        "Name",
        "Owner",
        "Predictions"
      ]
    },
    {
      "method": "GET",
      "path": "/models/{model_owner}/{model_name}/versions",
      "operationId": "models.versions.list",
      "summary": "List Model Versions",
      "tags": [
        "Model",
        "Name",
        "Owner"
      ]
    },
    {
      "method": "GET",
      "path": "/models/{model_owner}/{model_name}/versions/{version_id}",
      "operationId": "models.versions.get",
      "summary": "Get a Model Version",
      "tags": [
        "Model",
        "Name",
        "Owner",
        "Version"
      ]
    },
    {
      "method": "DELETE",
      "path": "/models/{model_owner}/{model_name}/versions/{version_id}",
      "operationId": "models.versions.delete",
      "summary": "Delete a Model Version",
      "tags": [
        "Model",
        "Name",
        "Owner",
        "Version"
      ]
    },
    {
      "method": "POST",
      "path": "/models/{model_owner}/{model_name}/versions/{version_id}/trainings",
      "operationId": "trainings.create",
      "summary": "Create a Training",
      "tags": [
        "Model",
        "Name",
        "Owner",
        "Version"
      ]
    },
    {
      "method": "GET",
      "path": "/predictions",
      "operationId": "predictions.list",
      "summary": "List Predictions",
      "tags": [
        "Predictions"
      ]
    },
    {
      "method": "POST",
      "path": "/predictions",
      "operationId": "predictions.create",
      "summary": "Create a Prediction",
      "tags": [
        "Predictions"
      ]
    },
    {
      "method": "GET",
      "path": "/predictions/{prediction_id}",
      "operationId": "predictions.get",
      "summary": "Get a Prediction",
      "tags": [
        "Predictions"
      ]
    },
    {
      "method": "POST",
      "path": "/predictions/{prediction_id}/cancel",
      "operationId": "predictions.cancel",
      "summary": "Cancel a Prediction",
      "tags": [
        "Cancel",
        "Predictions"
      ]
    },
    {
      "method": "GET",
      "path": "/trainings",
      "operationId": "trainings.list",
      "summary": "List Trainings",
      "tags": [
        "Trainings"
      ]
    },
    {
      "method": "GET",
      "path": "/trainings/{training_id}",
      "operationId": "trainings.get",
      "summary": "Get a Training",
      "tags": [
        "Training"
      ]
    },
    {
      "method": "POST",
      "path": "/trainings/{training_id}/cancel",
      "operationId": "trainings.cancel",
      "summary": "Cancel a Training",
      "tags": [
        "Cancel",
        "Training"
      ]
    },
    {
      "method": "GET",
      "path": "/webhooks/default/secret",
      "operationId": "webhooks.default.secret.get",
      "summary": "Get the Signing Secret for the Default Webhook",
      "tags": [
        "Secrets",
        "Webhooks"
      ]
    }
  ]
}