{ "provider": "Fastly", "providerId": "fastly", "kind": "json-structure", "description": "Structural overview of the Fastly API surface; extracted from openapi/.", "schemaCount": 4, "operationCount": 19, "schemas": [ { "name": "TlsCertificate", "type": "object", "propertyCount": 3, "required": [] }, { "name": "TlsPrivateKey", "type": "object", "propertyCount": 3, "required": [] }, { "name": "TlsActivation", "type": "object", "propertyCount": 4, "required": [] }, { "name": "BulkTlsCertificate", "type": "object", "propertyCount": 3, "required": [] } ], "operations": [ { "method": "GET", "path": "/tls/certificates", "operationId": "listTlsCertificates", "summary": "List TLS certificates", "tags": [ "TLS Certificates" ] }, { "method": "POST", "path": "/tls/certificates", "operationId": "createTlsCertificate", "summary": "Create a TLS certificate", "tags": [ "TLS Certificates" ] }, { "method": "GET", "path": "/tls/certificates/{tls_certificate_id}", "operationId": "getTlsCertificate", "summary": "Get a TLS certificate", "tags": [ "TLS Certificates" ] }, { "method": "DELETE", "path": "/tls/certificates/{tls_certificate_id}", "operationId": "deleteTlsCertificate", "summary": "Delete a TLS certificate", "tags": [ "TLS Certificates" ] }, { "method": "PATCH", "path": "/tls/certificates/{tls_certificate_id}", "operationId": "updateTlsCertificate", "summary": "Update a TLS certificate", "tags": [ "TLS Certificates" ] }, { "method": "GET", "path": "/tls/private_keys", "operationId": "listTlsPrivateKeys", "summary": "List TLS private keys", "tags": [ "TLS Private Keys" ] }, { "method": "POST", "path": "/tls/private_keys", "operationId": "createTlsPrivateKey", "summary": "Create a TLS private key", "tags": [ "TLS Private Keys" ] }, { "method": "GET", "path": "/tls/private_keys/{tls_private_key_id}", "operationId": "getTlsPrivateKey", "summary": "Get a TLS private key", "tags": [ "TLS Private Keys" ] }, { "method": "DELETE", "path": "/tls/private_keys/{tls_private_key_id}", "operationId": "deleteTlsPrivateKey", "summary": "Delete a TLS private key", "tags": [ "TLS Private Keys" ] }, { "method": "GET", "path": "/tls/activations", "operationId": "listTlsActivations", "summary": "List TLS activations", "tags": [ "TLS Activations" ] }, { "method": "POST", "path": "/tls/activations", "operationId": "createTlsActivation", "summary": "Create a TLS activation", "tags": [ "TLS Activations" ] }, { "method": "GET", "path": "/tls/activations/{tls_activation_id}", "operationId": "getTlsActivation", "summary": "Get a TLS activation", "tags": [ "TLS Activations" ] }, { "method": "DELETE", "path": "/tls/activations/{tls_activation_id}", "operationId": "deleteTlsActivation", "summary": "Delete a TLS activation", "tags": [ "TLS Activations" ] }, { "method": "PATCH", "path": "/tls/activations/{tls_activation_id}", "operationId": "updateTlsActivation", "summary": "Update a TLS activation", "tags": [ "TLS Activations" ] }, { "method": "GET", "path": "/tls/bulk/certificates", "operationId": "listBulkTlsCertificates", "summary": "List platform TLS bulk certificates", "tags": [ "Platform TLS" ] }, { "method": "POST", "path": "/tls/bulk/certificates", "operationId": "createBulkTlsCertificate", "summary": "Upload a platform TLS bulk certificate", "tags": [ "Platform TLS" ] }, { "method": "GET", "path": "/tls/bulk/certificates/{tls_bulk_certificate_id}", "operationId": "getBulkTlsCertificate", "summary": "Get a platform TLS bulk certificate", "tags": [ "Platform TLS" ] }, { "method": "DELETE", "path": "/tls/bulk/certificates/{tls_bulk_certificate_id}", "operationId": "deleteBulkTlsCertificate", "summary": "Delete a platform TLS bulk certificate", "tags": [ "Platform TLS" ] }, { "method": "PATCH", "path": "/tls/bulk/certificates/{tls_bulk_certificate_id}", "operationId": "updateBulkTlsCertificate", "summary": "Update a platform TLS bulk certificate", "tags": [ "Platform TLS" ] } ] }