{"schemaVersion":1,"environment":"sandbox","contractVersion":"1.10.0","operationCount":265,"baseUrl":"https://arcenciel.io/developers/sandbox","apiKey":"aec_test_public","persistence":false,"scenarios":[{"id":"success","status":200,"description":"Return the documented deterministic success fixture."},{"id":"unauthorized","status":401,"description":"Simulate a missing or invalid credential."},{"id":"forbidden","status":403,"description":"Simulate a valid key without the required scope."},{"id":"not_found","status":404,"description":"Simulate a resource that is not visible."},{"id":"conflict","status":409,"description":"Simulate an idempotency or state conflict."},{"id":"rate_limited","status":429,"description":"Simulate throttling with Retry-After."},{"id":"unavailable","status":503,"description":"Simulate a retryable dependency outage."},{"id":"server_error","status":500,"description":"Simulate a non-specific server failure."}],"operations":[{"method":"get","path":"/api/models/{modelId}/versions/{versionId}/images/discord-candidates","operationId":"listModelVersionDiscordImageCandidates","summary":"List Discord-uploaded images that can be attached to a model version","tag":"Models","requiredScope":"ModelsRead","authRequired":true,"samplePath":"/api/models/1/versions/1/images/discord-candidates","sandboxPath":"/developers/sandbox/api/models/1/versions/1/images/discord-candidates","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","rate_limited","server_error"],"statefulMode":"fixture","statefulReason":"Reads session resources first, then falls back to the contract fixture."},{"method":"get","path":"/api/models/{modelId}/versions/{versionId}/resources/candidates","operationId":"listModelVersionResourceCandidates","summary":"Search local versions that can be added as manual resources","tag":"Models","requiredScope":"ModelsRead","authRequired":true,"samplePath":"/api/models/1/versions/1/resources/candidates","sandboxPath":"/developers/sandbox/api/models/1/versions/1/resources/candidates","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","rate_limited","server_error"],"statefulMode":"fixture","statefulReason":"Reads session resources first, then falls back to the contract fixture."},{"method":"post","path":"/api/models/{modelId}/versions/{versionId}/download/register","operationId":"registerModelVersionDownload","summary":"Register a model version download without streaming the file","tag":"Downloads","requiredScope":"ModelsRead","authRequired":false,"samplePath":"/api/models/1/versions/1/download/register","sandboxPath":"/developers/sandbox/api/models/1/versions/1/download/register","successStatus":200,"successContentType":"application/json","scenarios":["success","forbidden","not_found","rate_limited","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"put","path":"/api/models/{modelId}/versions/{versionId}/resources/manual","operationId":"replaceModelVersionResources","summary":"Add or replace manually curated version resource dependencies","tag":"Models","requiredScope":"ModelsWrite","authRequired":true,"samplePath":"/api/models/1/versions/1/resources/manual","sandboxPath":"/developers/sandbox/api/models/1/versions/1/resources/manual","requestExample":{"replace":true,"resources":[{}]},"requestContentType":"application/json","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","rate_limited","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"post","path":"/api/models/{modelId}/versions/{versionId}/images/attach","operationId":"attachModelVersionDiscordImages","summary":"Attach Discord-uploaded images to a model version","tag":"Models","requiredScope":"ModelsWrite","authRequired":true,"samplePath":"/api/models/1/versions/1/images/attach","sandboxPath":"/developers/sandbox/api/models/1/versions/1/images/attach","requestExample":{"imageIds":[1]},"requestContentType":"application/json","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","rate_limited","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"get","path":"/api/generator/jobs/{id}/outputs/{outputId}/download","operationId":"downloadGeneratorJobOutput","summary":"Download a single job output file","tag":"Generator","requiredScope":"GeneratorRead","authRequired":true,"samplePath":"/api/generator/jobs/example-id/outputs/sandbox-value/download","sandboxPath":"/developers/sandbox/api/generator/jobs/example-id/outputs/sandbox-value/download","successStatus":200,"successContentType":"application/octet-stream","scenarios":["success","unauthorized","forbidden","not_found","rate_limited","server_error"],"statefulMode":"binary","statefulReason":"Returns the deterministic binary, stream, redirect, or text fixture."},{"method":"get","path":"/api/generator/compare-runs/{id}/grid/download","operationId":"downloadGeneratorCompareGrid","summary":"Download the compare run grid image","tag":"Generator","requiredScope":"GeneratorRead","authRequired":true,"samplePath":"/api/generator/compare-runs/2f1cdb84-c3a7-4e6c-a289-34bb21e7bd71/grid/download","sandboxPath":"/developers/sandbox/api/generator/compare-runs/2f1cdb84-c3a7-4e6c-a289-34bb21e7bd71/grid/download","successStatus":200,"successContentType":"image/png","scenarios":["success","unauthorized","forbidden","not_found","conflict","rate_limited","server_error"],"statefulMode":"binary","statefulReason":"Returns the deterministic binary, stream, redirect, or text fixture."},{"method":"get","path":"/api/generator/video/jobs/{id}/source/{slot}","operationId":"getGeneratorVideoSource","summary":"Stream an owned or staff-visible video source frame","tag":"Generator","requiredScope":"GeneratorRead","authRequired":true,"samplePath":"/api/generator/video/jobs/2f1cdb84-c3a7-4e6c-a289-34bb21e7bd71/source/first","sandboxPath":"/developers/sandbox/api/generator/video/jobs/2f1cdb84-c3a7-4e6c-a289-34bb21e7bd71/source/first","successStatus":200,"successContentType":"image/jpeg","scenarios":["success","unauthorized","forbidden","not_found","rate_limited","server_error"],"statefulMode":"binary","statefulReason":"Returns the deterministic binary, stream, redirect, or text fixture."},{"method":"get","path":"/api/generator/video/jobs/{id}/download","operationId":"downloadGeneratorVideoJob","summary":"Download a completed generated video","tag":"Generator","requiredScope":"GeneratorRead","authRequired":true,"samplePath":"/api/generator/video/jobs/2f1cdb84-c3a7-4e6c-a289-34bb21e7bd71/download","sandboxPath":"/developers/sandbox/api/generator/video/jobs/2f1cdb84-c3a7-4e6c-a289-34bb21e7bd71/download","successStatus":200,"successContentType":"video/mp4","scenarios":["success","unauthorized","forbidden","not_found","rate_limited","server_error"],"statefulMode":"binary","statefulReason":"Returns the deterministic binary, stream, redirect, or text fixture."},{"method":"post","path":"/api/generator/video/jobs/{id}/cancel","operationId":"cancelGeneratorVideoJob","summary":"Cancel a queued or active video job","tag":"Generator","requiredScope":"GeneratorWrite","authRequired":true,"samplePath":"/api/generator/video/jobs/2f1cdb84-c3a7-4e6c-a289-34bb21e7bd71/cancel","sandboxPath":"/developers/sandbox/api/generator/video/jobs/2f1cdb84-c3a7-4e6c-a289-34bb21e7bd71/cancel","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","conflict","rate_limited","server_error"],"statefulMode":"async","statefulReason":"Creates or observes virtual asynchronous work controlled by the session clock."},{"method":"get","path":"/api/generator/video/jobs/{id}/output","operationId":"streamGeneratorVideoOutput","summary":"Stream a completed generated video","tag":"Generator","requiredScope":"GeneratorRead","authRequired":true,"samplePath":"/api/generator/video/jobs/2f1cdb84-c3a7-4e6c-a289-34bb21e7bd71/output","sandboxPath":"/developers/sandbox/api/generator/video/jobs/2f1cdb84-c3a7-4e6c-a289-34bb21e7bd71/output","successStatus":200,"successContentType":"video/mp4","scenarios":["success","unauthorized","forbidden","not_found","rate_limited","server_error"],"statefulMode":"binary","statefulReason":"Returns the deterministic binary, stream, redirect, or text fixture."},{"method":"get","path":"/api/models/{modelId}/versions/{versionId}/download/{downloadName}","operationId":"downloadModelVersionWithFilename","summary":"Download the model version file with a stable filename","tag":"Downloads","requiredScope":"ModelsRead","authRequired":false,"samplePath":"/api/models/1/versions/1/download/example-download-name","sandboxPath":"/developers/sandbox/api/models/1/versions/1/download/example-download-name","successStatus":200,"successContentType":"application/json","scenarios":["success","not_found","rate_limited","server_error"],"statefulMode":"fixture","statefulReason":"Reads session resources first, then falls back to the contract fixture."},{"method":"get","path":"/api/models/{modelId}/versions/{versionId}/training-metadata.toml","operationId":"downloadModelVersionTrainingMetadataToml","summary":"Download a redacted LoRA training TOML for a specific model version","tag":"Downloads","requiredScope":"ModelsRead","authRequired":false,"samplePath":"/api/models/1/versions/1/training-metadata.toml","sandboxPath":"/developers/sandbox/api/models/1/versions/1/training-metadata.toml","successStatus":200,"successContentType":"application/toml","scenarios":["success","not_found","rate_limited","server_error"],"statefulMode":"binary","statefulReason":"Returns the deterministic binary, stream, redirect, or text fixture."},{"method":"get","path":"/api/models/{modelId}/versions/{versionId}/training-metadata-raw","operationId":"getModelVersionTrainingMetadata","summary":"Retrieve raw safetensors __metadata__ for a specific model version","tag":"Models","requiredScope":"ModelsRead","authRequired":false,"samplePath":"/api/models/1/versions/1/training-metadata-raw","sandboxPath":"/developers/sandbox/api/models/1/versions/1/training-metadata-raw","successStatus":200,"successContentType":"application/json","scenarios":["success","not_found","rate_limited","server_error"],"statefulMode":"fixture","statefulReason":"Reads session resources first, then falls back to the contract fixture."},{"method":"patch","path":"/api/models/{modelId}/versions/{versionId}/resources/{edgeId}","operationId":"updateModelVersionResource","summary":"Update a resource dependency edge","tag":"Models","requiredScope":"ModelsWrite","authRequired":true,"samplePath":"/api/models/1/versions/1/resources/1","sandboxPath":"/developers/sandbox/api/models/1/versions/1/resources/1","requestExample":{"kind":"REQUIRED","status":"ACTIVE"},"requestContentType":"application/json","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","rate_limited","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"delete","path":"/api/collections/{collectionId}/contribution-requests/self","operationId":"cancelCollectionContributionRequest","summary":"Cancel the current user's pending collaboration request","tag":"Collections","requiredScope":"CollectionsWrite","authRequired":true,"samplePath":"/api/collections/1/contribution-requests/self","sandboxPath":"/developers/sandbox/api/collections/1/contribution-requests/self","successStatus":204,"successContentType":null,"scenarios":["success","unauthorized","forbidden","not_found","rate_limited","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"patch","path":"/api/models/{modelId}/versions/{versionId}/community-media","operationId":"setModelVersionCommunityMedia","summary":"Add or remove community media for a model version","tag":"Models","requiredScope":"ModelsWrite","authRequired":true,"samplePath":"/api/models/1/versions/1/community-media","sandboxPath":"/developers/sandbox/api/models/1/versions/1/community-media","requestExample":{"include":true,"mediaId":1,"mediaType":"IMAGE"},"requestContentType":"application/json","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","rate_limited","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"get","path":"/api/models/{modelId}/versions/{versionId}/download-info","operationId":"getModelVersionDownloadInfo","summary":"Inspect model version download metadata","tag":"Downloads","requiredScope":"ModelsRead","authRequired":false,"samplePath":"/api/models/1/versions/1/download-info","sandboxPath":"/developers/sandbox/api/models/1/versions/1/download-info","successStatus":200,"successContentType":"application/json","scenarios":["success","forbidden","not_found","rate_limited","server_error"],"statefulMode":"fixture","statefulReason":"Reads session resources first, then falls back to the contract fixture."},{"method":"get","path":"/api/models/{modelId}/versions/{versionId}/resources","operationId":"getModelVersionResources","summary":"Retrieve detected and manually curated version resource dependencies","tag":"Models","requiredScope":"ModelsRead","authRequired":false,"samplePath":"/api/models/1/versions/1/resources","sandboxPath":"/developers/sandbox/api/models/1/versions/1/resources","successStatus":200,"successContentType":"application/json","scenarios":["success","not_found","rate_limited","server_error"],"statefulMode":"fixture","statefulReason":"Reads session resources first, then falls back to the contract fixture."},{"method":"get","path":"/api/models/{modelId}/versions/{versionId}/download","operationId":"downloadModelVersion","summary":"Download the model version file","tag":"Downloads","requiredScope":"ModelsRead","authRequired":false,"samplePath":"/api/models/1/versions/1/download","sandboxPath":"/developers/sandbox/api/models/1/versions/1/download","successStatus":200,"successContentType":"application/json","scenarios":["success","forbidden","not_found","rate_limited","server_error"],"statefulMode":"fixture","statefulReason":"Reads session resources first, then falls back to the contract fixture."},{"method":"post","path":"/api/models/{modelId}/versions/{versionId}/schedule","operationId":"scheduleModelVersion","summary":"Schedule publishing of a model version","tag":"Models","requiredScope":"ModelsWrite","authRequired":true,"samplePath":"/api/models/1/versions/1/schedule","sandboxPath":"/developers/sandbox/api/models/1/versions/1/schedule","requestExample":{"publishAt":"2026-07-28T10:00:00.000Z","supporterEarlyAccessEnabled":true},"requestContentType":"application/json","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","rate_limited","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"delete","path":"/api/chat/threads/{threadId}/participants/{userId}","operationId":"removeChatParticipant","summary":"Remove a participant from a group thread","tag":"Chat","requiredScope":"ChatWrite","authRequired":true,"samplePath":"/api/chat/threads/81/participants/18","sandboxPath":"/developers/sandbox/api/chat/threads/81/participants/18","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","rate_limited","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"delete","path":"/api/collections/{collectionId}/collaborators/self","operationId":"leaveCollection","summary":"Leave a collection as collaborator","tag":"Collections","requiredScope":"CollectionsWrite","authRequired":true,"samplePath":"/api/collections/1/collaborators/self","sandboxPath":"/developers/sandbox/api/collections/1/collaborators/self","successStatus":204,"successContentType":null,"scenarios":["success","unauthorized","forbidden","not_found","rate_limited","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"post","path":"/api/models/{modelId}/versions/{versionId}/publish","operationId":"publishModelVersion","summary":"Publish a model version immediately","tag":"Models","requiredScope":"ModelsWrite","authRequired":true,"samplePath":"/api/models/1/versions/1/publish","sandboxPath":"/developers/sandbox/api/models/1/versions/1/publish","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","rate_limited","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"post","path":"/api/webhooks/endpoints/{endpointId}/rotate-secret","operationId":"rotateWebhookSecret","summary":"Rotate the signing secret with 24-hour overlap","tag":"Webhooks","requiredScope":"WebhooksWrite","authRequired":true,"samplePath":"/api/webhooks/endpoints/example-endpoint-id/rotate-secret","sandboxPath":"/developers/sandbox/api/webhooks/endpoints/example-endpoint-id/rotate-secret","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","rate_limited","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"patch","path":"/api/models/{modelId}/versions/{versionId}/images","operationId":"reorderModelVersionImages","summary":"Reorder images for a specific model version","tag":"Models","requiredScope":"ModelsWrite","authRequired":true,"samplePath":"/api/models/1/versions/1/images","sandboxPath":"/developers/sandbox/api/models/1/versions/1/images","requestExample":{"imageIds":[3,1,2]},"requestContentType":"application/json","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","rate_limited","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"post","path":"/api/models/{modelId}/versions/{versionId}/images","operationId":"uploadModelVersionImages","summary":"Upload one or more images for a specific model version","tag":"Models","requiredScope":"ModelsWrite","authRequired":true,"samplePath":"/api/models/1/versions/1/images","sandboxPath":"/developers/sandbox/api/models/1/versions/1/images","requestExample":{"description":"example","imageFiles":["example"],"tags":"example","title":"example"},"requestContentType":"multipart/form-data","successStatus":201,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","conflict","rate_limited","unavailable","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"patch","path":"/api/models/{modelId}/versions/{versionId}/videos","operationId":"reorderModelVersionVideos","summary":"Reorder videos for a specific model version","tag":"Models","requiredScope":"ModelsWrite","authRequired":true,"samplePath":"/api/models/1/versions/1/videos","sandboxPath":"/developers/sandbox/api/models/1/versions/1/videos","requestExample":{"videoIds":[1]},"requestContentType":"application/json","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","rate_limited","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"post","path":"/api/models/{modelId}/versions/{versionId}/videos","operationId":"uploadModelVersionVideos","summary":"Upload one or more videos for a specific model version","tag":"Models","requiredScope":"ModelsWrite","authRequired":true,"samplePath":"/api/models/1/versions/1/videos","sandboxPath":"/developers/sandbox/api/models/1/versions/1/videos","requestExample":{"description":"example","metaImages":["example"],"tags":"example","title":"example","videoFiles":["example"]},"requestContentType":"multipart/form-data","successStatus":201,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","conflict","rate_limited","unavailable","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"post","path":"/api/collabs/{collabId}/participants/placeholder","operationId":"uploadMyCollabParticipantPlaceholder","summary":"Upload a participant placeholder image","tag":"Collabs","requiredScope":"CollectionsWrite","authRequired":true,"samplePath":"/api/collabs/example-collab-id/participants/placeholder","sandboxPath":"/developers/sandbox/api/collabs/example-collab-id/participants/placeholder","requestExample":{"placeholderImage":"example"},"requestContentType":"multipart/form-data","successStatus":201,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","conflict","rate_limited","unavailable","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"post","path":"/api/collections/{collectionId}/items/resequence","operationId":"resequenceCollectionItems","summary":"Reapply an automatic ordering to existing collection items","tag":"Collections","requiredScope":"CollectionsWrite","authRequired":true,"samplePath":"/api/collections/1/items/resequence","sandboxPath":"/developers/sandbox/api/collections/1/items/resequence","requestExample":{"mode":"newest"},"requestContentType":"application/json","successStatus":204,"successContentType":null,"scenarios":["success","unauthorized","forbidden","not_found","rate_limited","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"get","path":"/api/webhooks/endpoints/{endpointId}/deliveries","operationId":"listWebhookDeliveries","summary":"List deliveries for one owned endpoint","tag":"Webhooks","requiredScope":"WebhooksRead","authRequired":true,"samplePath":"/api/webhooks/endpoints/example-endpoint-id/deliveries","sandboxPath":"/developers/sandbox/api/webhooks/endpoints/example-endpoint-id/deliveries","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","rate_limited","server_error"],"statefulMode":"fixture","statefulReason":"Reads session resources first, then falls back to the contract fixture."},{"method":"get","path":"/api/models/{modelId}/versions/media-preview","operationId":"listModelVersionMediaPreviews","summary":"Retrieve lightweight carousel media previews for specific model versions","tag":"Models","requiredScope":"ModelsRead","authRequired":false,"samplePath":"/api/models/1/versions/media-preview","sandboxPath":"/developers/sandbox/api/models/1/versions/media-preview","successStatus":200,"successContentType":"application/json","scenarios":["success","not_found","rate_limited","server_error"],"statefulMode":"fixture","statefulReason":"Reads session resources first, then falls back to the contract fixture."},{"method":"patch","path":"/api/collections/{collectionId}/items/order","operationId":"reorderCollectionItems","summary":"Override the item ordering for a collection","tag":"Collections","requiredScope":"CollectionsWrite","authRequired":true,"samplePath":"/api/collections/1/items/order","sandboxPath":"/developers/sandbox/api/collections/1/items/order","requestExample":{"order":[{"id":1,"order":1}]},"requestContentType":"application/json","successStatus":204,"successContentType":null,"scenarios":["success","unauthorized","forbidden","not_found","rate_limited","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"get","path":"/api/models/{modelId}/versions/download-all","operationId":"downloadAllModelVersions","summary":"Download all downloadable version files of a model as a ZIP archive","tag":"Downloads","requiredScope":"ModelsRead","authRequired":false,"samplePath":"/api/models/1/versions/download-all","sandboxPath":"/developers/sandbox/api/models/1/versions/download-all","successStatus":200,"successContentType":"application/zip","scenarios":["success","not_found","rate_limited","server_error"],"statefulMode":"binary","statefulReason":"Returns the deterministic binary, stream, redirect, or text fixture."},{"method":"post","path":"/api/webhooks/deliveries/{deliveryId}/retry","operationId":"retryWebhookDelivery","summary":"Retry one failed owned delivery","tag":"Webhooks","requiredScope":"WebhooksWrite","authRequired":true,"samplePath":"/api/webhooks/deliveries/example-delivery-id/retry","sandboxPath":"/developers/sandbox/api/webhooks/deliveries/example-delivery-id/retry","successStatus":202,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","conflict","rate_limited","server_error"],"statefulMode":"async","statefulReason":"Creates or observes virtual asynchronous work controlled by the session clock."},{"method":"post","path":"/api/webhooks/endpoints/{endpointId}/verify","operationId":"verifyWebhookEndpoint","summary":"Verify ownership and reachability using a challenge","tag":"Webhooks","requiredScope":"WebhooksWrite","authRequired":true,"samplePath":"/api/webhooks/endpoints/example-endpoint-id/verify","sandboxPath":"/developers/sandbox/api/webhooks/endpoints/example-endpoint-id/verify","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","rate_limited","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"get","path":"/api/images/{id}/spatial-attribution/atlas","operationId":"getImageSpatialAttributionAtlas","summary":"Retrieve the private tag-location heatmap atlas","tag":"Images","requiredScope":"ImagesRead","authRequired":false,"samplePath":"/api/images/1/spatial-attribution/atlas","sandboxPath":"/developers/sandbox/api/images/1/spatial-attribution/atlas","successStatus":200,"successContentType":"image/png","scenarios":["success","not_found","rate_limited","server_error"],"statefulMode":"binary","statefulReason":"Returns the deterministic binary, stream, redirect, or text fixture."},{"method":"delete","path":"/api/collabs/{collabId}/participants/self","operationId":"leaveCollab","summary":"Remove the current user's collaboration participant record","tag":"Collabs","requiredScope":"CollectionsWrite","authRequired":true,"samplePath":"/api/collabs/example-collab-id/participants/self","sandboxPath":"/developers/sandbox/api/collabs/example-collab-id/participants/self","successStatus":204,"successContentType":null,"scenarios":["success","unauthorized","forbidden","not_found","rate_limited","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"patch","path":"/api/collabs/{collabId}/participants/self","operationId":"updateMyCollabParticipant","summary":"Update the current user's collaboration participant record","tag":"Collabs","requiredScope":"CollectionsWrite","authRequired":true,"samplePath":"/api/collabs/example-collab-id/participants/self","sandboxPath":"/developers/sandbox/api/collabs/example-collab-id/participants/self","requestExample":{},"requestContentType":"application/json","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","rate_limited","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"post","path":"/api/webhooks/endpoints/{endpointId}/test","operationId":"testWebhookEndpoint","summary":"Queue a signed test delivery","tag":"Webhooks","requiredScope":"WebhooksWrite","authRequired":true,"samplePath":"/api/webhooks/endpoints/example-endpoint-id/test","sandboxPath":"/developers/sandbox/api/webhooks/endpoints/example-endpoint-id/test","successStatus":202,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","conflict","rate_limited","server_error"],"statefulMode":"async","statefulReason":"Creates or observes virtual asynchronous work controlled by the session clock."},{"method":"post","path":"/api/chat/messages/{messageId}/reactions","operationId":"toggleChatMessageReaction","summary":"Toggle a reaction for a message","tag":"Chat","requiredScope":"ChatWrite","authRequired":true,"samplePath":"/api/chat/messages/81/reactions","sandboxPath":"/developers/sandbox/api/chat/messages/81/reactions","requestExample":{"emoteName":"heart"},"requestContentType":"application/json","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","rate_limited","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"post","path":"/api/chat/threads/{threadId}/unarchive","operationId":"unarchiveChatThread","summary":"Unarchive a thread","tag":"Chat","requiredScope":"ChatWrite","authRequired":true,"samplePath":"/api/chat/threads/81/unarchive","sandboxPath":"/developers/sandbox/api/chat/threads/81/unarchive","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","rate_limited","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"get","path":"/api/collabs/{collabId}/showcase/image","operationId":"downloadCollabShowcaseImage","summary":"Download a collaboration showcase image","tag":"Collabs","requiredScope":"CollectionsRead","authRequired":false,"samplePath":"/api/collabs/example-collab-id/showcase/image","sandboxPath":"/developers/sandbox/api/collabs/example-collab-id/showcase/image","successStatus":200,"successContentType":"image/png","scenarios":["success","forbidden","not_found","conflict","rate_limited","server_error"],"statefulMode":"binary","statefulReason":"Returns the deterministic binary, stream, redirect, or text fixture."},{"method":"post","path":"/api/generator/autotag/interrogate-url","operationId":"interrogateGeneratorImageUrl","summary":"Interrogate image from allowlisted URL (artist+)","tag":"Generator","requiredScope":"GeneratorWrite","authRequired":true,"samplePath":"/api/generator/autotag/interrogate-url","sandboxPath":"/developers/sandbox/api/generator/autotag/interrogate-url","requestExample":{"imageUrl":"https://cdn.discordapp.com/attachments/123/example.png"},"requestContentType":"application/json","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","rate_limited","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"post","path":"/api/users/{id}/profile-picture/report","operationId":"reportUserAvatar","summary":"Report a user's avatar for moderation","tag":"Trust & Safety","requiredScope":"ProfileWrite","authRequired":true,"samplePath":"/api/users/108/profile-picture/report","sandboxPath":"/developers/sandbox/api/users/108/profile-picture/report","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","conflict","rate_limited","unavailable","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"get","path":"/api/chat/threads/{threadId}/messages","operationId":"listChatMessages","summary":"List messages for a thread","tag":"Chat","requiredScope":"ChatRead","authRequired":true,"samplePath":"/api/chat/threads/81/messages","sandboxPath":"/developers/sandbox/api/chat/threads/81/messages","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","rate_limited","server_error"],"statefulMode":"fixture","statefulReason":"Reads session resources first, then falls back to the contract fixture."},{"method":"post","path":"/api/chat/threads/{threadId}/messages","operationId":"createChatMessage","summary":"Post a message to a thread","tag":"Chat","requiredScope":"ChatWrite","authRequired":true,"samplePath":"/api/chat/threads/81/messages","sandboxPath":"/developers/sandbox/api/chat/threads/81/messages","requestExample":{"attachments":["<binary>"],"content":"Here is the finished render.","replyToMessageId":498},"requestContentType":"multipart/form-data","successStatus":201,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","conflict","rate_limited","unavailable","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"get","path":"/api/generator/compare-runs/{id}/grid","operationId":"getGeneratorCompareGrid","summary":"Render the compare run grid preview","tag":"Generator","requiredScope":"GeneratorRead","authRequired":true,"samplePath":"/api/generator/compare-runs/2f1cdb84-c3a7-4e6c-a289-34bb21e7bd71/grid","sandboxPath":"/developers/sandbox/api/generator/compare-runs/2f1cdb84-c3a7-4e6c-a289-34bb21e7bd71/grid","successStatus":200,"successContentType":"image/webp","scenarios":["success","unauthorized","forbidden","not_found","conflict","rate_limited","server_error"],"statefulMode":"binary","statefulReason":"Returns the deterministic binary, stream, redirect, or text fixture."},{"method":"post","path":"/api/chat/threads/{threadId}/archive","operationId":"archiveChatThread","summary":"Archive a thread","tag":"Chat","requiredScope":"ChatWrite","authRequired":true,"samplePath":"/api/chat/threads/81/archive","sandboxPath":"/developers/sandbox/api/chat/threads/81/archive","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","rate_limited","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"post","path":"/api/chat/threads/{threadId}/decline","operationId":"declineChatRequest","summary":"Decline a pending direct request","tag":"Chat","requiredScope":"ChatWrite","authRequired":true,"samplePath":"/api/chat/threads/81/decline","sandboxPath":"/developers/sandbox/api/chat/threads/81/decline","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","rate_limited","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"get","path":"/api/oauth/clients/{clientId}/public","operationId":"getPublicOAuthClient","summary":"Inspect public OAuth application identity","tag":"OAuth","requiredScope":"None","authRequired":false,"samplePath":"/api/oauth/clients/example-client-id/public","sandboxPath":"/developers/sandbox/api/oauth/clients/example-client-id/public","successStatus":200,"successContentType":"application/json","scenarios":["success","not_found","rate_limited","server_error"],"statefulMode":"fixture","statefulReason":"Reads session resources first, then falls back to the contract fixture."},{"method":"post","path":"/api/chat/threads/{threadId}/accept","operationId":"acceptChatRequest","summary":"Accept a pending direct request","tag":"Chat","requiredScope":"ChatWrite","authRequired":true,"samplePath":"/api/chat/threads/81/accept","sandboxPath":"/developers/sandbox/api/chat/threads/81/accept","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","rate_limited","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"delete","path":"/api/chat/threads/{threadId}/avatar","operationId":"removeChatGroupAvatar","summary":"Remove a group avatar","tag":"Chat","requiredScope":"ChatWrite","authRequired":true,"samplePath":"/api/chat/threads/81/avatar","sandboxPath":"/developers/sandbox/api/chat/threads/81/avatar","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","rate_limited","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"patch","path":"/api/chat/threads/{threadId}/avatar","operationId":"updateChatGroupAvatar","summary":"Upload or replace a group avatar","tag":"Chat","requiredScope":"ChatWrite","authRequired":true,"samplePath":"/api/chat/threads/81/avatar","sandboxPath":"/developers/sandbox/api/chat/threads/81/avatar","requestExample":{"avatar":"<sandbox-binary>"},"requestContentType":"multipart/form-data","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","rate_limited","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"post","path":"/api/chat/threads/{threadId}/invite","operationId":"inviteChatParticipants","summary":"Invite a participant to a group thread","tag":"Chat","requiredScope":"ChatWrite","authRequired":true,"samplePath":"/api/chat/threads/81/invite","sandboxPath":"/developers/sandbox/api/chat/threads/81/invite","requestExample":{"userIds":[27]},"requestContentType":"application/json","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","rate_limited","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"post","path":"/api/chat/threads/{threadId}/leave","operationId":"leaveChatGroup","summary":"Leave a group thread","tag":"Chat","requiredScope":"ChatWrite","authRequired":true,"samplePath":"/api/chat/threads/81/leave","sandboxPath":"/developers/sandbox/api/chat/threads/81/leave","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","rate_limited","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"patch","path":"/api/chat/threads/{threadId}/title","operationId":"updateChatGroupTitle","summary":"Update a group thread title","tag":"Chat","requiredScope":"ChatWrite","authRequired":true,"samplePath":"/api/chat/threads/81/title","sandboxPath":"/developers/sandbox/api/chat/threads/81/title","requestExample":{"title":"Release artwork"},"requestContentType":"application/json","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","rate_limited","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"post","path":"/api/generator/autotag/interrogate","operationId":"interrogateGeneratorImage","summary":"Interrogate uploaded image with autotagger (artist+)","tag":"Generator","requiredScope":"GeneratorWrite","authRequired":true,"samplePath":"/api/generator/autotag/interrogate","sandboxPath":"/developers/sandbox/api/generator/autotag/interrogate","requestExample":{"image":"example"},"requestContentType":"multipart/form-data","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","rate_limited","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"get","path":"/api/generator/presets/{id}/export","operationId":"exportGeneratorPreset","summary":"Export a generator preset as JSON","tag":"Generator","requiredScope":"GeneratorRead","authRequired":true,"samplePath":"/api/generator/presets/1/export","sandboxPath":"/developers/sandbox/api/generator/presets/1/export","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","rate_limited","server_error"],"statefulMode":"fixture","statefulReason":"Reads session resources first, then falls back to the contract fixture."},{"method":"patch","path":"/api/chat/threads/{threadId}/read","operationId":"markChatThreadRead","summary":"Mark a thread as read","tag":"Chat","requiredScope":"ChatWrite","authRequired":true,"samplePath":"/api/chat/threads/81/read","sandboxPath":"/developers/sandbox/api/chat/threads/81/read","requestExample":{"messageId":501},"requestContentType":"application/json","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","rate_limited","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"post","path":"/api/generator/jobs/bulk-download","operationId":"downloadGeneratorJobsBulk","summary":"Download multiple jobs as one zip archive","tag":"Generator","requiredScope":"GeneratorWrite","authRequired":true,"samplePath":"/api/generator/jobs/bulk-download","sandboxPath":"/developers/sandbox/api/generator/jobs/bulk-download","requestExample":{"ids":["value"]},"requestContentType":"application/json","successStatus":200,"successContentType":"application/zip","scenarios":["success","unauthorized","forbidden","not_found","rate_limited","server_error"],"statefulMode":"binary","statefulReason":"Returns the deterministic binary, stream, redirect, or text fixture."},{"method":"get","path":"/api/generator/jobs/{id}/download","operationId":"downloadGeneratorJob","summary":"Download one job as zip","tag":"Generator","requiredScope":"GeneratorRead","authRequired":true,"samplePath":"/api/generator/jobs/example-id/download","sandboxPath":"/developers/sandbox/api/generator/jobs/example-id/download","successStatus":200,"successContentType":"application/zip","scenarios":["success","unauthorized","forbidden","not_found","rate_limited","server_error"],"statefulMode":"binary","statefulReason":"Returns the deterministic binary, stream, redirect, or text fixture."},{"method":"get","path":"/api/generator/models/checkpoints","operationId":"searchGeneratorCheckpoints","summary":"Search generator checkpoint catalog entries","tag":"Generator","requiredScope":"GeneratorRead","authRequired":true,"samplePath":"/api/generator/models/checkpoints","sandboxPath":"/developers/sandbox/api/generator/models/checkpoints","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","rate_limited","server_error"],"statefulMode":"fixture","statefulReason":"Reads session resources first, then falls back to the contract fixture."},{"method":"post","path":"/api/generator/jobs/{id}/publish","operationId":"publishGeneratorJob","summary":"Publish completed generator outputs to site images","tag":"Generator","requiredScope":"GeneratorWrite","authRequired":true,"samplePath":"/api/generator/jobs/example-id/publish","sandboxPath":"/developers/sandbox/api/generator/jobs/example-id/publish","requestExample":{"outputs":["value"]},"requestContentType":"application/json","successStatus":201,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","conflict","rate_limited","unavailable","server_error"],"statefulMode":"async","statefulReason":"Creates or observes virtual asynchronous work controlled by the session clock."},{"method":"get","path":"/api/generator/tags/autocomplete","operationId":"listGeneratorTagSuggestions","summary":"Autocomplete generator tags","tag":"Generator","requiredScope":"GeneratorRead","authRequired":true,"samplePath":"/api/generator/tags/autocomplete","sandboxPath":"/developers/sandbox/api/generator/tags/autocomplete","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","rate_limited","server_error"],"statefulMode":"fixture","statefulReason":"Reads session resources first, then falls back to the contract fixture."},{"method":"post","path":"/api/generator/jobs/{id}/cancel","operationId":"cancelGeneratorJob","summary":"Cancel a queued or running generator job","tag":"Generator","requiredScope":"GeneratorWrite","authRequired":true,"samplePath":"/api/generator/jobs/example-id/cancel","sandboxPath":"/developers/sandbox/api/generator/jobs/example-id/cancel","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","conflict","rate_limited","server_error"],"statefulMode":"async","statefulReason":"Creates or observes virtual asynchronous work controlled by the session clock."},{"method":"post","path":"/api/images/style-search/upload","operationId":"searchImagesByStyleUpload","summary":"Upload an image and retrieve style-similar matches.","tag":"Images","requiredScope":"ImagesWrite","authRequired":true,"samplePath":"/api/images/style-search/upload","sandboxPath":"/developers/sandbox/api/images/style-search/upload","requestExample":{"image":"example"},"requestContentType":"multipart/form-data","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","rate_limited","unavailable","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"post","path":"/api/generator/jobs/{id}/remix","operationId":"remixGeneratorJob","summary":"Queue a new job from an existing one","tag":"Generator","requiredScope":"GeneratorWrite","authRequired":true,"samplePath":"/api/generator/jobs/example-id/remix","sandboxPath":"/developers/sandbox/api/generator/jobs/example-id/remix","requestExample":{"adetailer":{"adetailerAttentionCouplePolicy":"value","adetailerDenoise":1,"adetailerMaskMode":"value","adetailerTiming":"value","attentionCouplePolicy":"strict-face-bbox","confidence":1,"denoise":0.5,"detectionOrder":"value","detector":"value","dilate":4,"dropSize":1,"enabled":true,"iou":1,"maskBlur":4,"maskMode":"segmentation","maxDetections":2,"model":"value","negativePrompt":"value","positivePrompt":"value","timing":"pre-upscale"},"adetailerDetectionOrder":"value","adetailerNegative":"value","adetailerPositive":"value","attentionCouple":{"enabled":true,"globalPromptWeight":0.01,"regions":[{"maskPath":"value","prompt":"value","weight":1}]},"batchSize":1,"cfg":1,"controlnets":[{"end":1,"imagePath":"value","model":"value","modelName":"value","start":1,"strength":1}],"denoise":1,"extraSeed":1,"extraSeedStrength":1,"height":1,"imagePath":"value","loraName":"value","loras":["value"],"metadata":{},"mode":"txt2img","modelName":"value","negativePrompt":"value","presetId":1,"prompt":"value","promptControl":true,"retentionDays":1,"rfShift":1,"samplerName":"value","scaleFactor":1,"scheduler":"value","schedulerName":"value","seed":1,"sfwMode":true,"steps":1,"tags":["value"],"upscaleProfiles":[{"denoise":1,"model":"value","modelName":"value","upscaleModelName":"value"}],"vaeName":"value","width":1},"requestContentType":"application/json","successStatus":202,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","conflict","rate_limited","unavailable","server_error"],"statefulMode":"async","statefulReason":"Creates or observes virtual asynchronous work controlled by the session clock."},{"method":"delete","path":"/api/generator/video/jobs/{id}","operationId":"deleteGeneratorVideoJob","summary":"Soft-delete a terminal video job and remove its output","tag":"Generator","requiredScope":"GeneratorWrite","authRequired":true,"samplePath":"/api/generator/video/jobs/2f1cdb84-c3a7-4e6c-a289-34bb21e7bd71","sandboxPath":"/developers/sandbox/api/generator/video/jobs/2f1cdb84-c3a7-4e6c-a289-34bb21e7bd71","successStatus":204,"successContentType":null,"scenarios":["success","unauthorized","forbidden","not_found","conflict","rate_limited","server_error"],"statefulMode":"async","statefulReason":"Creates or observes virtual asynchronous work controlled by the session clock."},{"method":"get","path":"/api/generator/video/jobs/{id}","operationId":"getGeneratorVideoJob","summary":"Get one video generation job","tag":"Generator","requiredScope":"GeneratorRead","authRequired":true,"samplePath":"/api/generator/video/jobs/2f1cdb84-c3a7-4e6c-a289-34bb21e7bd71","sandboxPath":"/developers/sandbox/api/generator/video/jobs/2f1cdb84-c3a7-4e6c-a289-34bb21e7bd71","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","rate_limited","server_error"],"statefulMode":"async","statefulReason":"Creates or observes virtual asynchronous work controlled by the session clock."},{"method":"get","path":"/api/collabs/history/overview","operationId":"getHistoricalCollabOverview","summary":"Get the public historical collaboration overview","tag":"Collabs","requiredScope":"CollectionsRead","authRequired":false,"samplePath":"/api/collabs/history/overview","sandboxPath":"/developers/sandbox/api/collabs/history/overview","successStatus":200,"successContentType":"application/json","scenarios":["success","forbidden","rate_limited","server_error"],"statefulMode":"fixture","statefulReason":"Reads session resources first, then falls back to the contract fixture."},{"method":"get","path":"/api/users/me/pinned-template","operationId":"listPinnedTemplates","summary":"Retrieve the model ids pinned as quick upload templates","tag":"Profile","requiredScope":"ProfileRead","authRequired":true,"samplePath":"/api/users/me/pinned-template","sandboxPath":"/developers/sandbox/api/users/me/pinned-template","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","rate_limited","server_error"],"statefulMode":"fixture","statefulReason":"Reads session resources first, then falls back to the contract fixture."},{"method":"patch","path":"/api/users/me/pinned-template","operationId":"togglePinnedTemplate","summary":"Toggle a model as pinned upload template","tag":"Profile","requiredScope":"ProfileWrite","authRequired":true,"samplePath":"/api/users/me/pinned-template","sandboxPath":"/developers/sandbox/api/users/me/pinned-template","requestExample":{"modelId":1},"requestContentType":"application/json","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","rate_limited","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"delete","path":"/api/users/me/profile-picture","operationId":"removeMyProfilePicture","summary":"Remove your profile picture.","tag":"Profile","requiredScope":"ProfileWrite","authRequired":true,"samplePath":"/api/users/me/profile-picture","sandboxPath":"/developers/sandbox/api/users/me/profile-picture","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","rate_limited","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"patch","path":"/api/users/me/profile-picture","operationId":"updateMyProfilePicture","summary":"Upload or change your profile picture.","tag":"Profile","requiredScope":"ProfileWrite","authRequired":true,"samplePath":"/api/users/me/profile-picture","sandboxPath":"/developers/sandbox/api/users/me/profile-picture","requestExample":{"profilePictureFile":"<sandbox-binary>"},"requestContentType":"multipart/form-data","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","rate_limited","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"post","path":"/api/generator/uploads/touch","operationId":"touchGeneratorUploads","summary":"Refresh expiry for existing generator upload paths","tag":"Generator","requiredScope":"GeneratorWrite","authRequired":true,"samplePath":"/api/generator/uploads/touch","sandboxPath":"/developers/sandbox/api/generator/uploads/touch","requestExample":{"paths":["generator/source-123.png"]},"requestContentType":"application/json","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","rate_limited","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"get","path":"/api/generator/video/options","operationId":"getGeneratorVideoOptions","summary":"Get video presets, limits, capabilities, and quota","tag":"Generator","requiredScope":"GeneratorRead","authRequired":true,"samplePath":"/api/generator/video/options","sandboxPath":"/developers/sandbox/api/generator/video/options","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","rate_limited","server_error"],"statefulMode":"fixture","statefulReason":"Reads session resources first, then falls back to the contract fixture."},{"method":"delete","path":"/api/users/me/downloads/{id}","operationId":"deleteMyDownload","summary":"Remove a specific download entry","tag":"Profile","requiredScope":"ProfileWrite","authRequired":true,"samplePath":"/api/users/me/downloads/1","sandboxPath":"/developers/sandbox/api/users/me/downloads/1","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","rate_limited","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"post","path":"/api/generator/jobs/compare","operationId":"createGeneratorCompareRun","summary":"Queue one txt2img prompt across multiple checkpoints","tag":"Generator","requiredScope":"GeneratorWrite","authRequired":true,"samplePath":"/api/generator/jobs/compare","sandboxPath":"/developers/sandbox/api/generator/jobs/compare","requestExample":{"adetailer":{"adetailerAttentionCouplePolicy":"value","adetailerDenoise":1,"adetailerMaskMode":"value","adetailerTiming":"value","attentionCouplePolicy":"strict-face-bbox","confidence":1,"denoise":0.5,"detectionOrder":"value","detector":"value","dilate":4,"dropSize":1,"enabled":true,"iou":1,"maskBlur":4,"maskMode":"segmentation","maxDetections":2,"model":"value","negativePrompt":"value","positivePrompt":"value","timing":"pre-upscale"},"adetailerDetectionOrder":"value","adetailerNegative":"value","adetailerPositive":"value","attentionCouple":{"enabled":true,"globalPromptWeight":0.01,"regions":[{"maskPath":"value","prompt":"value","weight":1}]},"batchSize":1,"cfg":1,"controlnets":[{"end":1,"imagePath":"value","model":"value","modelName":"value","start":1,"strength":1}],"denoise":1,"extraSeed":1,"extraSeedStrength":1,"height":1,"loraName":"value","loras":["value"],"metadata":{},"mode":"txt2img","modelName":"value","modelNames":["value","value"],"negativePrompt":"value","presetId":1,"prompt":"value","promptControl":true,"retentionDays":1,"rfShift":1,"samplerName":"value","scaleFactor":1,"scheduler":"value","schedulerName":"value","seed":1,"sfwMode":true,"steps":1,"tags":["value"],"upscaleProfiles":[{"denoise":1,"model":"value","modelName":"value","upscaleModelName":"value"}],"vaeName":"value","width":1},"requestContentType":"application/json","successStatus":202,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","conflict","rate_limited","unavailable","server_error"],"statefulMode":"async","statefulReason":"Creates or observes virtual asynchronous work controlled by the session clock."},{"method":"get","path":"/api/generator/models/loras","operationId":"searchGeneratorLoras","summary":"Search generator LoRA catalog entries","tag":"Generator","requiredScope":"GeneratorRead","authRequired":true,"samplePath":"/api/generator/models/loras","sandboxPath":"/developers/sandbox/api/generator/models/loras","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","rate_limited","server_error"],"statefulMode":"fixture","statefulReason":"Reads session resources first, then falls back to the contract fixture."},{"method":"get","path":"/api/generator/video/events","operationId":"streamGeneratorVideoEvents","summary":"Stream video job, queue-position, and ETA updates","tag":"Generator","requiredScope":"GeneratorRead","authRequired":true,"samplePath":"/api/generator/video/events","sandboxPath":"/developers/sandbox/api/generator/video/events","successStatus":200,"successContentType":"text/event-stream","scenarios":["success","unauthorized","forbidden","not_found","rate_limited","server_error"],"statefulMode":"binary","statefulReason":"Returns the deterministic binary, stream, redirect, or text fixture."},{"method":"get","path":"/api/generator/video/state","operationId":"getGeneratorVideoState","summary":"Get video generator visibility and availability","tag":"Generator","requiredScope":"GeneratorRead","authRequired":true,"samplePath":"/api/generator/video/state","sandboxPath":"/developers/sandbox/api/generator/video/state","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","rate_limited","server_error"],"statefulMode":"fixture","statefulReason":"Reads session resources first, then falls back to the contract fixture."},{"method":"patch","path":"/api/users/me/social-links","operationId":"updateMySocialLinks","summary":"Update your social links","tag":"Profile","requiredScope":"ProfileWrite","authRequired":true,"samplePath":"/api/users/me/social-links","sandboxPath":"/developers/sandbox/api/users/me/social-links","requestExample":{"links":[{"icon":"ri-github-fill","url":"https://github.com/arcenciel"}]},"requestContentType":"application/json","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","rate_limited","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"get","path":"/api/generator/video/jobs","operationId":"listGeneratorVideoJobs","summary":"List the current user's video generation jobs","tag":"Generator","requiredScope":"GeneratorRead","authRequired":true,"samplePath":"/api/generator/video/jobs","sandboxPath":"/developers/sandbox/api/generator/video/jobs","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","rate_limited","server_error"],"statefulMode":"async","statefulReason":"Creates or observes virtual asynchronous work controlled by the session clock."},{"method":"post","path":"/api/generator/video/jobs","operationId":"createGeneratorVideoJob","summary":"Reserve quota and queue one remote video generation job","tag":"Generator","requiredScope":"GeneratorWrite","authRequired":true,"samplePath":"/api/generator/video/jobs","sandboxPath":"/developers/sandbox/api/generator/video/jobs","requestExample":{"aspectRatio":"4:3","audioEnabled":false,"frames":124,"mode":"txt2video","negativePrompt":"flicker, unstable motion, warped anatomy","prompt":"Integrated multimodal description: A fox runs through a misty forest while the camera tracks alongside.","promptPreset":"cinematic-scene","resolutionBucket":512,"seed":"42","sfwMode":true,"steps":25},"requestContentType":"application/json","successStatus":202,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","conflict","rate_limited","unavailable","server_error"],"statefulMode":"async","statefulReason":"Creates or observes virtual asynchronous work controlled by the session clock."},{"method":"delete","path":"/api/users/me/downloads","operationId":"clearMyDownloads","summary":"Remove all downloads","tag":"Profile","requiredScope":"ProfileWrite","authRequired":true,"samplePath":"/api/users/me/downloads","sandboxPath":"/developers/sandbox/api/users/me/downloads","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","rate_limited","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"get","path":"/api/users/me/downloads","operationId":"listMyDownloads","summary":"List your recent downloads","tag":"Profile","requiredScope":"ProfileRead","authRequired":true,"samplePath":"/api/users/me/downloads","sandboxPath":"/developers/sandbox/api/users/me/downloads","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","rate_limited","server_error"],"statefulMode":"fixture","statefulReason":"Reads session resources first, then falls back to the contract fixture."},{"method":"get","path":"/api/users/me/uploads","operationId":"listMyUploads","summary":"Retrieve your uploaded content (models, images, videos, articles)","tag":"Profile","requiredScope":"ProfileRead","authRequired":true,"samplePath":"/api/users/me/uploads","sandboxPath":"/developers/sandbox/api/users/me/uploads","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","rate_limited","server_error"],"statefulMode":"fixture","statefulReason":"Reads session resources first, then falls back to the contract fixture."},{"method":"delete","path":"/api/users/me/banner","operationId":"removeMyProfileBanner","summary":"Remove your profile banner.","tag":"Profile","requiredScope":"ProfileWrite","authRequired":true,"samplePath":"/api/users/me/banner","sandboxPath":"/developers/sandbox/api/users/me/banner","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","rate_limited","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"patch","path":"/api/users/me/banner","operationId":"updateMyProfileBanner","summary":"Upload or change your profile banner.","tag":"Profile","requiredScope":"ProfileWrite","authRequired":true,"samplePath":"/api/users/me/banner","sandboxPath":"/developers/sandbox/api/users/me/banner","requestExample":{"bannerFile":"<sandbox-binary>"},"requestContentType":"multipart/form-data","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","rate_limited","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"get","path":"/api/users/me/export","operationId":"exportMyData","summary":"Export all your account data","tag":"Profile","requiredScope":"ProfileRead","authRequired":true,"samplePath":"/api/users/me/export","sandboxPath":"/developers/sandbox/api/users/me/export","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","rate_limited","server_error"],"statefulMode":"fixture","statefulReason":"Reads session resources first, then falls back to the contract fixture."},{"method":"get","path":"/api/illegal-content-notices/{publicId}/attachments/{attachmentId}","operationId":"downloadIllegalContentNoticeAttachment","summary":"Download an evidence attachment for a notice","tag":"Trust & Safety","requiredScope":"FeedbackRead","authRequired":false,"samplePath":"/api/illegal-content-notices/ICN-9A2C13/attachments/ev-01HZX3","sandboxPath":"/developers/sandbox/api/illegal-content-notices/ICN-9A2C13/attachments/ev-01HZX3","successStatus":200,"successContentType":"application/octet-stream","scenarios":["success","forbidden","not_found","rate_limited","server_error"],"statefulMode":"binary","statefulReason":"Returns the deterministic binary, stream, redirect, or text fixture."},{"method":"patch","path":"/api/collections/{collectionId}/contribution-requests/{requestId}","operationId":"respondCollectionContributionRequest","summary":"Approve or decline a contribution request","tag":"Collections","requiredScope":"CollectionsWrite","authRequired":true,"samplePath":"/api/collections/1/contribution-requests/1","sandboxPath":"/developers/sandbox/api/collections/1/contribution-requests/1","requestExample":{"action":"approve"},"requestContentType":"application/json","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","rate_limited","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"delete","path":"/api/collections/{collectionId}/collaborators/{collaboratorId}","operationId":"removeCollectionCollaborator","summary":"Remove a collaborator from a collection","tag":"Collections","requiredScope":"CollectionsWrite","authRequired":true,"samplePath":"/api/collections/1/collaborators/1","sandboxPath":"/developers/sandbox/api/collections/1/collaborators/1","successStatus":204,"successContentType":null,"scenarios":["success","unauthorized","forbidden","not_found","rate_limited","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"post","path":"/api/illegal-content-notices/{publicId}/review-request","operationId":"requestIllegalContentNoticeReview","summary":"Request another review for a finalized illegal-content notice","tag":"Trust & Safety","requiredScope":"FeedbackWrite","authRequired":false,"samplePath":"/api/illegal-content-notices/ICN-9A2C13/review-request","sandboxPath":"/developers/sandbox/api/illegal-content-notices/ICN-9A2C13/review-request","requestExample":{"message":"The decision did not address the personal information visible in the attachment."},"requestContentType":"application/json","successStatus":200,"successContentType":"application/json","scenarios":["success","forbidden","not_found","conflict","rate_limited","unavailable","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"get","path":"/api/collections/{collectionId}/contribution-requests","operationId":"listCollectionContributionRequests","summary":"List pending contribution requests","tag":"Collections","requiredScope":"CollectionsRead","authRequired":true,"samplePath":"/api/collections/1/contribution-requests","sandboxPath":"/developers/sandbox/api/collections/1/contribution-requests","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","rate_limited","server_error"],"statefulMode":"fixture","statefulReason":"Reads session resources first, then falls back to the contract fixture."},{"method":"post","path":"/api/collections/{collectionId}/contribution-requests","operationId":"requestCollectionContribution","summary":"Request collaborator access for a collection","tag":"Collections","requiredScope":"CollectionsWrite","authRequired":true,"samplePath":"/api/collections/1/contribution-requests","sandboxPath":"/developers/sandbox/api/collections/1/contribution-requests","requestExample":{"message":"value"},"requestContentType":"application/json","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","rate_limited","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"put","path":"/api/model-version-uploads/{uploadId}/chunks/{index}","operationId":"uploadModelVersionChunk","summary":"Upload one model version file chunk","tag":"Models","requiredScope":"ModelsWrite","authRequired":true,"samplePath":"/api/model-version-uploads/2f1cdb84-c3a7-4e6c-a289-34bb21e7bd71/chunks/0","sandboxPath":"/developers/sandbox/api/model-version-uploads/2f1cdb84-c3a7-4e6c-a289-34bb21e7bd71/chunks/0","requestExample":"example","requestContentType":"application/octet-stream","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","conflict","rate_limited","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"get","path":"/api/feedback/{publicId}/attachments/{attachmentId}","operationId":"downloadFeedbackAttachment","summary":"View or download one feedback attachment","tag":"Feedback","requiredScope":"FeedbackRead","authRequired":true,"samplePath":"/api/feedback/FB-9A2C13/attachments/ev-01HZX3","sandboxPath":"/developers/sandbox/api/feedback/FB-9A2C13/attachments/ev-01HZX3","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","rate_limited","server_error"],"statefulMode":"fixture","statefulReason":"Reads session resources first, then falls back to the contract fixture."},{"method":"delete","path":"/api/articles/{articleId}/comments/{commentId}","operationId":"deleteArticleComment","summary":"Delete a comment on an article","tag":"Comments","requiredScope":"SocialWrite","authRequired":true,"samplePath":"/api/articles/1/comments/1","sandboxPath":"/developers/sandbox/api/articles/1/comments/1","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","rate_limited","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"patch","path":"/api/articles/{articleId}/comments/{commentId}","operationId":"updateArticleComment","summary":"Update an existing comment on an article","tag":"Comments","requiredScope":"SocialWrite","authRequired":true,"samplePath":"/api/articles/1/comments/1","sandboxPath":"/developers/sandbox/api/articles/1/comments/1","requestExample":{"content":"Beautiful composition!"},"requestContentType":"application/json","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","rate_limited","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"delete","path":"/api/collections/{collectionId}/items/{itemId}","operationId":"removeCollectionItem","summary":"Remove an item from a collection","tag":"Collections","requiredScope":"CollectionsWrite","authRequired":true,"samplePath":"/api/collections/1/items/1","sandboxPath":"/developers/sandbox/api/collections/1/items/1","successStatus":204,"successContentType":null,"scenarios":["success","unauthorized","forbidden","not_found","rate_limited","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"post","path":"/api/model-version-uploads/{uploadId}/complete","operationId":"completeModelVersionUpload","summary":"Complete a chunked model version upload","tag":"Models","requiredScope":"ModelsWrite","authRequired":true,"samplePath":"/api/model-version-uploads/2f1cdb84-c3a7-4e6c-a289-34bb21e7bd71/complete","sandboxPath":"/developers/sandbox/api/model-version-uploads/2f1cdb84-c3a7-4e6c-a289-34bb21e7bd71/complete","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","rate_limited","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"post","path":"/api/collections/{collectionId}/collaborators","operationId":"addCollectionCollaborator","summary":"Add or update a collaborator","tag":"Collections","requiredScope":"CollectionsWrite","authRequired":true,"samplePath":"/api/collections/1/collaborators","sandboxPath":"/developers/sandbox/api/collections/1/collaborators","requestExample":{"role":"CONTRIBUTOR","userId":1},"requestContentType":"application/json","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","rate_limited","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"get","path":"/api/models/{id}/description-images/{imageId}","operationId":"getModelDescriptionImage","summary":"Retrieve a model description image","tag":"Models","requiredScope":"ModelsRead","authRequired":false,"samplePath":"/api/models/1/description-images/1","sandboxPath":"/developers/sandbox/api/models/1/description-images/1","successStatus":200,"successContentType":"image/jpeg","scenarios":["success","forbidden","not_found","rate_limited","server_error"],"statefulMode":"binary","statefulReason":"Returns the deterministic binary, stream, redirect, or text fixture."},{"method":"delete","path":"/api/images/{imageId}/comments/{commentId}","operationId":"deleteImageComment","summary":"Delete a comment on an image","tag":"Comments","requiredScope":"SocialWrite","authRequired":true,"samplePath":"/api/images/1/comments/1","sandboxPath":"/developers/sandbox/api/images/1/comments/1","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","rate_limited","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"patch","path":"/api/images/{imageId}/comments/{commentId}","operationId":"updateImageComment","summary":"Update an existing comment on an image","tag":"Comments","requiredScope":"SocialWrite","authRequired":true,"samplePath":"/api/images/1/comments/1","sandboxPath":"/developers/sandbox/api/images/1/comments/1","requestExample":{"content":"Beautiful composition!"},"requestContentType":"application/json","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","rate_limited","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"delete","path":"/api/models/{modelId}/comments/{commentId}","operationId":"deleteModelComment","summary":"Delete a comment on a model","tag":"Comments","requiredScope":"SocialWrite","authRequired":true,"samplePath":"/api/models/1/comments/1","sandboxPath":"/developers/sandbox/api/models/1/comments/1","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","rate_limited","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"patch","path":"/api/models/{modelId}/comments/{commentId}","operationId":"updateModelComment","summary":"Update an existing comment on a model","tag":"Comments","requiredScope":"SocialWrite","authRequired":true,"samplePath":"/api/models/1/comments/1","sandboxPath":"/developers/sandbox/api/models/1/comments/1","requestExample":{"content":"Beautiful composition!"},"requestContentType":"application/json","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","rate_limited","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"delete","path":"/api/models/{modelId}/versions/{versionId}","operationId":"deleteModelVersion","summary":"Delete a model version (soft-delete)","tag":"Models","requiredScope":"ModelsDelete","authRequired":true,"samplePath":"/api/models/1/versions/1","sandboxPath":"/developers/sandbox/api/models/1/versions/1","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","rate_limited","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"get","path":"/api/models/{modelId}/versions/{versionId}","operationId":"getModelVersion","summary":"Retrieve details of a specific model version","tag":"Models","requiredScope":"ModelsRead","authRequired":false,"samplePath":"/api/models/1/versions/1","sandboxPath":"/developers/sandbox/api/models/1/versions/1","successStatus":200,"successContentType":"application/json","scenarios":["success","not_found","rate_limited","server_error"],"statefulMode":"fixture","statefulReason":"Reads session resources first, then falls back to the contract fixture."},{"method":"patch","path":"/api/models/{modelId}/versions/{versionId}","operationId":"updateModelVersion","summary":"Edit an existing model version","tag":"Models","requiredScope":"ModelsWrite","authRequired":true,"samplePath":"/api/models/1/versions/1","sandboxPath":"/developers/sandbox/api/models/1/versions/1","requestExample":{"aboutThisVersion":"example","activationTags":"example","baseModel":"example","supporterEarlyAccessEnabled":true,"versionName":"example"},"requestContentType":"multipart/form-data","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","rate_limited","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"delete","path":"/api/videos/{videoId}/comments/{commentId}","operationId":"deleteVideoComment","summary":"Delete a comment on a video","tag":"Comments","requiredScope":"SocialWrite","authRequired":true,"samplePath":"/api/videos/1/comments/1","sandboxPath":"/developers/sandbox/api/videos/1/comments/1","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","rate_limited","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"patch","path":"/api/videos/{videoId}/comments/{commentId}","operationId":"updateVideoComment","summary":"Update an existing comment on a video","tag":"Comments","requiredScope":"SocialWrite","authRequired":true,"samplePath":"/api/videos/1/comments/1","sandboxPath":"/developers/sandbox/api/videos/1/comments/1","requestExample":{"content":"Beautiful composition!"},"requestContentType":"application/json","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","rate_limited","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"patch","path":"/api/collections/{collectionId}/favorited","operationId":"setCollectionFavorite","summary":"Favorite or unfavorite a collection","tag":"Social","requiredScope":"SocialWrite","authRequired":true,"samplePath":"/api/collections/1/favorited","sandboxPath":"/developers/sandbox/api/collections/1/favorited","requestExample":{"favorite":true},"requestContentType":"application/json","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","rate_limited","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"patch","path":"/api/notifications/{notificationId}/read","operationId":"markNotificationRead","summary":"Mark a specific notification as read","tag":"Notifications","requiredScope":"NotificationsWrite","authRequired":true,"samplePath":"/api/notifications/1/read","sandboxPath":"/developers/sandbox/api/notifications/1/read","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","rate_limited","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"get","path":"/api/videos/{id}/hls/{quality}/{asset}","operationId":"getVideoHlsAsset","summary":"Retrieve an authenticated HLS playlist or segment","tag":"Videos","requiredScope":"VideosRead","authRequired":false,"samplePath":"/api/videos/example-id/hls/example-quality/example-asset","sandboxPath":"/developers/sandbox/api/videos/example-id/hls/example-quality/example-asset","successStatus":200,"successContentType":"application/vnd.apple.mpegurl","scenarios":["success","not_found","rate_limited","server_error"],"statefulMode":"binary","statefulReason":"Returns the deterministic binary, stream, redirect, or text fixture."},{"method":"post","path":"/api/collections/{collectionId}/items","operationId":"addCollectionItems","summary":"Add items to a collection","tag":"Collections","requiredScope":"CollectionsWrite","authRequired":true,"samplePath":"/api/collections/1/items","sandboxPath":"/developers/sandbox/api/collections/1/items","requestExample":{"items":[1]},"requestContentType":"application/json","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","rate_limited","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"get","path":"/api/webhooks/deliveries/{deliveryId}","operationId":"getWebhookDelivery","summary":"Get one owned delivery and its event","tag":"Webhooks","requiredScope":"WebhooksRead","authRequired":true,"samplePath":"/api/webhooks/deliveries/example-delivery-id","sandboxPath":"/developers/sandbox/api/webhooks/deliveries/example-delivery-id","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","rate_limited","server_error"],"statefulMode":"fixture","statefulReason":"Reads session resources first, then falls back to the contract fixture."},{"method":"delete","path":"/api/images/{id}/crosspost/{modelId}","operationId":"removeImageCrosspost","summary":"Remove a crosspost from an image","tag":"Images","requiredScope":"ImagesDelete","authRequired":true,"samplePath":"/api/images/1/crosspost/1","sandboxPath":"/developers/sandbox/api/images/1/crosspost/1","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","rate_limited","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"get","path":"/api/images/{id}/spatial-attribution","operationId":"getImageSpatialAttribution","summary":"Retrieve the asynchronous tag-location analysis status","tag":"Images","requiredScope":"ImagesRead","authRequired":false,"samplePath":"/api/images/1/spatial-attribution","sandboxPath":"/developers/sandbox/api/images/1/spatial-attribution","successStatus":200,"successContentType":"application/json","scenarios":["success","not_found","rate_limited","server_error"],"statefulMode":"fixture","statefulReason":"Reads session resources first, then falls back to the contract fixture."},{"method":"post","path":"/api/images/{id}/spatial-attribution","operationId":"requestImageSpatialAttribution","summary":"Request a background tag-location analysis","tag":"Images","requiredScope":"ImagesWrite","authRequired":true,"samplePath":"/api/images/1/spatial-attribution","sandboxPath":"/developers/sandbox/api/images/1/spatial-attribution","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","rate_limited","unavailable","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"delete","path":"/api/webhooks/endpoints/{endpointId}","operationId":"deleteWebhookEndpoint","summary":"Delete one owned webhook endpoint","tag":"Webhooks","requiredScope":"WebhooksWrite","authRequired":true,"samplePath":"/api/webhooks/endpoints/example","sandboxPath":"/developers/sandbox/api/webhooks/endpoints/example","successStatus":204,"successContentType":null,"scenarios":["success","unauthorized","forbidden","not_found","rate_limited","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"get","path":"/api/webhooks/endpoints/{endpointId}","operationId":"getWebhookEndpoint","summary":"Get one owned webhook endpoint","tag":"Webhooks","requiredScope":"WebhooksRead","authRequired":true,"samplePath":"/api/webhooks/endpoints/example","sandboxPath":"/developers/sandbox/api/webhooks/endpoints/example","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","rate_limited","server_error"],"statefulMode":"fixture","statefulReason":"Reads session resources first, then falls back to the contract fixture."},{"method":"patch","path":"/api/webhooks/endpoints/{endpointId}","operationId":"updateWebhookEndpoint","summary":"Update one owned webhook endpoint","tag":"Webhooks","requiredScope":"WebhooksWrite","authRequired":true,"samplePath":"/api/webhooks/endpoints/example","sandboxPath":"/developers/sandbox/api/webhooks/endpoints/example","requestExample":{"enabled":false,"eventTypes":["model.published","article.published"]},"requestContentType":"application/json","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","conflict","rate_limited","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"get","path":"/api/images/{id}/external-resources","operationId":"listImageExternalResources","summary":"Resolve resources associated with an image","tag":"Images","requiredScope":"ImagesRead","authRequired":false,"samplePath":"/api/images/1/external-resources","sandboxPath":"/developers/sandbox/api/images/1/external-resources","successStatus":200,"successContentType":"application/json","scenarios":["success","forbidden","not_found","rate_limited","server_error"],"statefulMode":"fixture","statefulReason":"Reads session resources first, then falls back to the contract fixture."},{"method":"post","path":"/api/models/{id}/description-images","operationId":"uploadModelDescriptionImages","summary":"Upload images for a model description","tag":"Models","requiredScope":"ModelsWrite","authRequired":true,"samplePath":"/api/models/1/description-images","sandboxPath":"/developers/sandbox/api/models/1/description-images","requestExample":{"imageFiles":["example"]},"requestContentType":"multipart/form-data","successStatus":201,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","conflict","rate_limited","unavailable","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"get","path":"/api/articles/{articleId}/comments","operationId":"listArticleComments","summary":"List all comments for a specific article","tag":"Comments","requiredScope":"ArticlesRead","authRequired":false,"samplePath":"/api/articles/1/comments","sandboxPath":"/developers/sandbox/api/articles/1/comments","successStatus":200,"successContentType":"application/json","scenarios":["success","not_found","rate_limited","server_error"],"statefulMode":"fixture","statefulReason":"Reads session resources first, then falls back to the contract fixture."},{"method":"post","path":"/api/articles/{articleId}/comments","operationId":"createArticleComment","summary":"Create a comment on an article","tag":"Comments","requiredScope":"SocialWrite","authRequired":true,"samplePath":"/api/articles/1/comments","sandboxPath":"/developers/sandbox/api/articles/1/comments","requestExample":{"content":"Beautiful composition!"},"requestContentType":"application/json","successStatus":201,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","conflict","rate_limited","unavailable","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"post","path":"/api/collabs/{collabId}/requests","operationId":"requestCollabJoin","summary":"Request to join a collaboration","tag":"Collabs","requiredScope":"CollectionsWrite","authRequired":true,"samplePath":"/api/collabs/example-collab-id/requests","sandboxPath":"/developers/sandbox/api/collabs/example-collab-id/requests","requestExample":{},"requestContentType":"application/json","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","rate_limited","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"get","path":"/api/collabs/{collabId}/showcase","operationId":"getCollabShowcase","summary":"Get collaboration showcase data","tag":"Collabs","requiredScope":"CollectionsRead","authRequired":false,"samplePath":"/api/collabs/example-collab-id/showcase","sandboxPath":"/developers/sandbox/api/collabs/example-collab-id/showcase","successStatus":200,"successContentType":"application/json","scenarios":["success","forbidden","not_found","conflict","rate_limited","server_error"],"statefulMode":"fixture","statefulReason":"Reads session resources first, then falls back to the contract fixture."},{"method":"get","path":"/api/generator/compare-runs/{id}","operationId":"getGeneratorCompareRun","summary":"Get a compare run aggregate","tag":"Generator","requiredScope":"GeneratorRead","authRequired":true,"samplePath":"/api/generator/compare-runs/2f1cdb84-c3a7-4e6c-a289-34bb21e7bd71","sandboxPath":"/developers/sandbox/api/generator/compare-runs/2f1cdb84-c3a7-4e6c-a289-34bb21e7bd71","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","rate_limited","server_error"],"statefulMode":"fixture","statefulReason":"Reads session resources first, then falls back to the contract fixture."},{"method":"get","path":"/api/images/{id}/prompt-analysis","operationId":"analyzeImagePrompt","summary":"Group an image prompt by semantic category","tag":"Images","requiredScope":"ImagesRead","authRequired":false,"samplePath":"/api/images/1/prompt-analysis","sandboxPath":"/developers/sandbox/api/images/1/prompt-analysis","successStatus":200,"successContentType":"application/json","scenarios":["success","not_found","rate_limited","server_error"],"statefulMode":"fixture","statefulReason":"Reads session resources first, then falls back to the contract fixture."},{"method":"get","path":"/api/illegal-content-notices/me","operationId":"listMyIllegalContentNotices","summary":"List the current user's recent illegal-content notices","tag":"Trust & Safety","requiredScope":"FeedbackRead","authRequired":true,"samplePath":"/api/illegal-content-notices/me","sandboxPath":"/developers/sandbox/api/illegal-content-notices/me","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","rate_limited","server_error"],"statefulMode":"fixture","statefulReason":"Reads session resources first, then falls back to the contract fixture."},{"method":"get","path":"/api/articles/images/{imageId}","operationId":"getArticleImage","summary":"Retrieve an article image","tag":"Articles","requiredScope":"ArticlesRead","authRequired":false,"samplePath":"/api/articles/images/1","sandboxPath":"/developers/sandbox/api/articles/images/1","successStatus":200,"successContentType":"image/jpeg","scenarios":["success","forbidden","not_found","rate_limited","server_error"],"statefulMode":"binary","statefulReason":"Returns the deterministic binary, stream, redirect, or text fixture."},{"method":"get","path":"/api/images/{id}/style-matches","operationId":"listImageStyleMatches","summary":"Retrieve style-similar images for a given image.","tag":"Images","requiredScope":"ImagesRead","authRequired":false,"samplePath":"/api/images/1/style-matches","sandboxPath":"/developers/sandbox/api/images/1/style-matches","successStatus":200,"successContentType":"application/json","scenarios":["success","not_found","rate_limited","unavailable","server_error"],"statefulMode":"fixture","statefulReason":"Reads session resources first, then falls back to the contract fixture."},{"method":"get","path":"/api/images/{imageId}/comments","operationId":"listImageComments","summary":"Get all comments for a specific image","tag":"Comments","requiredScope":"ImagesRead","authRequired":false,"samplePath":"/api/images/1/comments","sandboxPath":"/developers/sandbox/api/images/1/comments","successStatus":200,"successContentType":"application/json","scenarios":["success","not_found","rate_limited","server_error"],"statefulMode":"fixture","statefulReason":"Reads session resources first, then falls back to the contract fixture."},{"method":"post","path":"/api/images/{imageId}/comments","operationId":"createImageComment","summary":"Create a comment on an image","tag":"Comments","requiredScope":"SocialWrite","authRequired":true,"samplePath":"/api/images/1/comments","sandboxPath":"/developers/sandbox/api/images/1/comments","requestExample":{"content":"Beautiful composition!"},"requestContentType":"application/json","successStatus":201,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","conflict","rate_limited","unavailable","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"get","path":"/api/models/{modelId}/comments","operationId":"listModelComments","summary":"List all comments for a specific model","tag":"Comments","requiredScope":"ModelsRead","authRequired":false,"samplePath":"/api/models/1/comments","sandboxPath":"/developers/sandbox/api/models/1/comments","successStatus":200,"successContentType":"application/json","scenarios":["success","not_found","rate_limited","server_error"],"statefulMode":"fixture","statefulReason":"Reads session resources first, then falls back to the contract fixture."},{"method":"post","path":"/api/models/{modelId}/comments","operationId":"createModelComment","summary":"Create a comment on a model","tag":"Comments","requiredScope":"SocialWrite","authRequired":true,"samplePath":"/api/models/1/comments","sandboxPath":"/developers/sandbox/api/models/1/comments","requestExample":{"content":"Beautiful composition!"},"requestContentType":"application/json","successStatus":201,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","conflict","rate_limited","unavailable","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"get","path":"/api/models/{modelId}/versions","operationId":"listModelVersions","summary":"List all versions of a model","tag":"Models","requiredScope":"ModelsRead","authRequired":false,"samplePath":"/api/models/1/versions","sandboxPath":"/developers/sandbox/api/models/1/versions","successStatus":200,"successContentType":"application/json","scenarios":["success","not_found","rate_limited","server_error"],"statefulMode":"fixture","statefulReason":"Reads session resources first, then falls back to the contract fixture."},{"method":"patch","path":"/api/models/{modelId}/versions","operationId":"reorderModelVersions","summary":"Reorder multiple versions of a model","tag":"Models","requiredScope":"ModelsWrite","authRequired":true,"samplePath":"/api/models/1/versions","sandboxPath":"/developers/sandbox/api/models/1/versions","requestExample":{"versionIds":[3,1,2]},"requestContentType":"application/json","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","rate_limited","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"post","path":"/api/models/{modelId}/versions","operationId":"createModelVersion","summary":"Add a new version to an existing model","tag":"Models","requiredScope":"ModelsWrite","authRequired":true,"samplePath":"/api/models/1/versions","sandboxPath":"/developers/sandbox/api/models/1/versions","requestExample":{"aboutThisVersion":"example","activationTags":"example","baseModel":"example","huggingfaceLink":"example","supporterEarlyAccessEnabled":true,"versionFile":"example","versionName":"example"},"requestContentType":"multipart/form-data","successStatus":201,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","conflict","rate_limited","unavailable","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"get","path":"/api/videos/{videoId}/comments","operationId":"listVideoComments","summary":"List all comments for a specific video","tag":"Comments","requiredScope":"VideosRead","authRequired":false,"samplePath":"/api/videos/1/comments","sandboxPath":"/developers/sandbox/api/videos/1/comments","successStatus":200,"successContentType":"application/json","scenarios":["success","not_found","rate_limited","server_error"],"statefulMode":"fixture","statefulReason":"Reads session resources first, then falls back to the contract fixture."},{"method":"post","path":"/api/videos/{videoId}/comments","operationId":"createVideoComment","summary":"Create a comment on a video","tag":"Comments","requiredScope":"SocialWrite","authRequired":true,"samplePath":"/api/videos/1/comments","sandboxPath":"/developers/sandbox/api/videos/1/comments","requestExample":{"content":"Beautiful composition!"},"requestContentType":"application/json","successStatus":201,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","conflict","rate_limited","unavailable","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"patch","path":"/api/articles/{id}/favorited","operationId":"setArticleFavorite","summary":"Favorite or unfavorite an article","tag":"Social","requiredScope":"SocialWrite","authRequired":true,"samplePath":"/api/articles/1/favorited","sandboxPath":"/developers/sandbox/api/articles/1/favorited","requestExample":{"favorite":true},"requestContentType":"application/json","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","rate_limited","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"patch","path":"/api/articles/{id}/showcased","operationId":"setArticleShowcase","summary":"Showcase or unshowcase an article","tag":"Articles","requiredScope":"ArticlesWrite","authRequired":true,"samplePath":"/api/articles/1/showcased","sandboxPath":"/developers/sandbox/api/articles/1/showcased","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","rate_limited","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"get","path":"/api/chat/threads/{threadId}","operationId":"getChatThread","summary":"Get a chat thread by id","tag":"Chat","requiredScope":"ChatRead","authRequired":true,"samplePath":"/api/chat/threads/81","sandboxPath":"/developers/sandbox/api/chat/threads/81","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","rate_limited","server_error"],"statefulMode":"fixture","statefulReason":"Reads session resources first, then falls back to the contract fixture."},{"method":"get","path":"/api/videos/{id}/stream.m3u8","operationId":"getVideoHlsManifest","summary":"Retrieve an authenticated HLS master playlist","tag":"Videos","requiredScope":"VideosRead","authRequired":false,"samplePath":"/api/videos/example-id/stream.m3u8","sandboxPath":"/developers/sandbox/api/videos/example-id/stream.m3u8","successStatus":200,"successContentType":"application/vnd.apple.mpegurl","scenarios":["success","not_found","rate_limited","server_error"],"statefulMode":"binary","statefulReason":"Returns the deterministic binary, stream, redirect, or text fixture."},{"method":"delete","path":"/api/generator/presets/{id}","operationId":"deleteGeneratorPreset","summary":"Delete a generator preset","tag":"Generator","requiredScope":"GeneratorWrite","authRequired":true,"samplePath":"/api/generator/presets/1","sandboxPath":"/developers/sandbox/api/generator/presets/1","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","rate_limited","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"get","path":"/api/generator/presets/{id}","operationId":"getGeneratorPreset","summary":"Get a generator preset by id","tag":"Generator","requiredScope":"GeneratorRead","authRequired":true,"samplePath":"/api/generator/presets/1","sandboxPath":"/developers/sandbox/api/generator/presets/1","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","rate_limited","server_error"],"statefulMode":"fixture","statefulReason":"Reads session resources first, then falls back to the contract fixture."},{"method":"patch","path":"/api/generator/presets/{id}","operationId":"updateGeneratorPreset","summary":"Update a generator preset","tag":"Generator","requiredScope":"GeneratorWrite","authRequired":true,"samplePath":"/api/generator/presets/1","sandboxPath":"/developers/sandbox/api/generator/presets/1","requestExample":{"description":"value","isPublic":true,"name":"value","payload":{}},"requestContentType":"application/json","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","rate_limited","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"post","path":"/api/notifications/readMany","operationId":"markNotificationsRead","summary":"Mark specific notifications as read","tag":"Notifications","requiredScope":"NotificationsWrite","authRequired":true,"samplePath":"/api/notifications/readMany","sandboxPath":"/developers/sandbox/api/notifications/readMany","requestExample":{"notificationIds":[1]},"requestContentType":"application/json","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","rate_limited","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"post","path":"/api/articles/{id}/publish","operationId":"publishArticle","summary":"Publish an article","tag":"Articles","requiredScope":"ArticlesWrite","authRequired":true,"samplePath":"/api/articles/1/publish","sandboxPath":"/developers/sandbox/api/articles/1/publish","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","rate_limited","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"post","path":"/api/images/{id}/crosspost","operationId":"createImageCrosspost","summary":"Crosspost an image to one or more models","tag":"Images","requiredScope":"ImagesWrite","authRequired":true,"samplePath":"/api/images/1/crosspost","sandboxPath":"/developers/sandbox/api/images/1/crosspost","requestExample":{"manual":true,"modelIds":[1]},"requestContentType":"application/json","successStatus":201,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","rate_limited","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"delete","path":"/api/images/{id}/reactions","operationId":"removeImageReaction","summary":"Remove the user's reaction from an image","tag":"Social","requiredScope":"SocialWrite","authRequired":true,"samplePath":"/api/images/1/reactions","sandboxPath":"/developers/sandbox/api/images/1/reactions","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","rate_limited","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"post","path":"/api/images/{id}/reactions","operationId":"setImageReaction","summary":"Add or update a reaction to an image","tag":"Social","requiredScope":"SocialWrite","authRequired":true,"samplePath":"/api/images/1/reactions","sandboxPath":"/developers/sandbox/api/images/1/reactions","requestExample":{"reactionType":"heart"},"requestContentType":"application/json","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","rate_limited","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"patch","path":"/api/images/{id}/showcased","operationId":"setImageShowcase","summary":"Showcase or remove showcase from an image","tag":"Images","requiredScope":"ImagesWrite","authRequired":true,"samplePath":"/api/images/1/showcased","sandboxPath":"/developers/sandbox/api/images/1/showcased","requestExample":{"showcased":"NONE"},"requestContentType":"application/json","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","rate_limited","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"patch","path":"/api/models/{id}/favorited","operationId":"setModelFavorite","summary":"Favorite or unfavorite a model","tag":"Social","requiredScope":"SocialWrite","authRequired":true,"samplePath":"/api/models/1/favorited","sandboxPath":"/developers/sandbox/api/models/1/favorited","requestExample":{"favorite":true},"requestContentType":"application/json","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","rate_limited","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"patch","path":"/api/models/{id}/showcased","operationId":"setModelShowcase","summary":"Showcase or unshowcase a model","tag":"Models","requiredScope":"ModelsWrite","authRequired":true,"samplePath":"/api/models/1/showcased","sandboxPath":"/developers/sandbox/api/models/1/showcased","requestExample":{"showcased":"NONE"},"requestContentType":"application/json","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","rate_limited","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"post","path":"/api/notifications/readAll","operationId":"markAllNotificationsRead","summary":"Mark notifications as read (optionally scoped by category)","tag":"Notifications","requiredScope":"NotificationsWrite","authRequired":true,"samplePath":"/api/notifications/readAll","sandboxPath":"/developers/sandbox/api/notifications/readAll","requestExample":{"category":"all","unreadOnly":true},"requestContentType":"application/json","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","rate_limited","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"get","path":"/api/notifications/summary","operationId":"getNotificationSummary","summary":"Retrieve notification totals and per-type counts","tag":"Notifications","requiredScope":"NotificationsRead","authRequired":true,"samplePath":"/api/notifications/summary","sandboxPath":"/developers/sandbox/api/notifications/summary","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","rate_limited","server_error"],"statefulMode":"fixture","statefulReason":"Reads session resources first, then falls back to the contract fixture."},{"method":"delete","path":"/api/videos/{id}/reactions","operationId":"removeVideoReaction","summary":"Remove your reaction from a video","tag":"Social","requiredScope":"SocialWrite","authRequired":true,"samplePath":"/api/videos/example-id/reactions","sandboxPath":"/developers/sandbox/api/videos/example-id/reactions","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","rate_limited","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"post","path":"/api/videos/{id}/reactions","operationId":"setVideoReaction","summary":"React to a video","tag":"Social","requiredScope":"SocialWrite","authRequired":true,"samplePath":"/api/videos/example-id/reactions","sandboxPath":"/developers/sandbox/api/videos/example-id/reactions","requestExample":{"reactionType":"heart"},"requestContentType":"application/json","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","rate_limited","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"patch","path":"/api/videos/{id}/showcased","operationId":"setVideoShowcase","summary":"Showcase or unshowcase a video","tag":"Videos","requiredScope":"VideosWrite","authRequired":true,"samplePath":"/api/videos/example-id/showcased","sandboxPath":"/developers/sandbox/api/videos/example-id/showcased","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","rate_limited","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"post","path":"/api/articles/{id}/images","operationId":"uploadArticleImages","summary":"Upload images for an article","tag":"Articles","requiredScope":"ArticlesWrite","authRequired":true,"samplePath":"/api/articles/1/images","sandboxPath":"/developers/sandbox/api/articles/1/images","requestExample":{"imageFiles":["example"]},"requestContentType":"multipart/form-data","successStatus":201,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","conflict","rate_limited","unavailable","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"get","path":"/api/collabs/announcement","operationId":"getCollabAnnouncement","summary":"Get the active collaboration announcement","tag":"Collabs","requiredScope":"CollectionsRead","authRequired":false,"samplePath":"/api/collabs/announcement","sandboxPath":"/developers/sandbox/api/collabs/announcement","successStatus":200,"successContentType":"application/json","scenarios":["success","forbidden","rate_limited","server_error"],"statefulMode":"fixture","statefulReason":"Reads session resources first, then falls back to the contract fixture."},{"method":"post","path":"/api/images/bulk-download","operationId":"downloadImagesBulk","summary":"Download selected original image files as a ZIP archive","tag":"Images","requiredScope":"ImagesRead","authRequired":false,"samplePath":"/api/images/bulk-download","sandboxPath":"/developers/sandbox/api/images/bulk-download","requestExample":{"ids":[12,44,99]},"requestContentType":"application/json","successStatus":200,"successContentType":"application/zip","scenarios":["success","not_found","rate_limited","server_error"],"statefulMode":"binary","statefulReason":"Returns the deterministic binary, stream, redirect, or text fixture."},{"method":"get","path":"/api/images/{id}/download","operationId":"downloadImage","summary":"Download the original image file","tag":"Images","requiredScope":"ImagesRead","authRequired":false,"samplePath":"/api/images/1/download","sandboxPath":"/developers/sandbox/api/images/1/download","successStatus":200,"successContentType":"application/octet-stream","scenarios":["success","not_found","rate_limited","server_error"],"statefulMode":"binary","statefulReason":"Returns the deterministic binary, stream, redirect, or text fixture."},{"method":"post","path":"/api/images/{id}/schedule","operationId":"scheduleImage","summary":"Schedule publishing of an image","tag":"Images","requiredScope":"ImagesWrite","authRequired":true,"samplePath":"/api/images/1/schedule","sandboxPath":"/developers/sandbox/api/images/1/schedule","requestExample":{"publishAt":"2026-07-28T10:00:00.000Z"},"requestContentType":"application/json","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","rate_limited","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"get","path":"/api/videos/{id}/download","operationId":"downloadVideo","summary":"Download a video file","tag":"Videos","requiredScope":"VideosRead","authRequired":false,"samplePath":"/api/videos/example-id/download","sandboxPath":"/developers/sandbox/api/videos/example-id/download","successStatus":200,"successContentType":"application/octet-stream","scenarios":["success","not_found","rate_limited","server_error"],"statefulMode":"binary","statefulReason":"Returns the deterministic binary, stream, redirect, or text fixture."},{"method":"post","path":"/api/videos/{id}/schedule","operationId":"scheduleVideo","summary":"Schedule publishing of a video","tag":"Videos","requiredScope":"VideosWrite","authRequired":true,"samplePath":"/api/videos/example-id/schedule","sandboxPath":"/developers/sandbox/api/videos/example-id/schedule","requestExample":{"publishAt":"2026-07-28T10:00:00.000Z"},"requestContentType":"application/json","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","rate_limited","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"get","path":"/api/webhooks/event-types","operationId":"listWebhookEventTypes","summary":"List supported webhook event types","tag":"Webhooks","requiredScope":"WebhooksRead","authRequired":true,"samplePath":"/api/webhooks/event-types","sandboxPath":"/developers/sandbox/api/webhooks/event-types","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","rate_limited","server_error"],"statefulMode":"fixture","statefulReason":"Reads session resources first, then falls back to the contract fixture."},{"method":"get","path":"/api/creators/{id}/stats","operationId":"getCreatorStats","summary":"Retrieve aggregated statistics for a creator.","tag":"Users","requiredScope":"ProfileRead","authRequired":true,"samplePath":"/api/creators/1/stats","sandboxPath":"/developers/sandbox/api/creators/1/stats","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","rate_limited","server_error"],"statefulMode":"fixture","statefulReason":"Reads session resources first, then falls back to the contract fixture."},{"method":"delete","path":"/api/generator/jobs/{id}","operationId":"deleteGeneratorJob","summary":"Soft-delete a finished generator job","tag":"Generator","requiredScope":"GeneratorWrite","authRequired":true,"samplePath":"/api/generator/jobs/example-id","sandboxPath":"/developers/sandbox/api/generator/jobs/example-id","successStatus":204,"successContentType":null,"scenarios":["success","unauthorized","forbidden","not_found","conflict","rate_limited","server_error"],"statefulMode":"async","statefulReason":"Creates or observes virtual asynchronous work controlled by the session clock."},{"method":"get","path":"/api/generator/jobs/{id}","operationId":"getGeneratorJob","summary":"Get one generator job","tag":"Generator","requiredScope":"GeneratorRead","authRequired":true,"samplePath":"/api/generator/jobs/example-id","sandboxPath":"/developers/sandbox/api/generator/jobs/example-id","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","rate_limited","server_error"],"statefulMode":"async","statefulReason":"Creates or observes virtual asynchronous work controlled by the session clock."},{"method":"post","path":"/api/images/{id}/publish","operationId":"publishImage","summary":"Publish an image immediately","tag":"Images","requiredScope":"ImagesWrite","authRequired":true,"samplePath":"/api/images/1/publish","sandboxPath":"/developers/sandbox/api/images/1/publish","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","rate_limited","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"get","path":"/api/images/{id}/related","operationId":"listRelatedImages","summary":"Retrieve images related to a given image","tag":"Images","requiredScope":"ImagesRead","authRequired":false,"samplePath":"/api/images/1/related","sandboxPath":"/developers/sandbox/api/images/1/related","successStatus":200,"successContentType":"application/json","scenarios":["success","not_found","rate_limited","server_error"],"statefulMode":"fixture","statefulReason":"Reads session resources first, then falls back to the contract fixture."},{"method":"get","path":"/api/models/{id}/gallery","operationId":"listModelGalleryImages","summary":"Retrieve gallery images associated with a model","tag":"Models","requiredScope":"ModelsRead","authRequired":false,"samplePath":"/api/models/1/gallery","sandboxPath":"/developers/sandbox/api/models/1/gallery","successStatus":200,"successContentType":"application/json","scenarios":["success","not_found","rate_limited","server_error"],"statefulMode":"fixture","statefulReason":"Reads session resources first, then falls back to the contract fixture."},{"method":"post","path":"/api/videos/{id}/publish","operationId":"publishVideo","summary":"Publish a video immediately","tag":"Videos","requiredScope":"VideosWrite","authRequired":true,"samplePath":"/api/videos/example-id/publish","sandboxPath":"/developers/sandbox/api/videos/example-id/publish","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","rate_limited","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"get","path":"/api/videos/{id}/related","operationId":"listRelatedVideos","summary":"List videos related to a given video","tag":"Videos","requiredScope":"VideosRead","authRequired":false,"samplePath":"/api/videos/example-id/related","sandboxPath":"/developers/sandbox/api/videos/example-id/related","successStatus":200,"successContentType":"application/json","scenarios":["success","not_found","rate_limited","server_error"],"statefulMode":"fixture","statefulReason":"Reads session resources first, then falls back to the contract fixture."},{"method":"patch","path":"/api/images/{id}/pinned","operationId":"setImagePin","summary":"Pin or unpin an image","tag":"Images","requiredScope":"ImagesWrite","authRequired":true,"samplePath":"/api/images/1/pinned","sandboxPath":"/developers/sandbox/api/images/1/pinned","requestExample":{"modelId":1,"pin":true},"requestContentType":"application/json","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","rate_limited","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"post","path":"/api/images/{id}/report","operationId":"reportImage","summary":"Report an image","tag":"Trust & Safety","requiredScope":"SocialWrite","authRequired":true,"samplePath":"/api/images/108/report","sandboxPath":"/developers/sandbox/api/images/108/report","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","conflict","rate_limited","unavailable","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"post","path":"/api/models/{id}/report","operationId":"reportModel","summary":"Report a model for moderation review","tag":"Trust & Safety","requiredScope":"SocialWrite","authRequired":true,"samplePath":"/api/models/108/report","sandboxPath":"/developers/sandbox/api/models/108/report","requestExample":{"comment":"This upload impersonates another creator and copies their metadata.","reason":"MISLEADING","subReason":"IMPERSONATION"},"requestContentType":"application/json","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","conflict","rate_limited","unavailable","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"get","path":"/api/users/{id}/uploads","operationId":"listUserUploads","summary":"Retrieve uploads for a specific user","tag":"Users","requiredScope":"ProfileRead","authRequired":false,"samplePath":"/api/users/1/uploads","sandboxPath":"/developers/sandbox/api/users/1/uploads","successStatus":200,"successContentType":"application/json","scenarios":["success","not_found","rate_limited","server_error"],"statefulMode":"fixture","statefulReason":"Reads session resources first, then falls back to the contract fixture."},{"method":"get","path":"/api/videos/{id}/poster","operationId":"getVideoPoster","summary":"Retrieve an authenticated video poster image","tag":"Videos","requiredScope":"VideosRead","authRequired":false,"samplePath":"/api/videos/example-id/poster","sandboxPath":"/developers/sandbox/api/videos/example-id/poster","successStatus":200,"successContentType":"image/jpeg","scenarios":["success","not_found","rate_limited","server_error"],"statefulMode":"binary","statefulReason":"Returns the deterministic binary, stream, redirect, or text fixture."},{"method":"post","path":"/api/videos/{id}/report","operationId":"reportVideo","summary":"Report a video","tag":"Trust & Safety","requiredScope":"SocialWrite","authRequired":true,"samplePath":"/api/videos/108/report","sandboxPath":"/developers/sandbox/api/videos/108/report","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","conflict","rate_limited","unavailable","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"get","path":"/api/videos/{id}/stream","operationId":"streamVideo","summary":"Stream a video using range requests","tag":"Videos","requiredScope":"VideosRead","authRequired":false,"samplePath":"/api/videos/example-id/stream","sandboxPath":"/developers/sandbox/api/videos/example-id/stream","successStatus":200,"successContentType":"application/vnd.apple.mpegurl","scenarios":["success","not_found","rate_limited","server_error"],"statefulMode":"binary","statefulReason":"Returns the deterministic binary, stream, redirect, or text fixture."},{"method":"get","path":"/api/webhooks/endpoints","operationId":"listWebhookEndpoints","summary":"List owned webhook endpoints","tag":"Webhooks","requiredScope":"WebhooksRead","authRequired":true,"samplePath":"/api/webhooks/endpoints","sandboxPath":"/developers/sandbox/api/webhooks/endpoints","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","rate_limited","server_error"],"statefulMode":"fixture","statefulReason":"Reads session resources first, then falls back to the contract fixture."},{"method":"post","path":"/api/webhooks/endpoints","operationId":"createWebhookEndpoint","summary":"Create an unverified webhook endpoint","tag":"Webhooks","requiredScope":"WebhooksWrite","authRequired":true,"samplePath":"/api/webhooks/endpoints","sandboxPath":"/developers/sandbox/api/webhooks/endpoints","requestExample":{"eventTypes":["model.published"],"name":"Production events","url":"https://example.com/webhooks/arcenciel"},"requestContentType":"application/json","successStatus":201,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","conflict","rate_limited","unavailable","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"get","path":"/api/chat/link-preview","operationId":"getChatLinkPreview","summary":"Resolve a link preview for a URL","tag":"Chat","requiredScope":"ChatRead","authRequired":true,"samplePath":"/api/chat/link-preview","sandboxPath":"/developers/sandbox/api/chat/link-preview","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","rate_limited","server_error"],"statefulMode":"fixture","statefulReason":"Reads session resources first, then falls back to the contract fixture."},{"method":"get","path":"/api/chat/unread-count","operationId":"getChatUnreadCount","summary":"Get unread chat count","tag":"Chat","requiredScope":"ChatRead","authRequired":true,"samplePath":"/api/chat/unread-count","sandboxPath":"/developers/sandbox/api/chat/unread-count","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","rate_limited","server_error"],"statefulMode":"fixture","statefulReason":"Reads session resources first, then falls back to the contract fixture."},{"method":"post","path":"/api/collections/cover","operationId":"uploadCollectionCover","summary":"Upload and analyse a provisional collection cover","tag":"Collections","requiredScope":"CollectionsWrite","authRequired":true,"samplePath":"/api/collections/cover","sandboxPath":"/developers/sandbox/api/collections/cover","requestExample":{"coverImage":"example"},"requestContentType":"multipart/form-data","successStatus":201,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","conflict","rate_limited","unavailable","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"get","path":"/api/generator/catalog","operationId":"getGeneratorCatalog","summary":"Legacy alias for generator model catalog","tag":"Generator","requiredScope":"GeneratorRead","authRequired":true,"samplePath":"/api/generator/catalog","sandboxPath":"/developers/sandbox/api/generator/catalog","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","rate_limited","server_error"],"statefulMode":"fixture","statefulReason":"Reads session resources first, then falls back to the contract fixture."},{"method":"get","path":"/api/generator/options","operationId":"getGeneratorOptions","summary":"Get generator runtime options and per-user quota snapshot","tag":"Generator","requiredScope":"GeneratorRead","authRequired":true,"samplePath":"/api/generator/options","sandboxPath":"/developers/sandbox/api/generator/options","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","rate_limited","server_error"],"statefulMode":"fixture","statefulReason":"Reads session resources first, then falls back to the contract fixture."},{"method":"get","path":"/api/generator/presets","operationId":"listGeneratorPresets","summary":"List generator presets","tag":"Generator","requiredScope":"GeneratorRead","authRequired":true,"samplePath":"/api/generator/presets","sandboxPath":"/developers/sandbox/api/generator/presets","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","rate_limited","server_error"],"statefulMode":"fixture","statefulReason":"Reads session resources first, then falls back to the contract fixture."},{"method":"post","path":"/api/generator/presets","operationId":"createGeneratorPreset","summary":"Create a generator preset","tag":"Generator","requiredScope":"GeneratorWrite","authRequired":true,"samplePath":"/api/generator/presets","sandboxPath":"/developers/sandbox/api/generator/presets","requestExample":{"description":"value","isPublic":true,"name":"value","payload":{}},"requestContentType":"application/json","successStatus":201,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","conflict","rate_limited","unavailable","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"post","path":"/api/generator/uploads","operationId":"uploadGeneratorSource","summary":"Upload a source or mask image for generator flows","tag":"Generator","requiredScope":"GeneratorWrite","authRequired":true,"samplePath":"/api/generator/uploads","sandboxPath":"/developers/sandbox/api/generator/uploads","requestExample":{"image":"example"},"requestContentType":"multipart/form-data","successStatus":201,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","conflict","rate_limited","unavailable","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"delete","path":"/api/users/{id}/follow","operationId":"unfollowUser","summary":"Unfollow a user.","tag":"Social","requiredScope":"SocialWrite","authRequired":true,"samplePath":"/api/users/1/follow","sandboxPath":"/developers/sandbox/api/users/1/follow","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","conflict","rate_limited","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"post","path":"/api/users/{id}/follow","operationId":"followUser","summary":"Follow a user.","tag":"Social","requiredScope":"SocialWrite","authRequired":true,"samplePath":"/api/users/1/follow","sandboxPath":"/developers/sandbox/api/users/1/follow","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","rate_limited","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"get","path":"/api/generator/events","operationId":"streamGeneratorEvents","summary":"Stream generator events (SSE)","tag":"Generator","requiredScope":"GeneratorRead","authRequired":true,"samplePath":"/api/generator/events","sandboxPath":"/developers/sandbox/api/generator/events","successStatus":200,"successContentType":"text/event-stream","scenarios":["success","unauthorized","forbidden","rate_limited","server_error"],"statefulMode":"binary","statefulReason":"Returns the deterministic binary, stream, redirect, or text fixture."},{"method":"get","path":"/api/generator/models","operationId":"listGeneratorModels","summary":"List generator model catalog entries","tag":"Generator","requiredScope":"GeneratorRead","authRequired":true,"samplePath":"/api/generator/models","sandboxPath":"/developers/sandbox/api/generator/models","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","rate_limited","server_error"],"statefulMode":"fixture","statefulReason":"Reads session resources first, then falls back to the contract fixture."},{"method":"get","path":"/api/images/bulk-info","operationId":"getImagesBulk","summary":"Retrieve lightweight metadata for multiple image IDs","tag":"Images","requiredScope":"ImagesRead","authRequired":false,"samplePath":"/api/images/bulk-info","sandboxPath":"/developers/sandbox/api/images/bulk-info","successStatus":200,"successContentType":"application/json","scenarios":["success","not_found","rate_limited","server_error"],"statefulMode":"fixture","statefulReason":"Reads session resources first, then falls back to the contract fixture."},{"method":"get","path":"/api/images/{id}/info","operationId":"getImage","summary":"Retrieve image metadata by ID","tag":"Images","requiredScope":"ImagesRead","authRequired":false,"samplePath":"/api/images/1/info","sandboxPath":"/developers/sandbox/api/images/1/info","successStatus":200,"successContentType":"application/json","scenarios":["success","not_found","rate_limited","server_error"],"statefulMode":"fixture","statefulReason":"Reads session resources first, then falls back to the contract fixture."},{"method":"post","path":"/api/oauth/introspect","operationId":"introspectOAuthToken","summary":"Introspect a token owned by a confidential client","tag":"OAuth","requiredScope":"None","authRequired":true,"samplePath":"/api/oauth/introspect","sandboxPath":"/developers/sandbox/api/oauth/introspect","requestExample":{"token":"sandbox-value"},"requestContentType":"application/x-www-form-urlencoded","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","rate_limited","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"get","path":"/api/articles/search","operationId":"searchArticles","summary":"Search articles","tag":"Articles","requiredScope":"ArticlesRead","authRequired":false,"samplePath":"/api/articles/search","sandboxPath":"/developers/sandbox/api/articles/search","successStatus":200,"successContentType":"application/json","scenarios":["success","rate_limited","server_error"],"statefulMode":"fixture","statefulReason":"Reads session resources first, then falls back to the contract fixture."},{"method":"get","path":"/api/generator/state","operationId":"getGeneratorState","summary":"Get generator availability state","tag":"Generator","requiredScope":"GeneratorRead","authRequired":false,"samplePath":"/api/generator/state","sandboxPath":"/developers/sandbox/api/generator/state","successStatus":200,"successContentType":"application/json","scenarios":["success","rate_limited","server_error"],"statefulMode":"fixture","statefulReason":"Reads session resources first, then falls back to the contract fixture."},{"method":"get","path":"/api/oauth/authorize","operationId":"beginOAuthAuthorization","summary":"Begin interactive Authorization Code consent","tag":"OAuth","requiredScope":"None","authRequired":false,"samplePath":"/api/oauth/authorize","sandboxPath":"/developers/sandbox/api/oauth/authorize","successStatus":302,"successContentType":null,"scenarios":["success","rate_limited","server_error"],"statefulMode":"fixture","statefulReason":"Reads session resources first, then falls back to the contract fixture."},{"method":"get","path":"/api/generator/jobs","operationId":"listGeneratorJobs","summary":"List your generator jobs","tag":"Generator","requiredScope":"GeneratorRead","authRequired":true,"samplePath":"/api/generator/jobs","sandboxPath":"/developers/sandbox/api/generator/jobs","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","rate_limited","server_error"],"statefulMode":"async","statefulReason":"Creates or observes virtual asynchronous work controlled by the session clock."},{"method":"post","path":"/api/generator/jobs","operationId":"createGeneratorJob","summary":"Queue a new generator job","tag":"Generator","requiredScope":"GeneratorWrite","authRequired":true,"samplePath":"/api/generator/jobs","sandboxPath":"/developers/sandbox/api/generator/jobs","requestExample":{"adetailer":{"adetailerAttentionCouplePolicy":"value","adetailerDenoise":1,"adetailerMaskMode":"value","adetailerTiming":"value","attentionCouplePolicy":"strict-face-bbox","confidence":1,"denoise":0.5,"detectionOrder":"value","detector":"value","dilate":4,"dropSize":1,"enabled":true,"iou":1,"maskBlur":4,"maskMode":"segmentation","maxDetections":2,"model":"value","negativePrompt":"value","positivePrompt":"value","timing":"pre-upscale"},"adetailerDetectionOrder":"value","adetailerNegative":"value","adetailerPositive":"value","attentionCouple":{"enabled":true,"globalPromptWeight":0.01,"regions":[{"maskPath":"value","prompt":"value","weight":1}]},"batchSize":1,"cfg":1,"controlnets":[{"end":1,"imagePath":"value","model":"value","modelName":"value","start":1,"strength":1}],"denoise":1,"extraSeed":1,"extraSeedStrength":1,"height":1,"imagePath":"value","loraName":"value","loras":["value"],"metadata":{},"mode":"txt2img","modelName":"value","negativePrompt":"value","presetId":1,"prompt":"value","promptControl":true,"retentionDays":1,"rfShift":1,"samplerName":"value","scaleFactor":1,"scheduler":"value","schedulerName":"value","seed":1,"sfwMode":true,"steps":1,"tags":["value"],"upscaleProfiles":[{"denoise":1,"model":"value","modelName":"value","upscaleModelName":"value"}],"vaeName":"value","width":1},"requestContentType":"application/json","successStatus":202,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","conflict","rate_limited","unavailable","server_error"],"statefulMode":"async","statefulReason":"Creates or observes virtual asynchronous work controlled by the session clock."},{"method":"get","path":"/api/images/{id}/dl","operationId":"downloadImageLegacy","summary":"Download the original image file (alias)","tag":"Images","requiredScope":"ImagesRead","authRequired":false,"samplePath":"/api/images/1/dl","sandboxPath":"/developers/sandbox/api/images/1/dl","successStatus":200,"successContentType":"application/octet-stream","scenarios":["success","not_found","rate_limited","server_error"],"statefulMode":"binary","statefulReason":"Returns the deterministic binary, stream, redirect, or text fixture."},{"method":"get","path":"/api/models/classes","operationId":"listModelClasses","summary":"List available model classes","tag":"Models","requiredScope":"ModelsRead","authRequired":false,"samplePath":"/api/models/classes","sandboxPath":"/developers/sandbox/api/models/classes","successStatus":200,"successContentType":"application/json","scenarios":["success","rate_limited","server_error"],"statefulMode":"fixture","statefulReason":"Reads session resources first, then falls back to the contract fixture."},{"method":"get","path":"/api/chat/presence","operationId":"getChatPresence","summary":"Get presence information for chat contacts","tag":"Chat","requiredScope":"ChatRead","authRequired":true,"samplePath":"/api/chat/presence","sandboxPath":"/developers/sandbox/api/chat/presence","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","rate_limited","server_error"],"statefulMode":"fixture","statefulReason":"Reads session resources first, then falls back to the contract fixture."},{"method":"post","path":"/api/chat/requests","operationId":"createChatRequest","summary":"Create a direct chat request","tag":"Chat","requiredScope":"ChatWrite","authRequired":true,"samplePath":"/api/chat/requests","sandboxPath":"/developers/sandbox/api/chat/requests","requestExample":{"attachments":["<binary>"],"content":"Would you like to collaborate?","toUserId":18},"requestContentType":"multipart/form-data","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","conflict","rate_limited","unavailable","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"get","path":"/api/images/search","operationId":"searchImages","summary":"Search images with pagination and filtering","tag":"Images","requiredScope":"ImagesRead","authRequired":false,"samplePath":"/api/images/search","sandboxPath":"/developers/sandbox/api/images/search","successStatus":200,"successContentType":"application/json","scenarios":["success","rate_limited","server_error"],"statefulMode":"fixture","statefulReason":"Reads session resources first, then falls back to the contract fixture."},{"method":"post","path":"/api/images/upload","operationId":"uploadImages","summary":"Upload one or multiple images","tag":"Images","requiredScope":"ImagesWrite","authRequired":true,"samplePath":"/api/images/upload","sandboxPath":"/developers/sandbox/api/images/upload","requestExample":{"description":"example","imageFiles":["example"],"tags":"example","title":"example"},"requestContentType":"multipart/form-data","successStatus":201,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","conflict","rate_limited","unavailable","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"get","path":"/api/models/search","operationId":"searchModels","summary":"Search models with filtering and pagination","tag":"Models","requiredScope":"ModelsRead","authRequired":false,"samplePath":"/api/models/search","sandboxPath":"/developers/sandbox/api/models/search","successStatus":200,"successContentType":"application/json","scenarios":["success","rate_limited","server_error"],"statefulMode":"fixture","statefulReason":"Reads session resources first, then falls back to the contract fixture."},{"method":"post","path":"/api/users/resolve","operationId":"resolveUsers","summary":"Resolve usernames to user IDs","tag":"Users","requiredScope":"ProfileRead","authRequired":false,"samplePath":"/api/users/resolve","sandboxPath":"/developers/sandbox/api/users/resolve","requestExample":{"names":["value"]},"requestContentType":"application/json","successStatus":200,"successContentType":"application/json","scenarios":["success","rate_limited","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"get","path":"/api/videos/search","operationId":"searchVideos","summary":"Search videos","tag":"Videos","requiredScope":"VideosRead","authRequired":false,"samplePath":"/api/videos/search","sandboxPath":"/developers/sandbox/api/videos/search","successStatus":200,"successContentType":"application/json","scenarios":["success","rate_limited","server_error"],"statefulMode":"fixture","statefulReason":"Reads session resources first, then falls back to the contract fixture."},{"method":"post","path":"/api/videos/upload","operationId":"uploadVideos","summary":"Upload a video","tag":"Videos","requiredScope":"VideosWrite","authRequired":true,"samplePath":"/api/videos/upload","sandboxPath":"/developers/sandbox/api/videos/upload","requestExample":{"description":"example","duration":1,"format":"example","fps":1,"tags":"example","title":"example","videoFile":"example"},"requestContentType":"multipart/form-data","successStatus":201,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","conflict","rate_limited","unavailable","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"get","path":"/api/chat/threads","operationId":"listChatThreads","summary":"List chat threads for the current user","tag":"Chat","requiredScope":"ChatRead","authRequired":true,"samplePath":"/api/chat/threads","sandboxPath":"/developers/sandbox/api/chat/threads","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","rate_limited","server_error"],"statefulMode":"fixture","statefulReason":"Reads session resources first, then falls back to the contract fixture."},{"method":"post","path":"/api/oauth/revoke","operationId":"revokeOAuthToken","summary":"Revoke an access or refresh token","tag":"OAuth","requiredScope":"None","authRequired":false,"samplePath":"/api/oauth/revoke","sandboxPath":"/developers/sandbox/api/oauth/revoke","requestExample":{"client_id":"sandbox-value","token":"sandbox-value"},"requestContentType":"application/x-www-form-urlencoded","successStatus":200,"successContentType":null,"scenarios":["success","unauthorized","rate_limited","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"get","path":"/api/oauth/scopes","operationId":"listOAuthScopes","summary":"List OAuth scopes and consent risk labels","tag":"OAuth","requiredScope":"None","authRequired":false,"samplePath":"/api/oauth/scopes","sandboxPath":"/developers/sandbox/api/oauth/scopes","successStatus":200,"successContentType":"application/json","scenarios":["success","rate_limited","server_error"],"statefulMode":"fixture","statefulReason":"Reads session resources first, then falls back to the contract fixture."},{"method":"get","path":"/api/users/search","operationId":"searchUsers","summary":"Search for users by username","tag":"Users","requiredScope":"ProfileRead","authRequired":false,"samplePath":"/api/users/search","sandboxPath":"/developers/sandbox/api/users/search","successStatus":200,"successContentType":"application/json","scenarios":["success","rate_limited","server_error"],"statefulMode":"fixture","statefulReason":"Reads session resources first, then falls back to the contract fixture."},{"method":"post","path":"/api/chat/groups","operationId":"createChatGroup","summary":"Create a group thread","tag":"Chat","requiredScope":"ChatWrite","authRequired":true,"samplePath":"/api/chat/groups","sandboxPath":"/developers/sandbox/api/chat/groups","requestExample":{"title":"Release artwork","userIds":[18,27]},"requestContentType":"application/json","successStatus":201,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","conflict","rate_limited","unavailable","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"get","path":"/api/feedback/me","operationId":"listMyFeedback","summary":"List feedback submitted by the current user","tag":"Feedback","requiredScope":"FeedbackRead","authRequired":true,"samplePath":"/api/feedback/me","sandboxPath":"/developers/sandbox/api/feedback/me","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","rate_limited","server_error"],"statefulMode":"fixture","statefulReason":"Reads session resources first, then falls back to the contract fixture."},{"method":"post","path":"/api/oauth/token","operationId":"exchangeOAuthToken","summary":"Exchange a code or rotate a refresh token","tag":"OAuth","requiredScope":"None","authRequired":false,"samplePath":"/api/oauth/token","sandboxPath":"/developers/sandbox/api/oauth/token","requestExample":{"client_id":"sandbox-value","code":"sandbox-value","code_verifier":"sandbox-value","grant_type":"authorization_code","redirect_uri":"https://arcenciel.io/developers/sandbox"},"requestContentType":"application/x-www-form-urlencoded","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","rate_limited","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"get","path":"/api/tags/usage","operationId":"listTagUsage","summary":"Retrieve tag usage statistics","tag":"Tags","requiredScope":"None","authRequired":false,"samplePath":"/api/tags/usage","sandboxPath":"/developers/sandbox/api/tags/usage","successStatus":200,"successContentType":"application/json","scenarios":["success","rate_limited","server_error"],"statefulMode":"fixture","statefulReason":"Reads session resources first, then falls back to the contract fixture."},{"method":"get","path":"/api/users/me","operationId":"getMyProfile","summary":"Retrieve the current user's profile","tag":"Profile","requiredScope":"ProfileRead","authRequired":true,"samplePath":"/api/users/me","sandboxPath":"/developers/sandbox/api/users/me","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","rate_limited","server_error"],"statefulMode":"fixture","statefulReason":"Reads session resources first, then falls back to the contract fixture."},{"method":"patch","path":"/api/users/me","operationId":"updateMyProfile","summary":"Update your own profile fields (e.g. username, bio, sfwMode, trackDownloads)","tag":"Profile","requiredScope":"ProfileWrite","authRequired":true,"samplePath":"/api/users/me","sandboxPath":"/developers/sandbox/api/users/me","requestExample":{"bio":"value","nsfwAgeVerified":true,"sfwMode":true,"trackDownloads":true,"username":"value"},"requestContentType":"application/json","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","conflict","rate_limited","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"get","path":"/.well-known/oauth-authorization-server","operationId":"getOAuthAuthorizationServerMetadata","summary":"Discover the OAuth authorization server","tag":"OAuth","requiredScope":"None","authRequired":false,"samplePath":"/.well-known/oauth-authorization-server","sandboxPath":"/developers/sandbox/.well-known/oauth-authorization-server","successStatus":200,"successContentType":"application/json","scenarios":["success","rate_limited","server_error"],"statefulMode":"fixture","statefulReason":"Reads session resources first, then falls back to the contract fixture."},{"method":"get","path":"/api/illegal-content-notices/{publicId}","operationId":"getIllegalContentNotice","summary":"Retrieve a single illegal-content notice by case id","tag":"Trust & Safety","requiredScope":"FeedbackRead","authRequired":false,"samplePath":"/api/illegal-content-notices/ICN-9A2C13","sandboxPath":"/developers/sandbox/api/illegal-content-notices/ICN-9A2C13","successStatus":200,"successContentType":"application/json","scenarios":["success","forbidden","not_found","rate_limited","server_error"],"statefulMode":"fixture","statefulReason":"Reads session resources first, then falls back to the contract fixture."},{"method":"delete","path":"/api/model-version-uploads/{uploadId}","operationId":"cancelModelVersionUpload","summary":"Cancel a chunked upload session","tag":"Models","requiredScope":"ModelsWrite","authRequired":true,"samplePath":"/api/model-version-uploads/2f1cdb84-c3a7-4e6c-a289-34bb21e7bd71","sandboxPath":"/developers/sandbox/api/model-version-uploads/2f1cdb84-c3a7-4e6c-a289-34bb21e7bd71","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","conflict","rate_limited","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"get","path":"/api/model-version-uploads/{uploadId}","operationId":"getModelVersionUpload","summary":"Get chunked upload session status","tag":"Models","requiredScope":"ModelsRead","authRequired":true,"samplePath":"/api/model-version-uploads/2f1cdb84-c3a7-4e6c-a289-34bb21e7bd71","sandboxPath":"/developers/sandbox/api/model-version-uploads/2f1cdb84-c3a7-4e6c-a289-34bb21e7bd71","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","rate_limited","server_error"],"statefulMode":"fixture","statefulReason":"Reads session resources first, then falls back to the contract fixture."},{"method":"delete","path":"/api/collections/{collectionId}","operationId":"deleteCollection","summary":"Delete a collection","tag":"Collections","requiredScope":"CollectionsWrite","authRequired":true,"samplePath":"/api/collections/1","sandboxPath":"/developers/sandbox/api/collections/1","successStatus":204,"successContentType":null,"scenarios":["success","unauthorized","forbidden","not_found","rate_limited","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"get","path":"/api/collections/{collectionId}","operationId":"getCollection","summary":"Fetch a single collection","tag":"Collections","requiredScope":"CollectionsRead","authRequired":false,"samplePath":"/api/collections/example-collection-id","sandboxPath":"/developers/sandbox/api/collections/example-collection-id","successStatus":200,"successContentType":"application/json","scenarios":["success","forbidden","not_found","rate_limited","server_error"],"statefulMode":"fixture","statefulReason":"Reads session resources first, then falls back to the contract fixture."},{"method":"patch","path":"/api/collections/{collectionId}","operationId":"updateCollection","summary":"Update collection metadata","tag":"Collections","requiredScope":"CollectionsWrite","authRequired":true,"samplePath":"/api/collections/1","sandboxPath":"/developers/sandbox/api/collections/1","requestExample":{"allowCollaborators":true,"coverImage":"value","coverImageRating":"safe","description":"value","name":"value","slug":"value","visibility":"PUBLIC"},"requestContentType":"application/json","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","conflict","rate_limited","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"post","path":"/api/illegal-content-notices","operationId":"createIllegalContentNotice","summary":"Submit a public illegal-content notice","tag":"Trust & Safety","requiredScope":"FeedbackWrite","authRequired":false,"samplePath":"/api/illegal-content-notices","sandboxPath":"/developers/sandbox/api/illegal-content-notices","requestExample":{"category":"PRIVACY_OR_DOOXING","description":"The published image contains personal information without consent.","goodFaithConfirmed":true,"reporterEmail":"reporter@example.com","targetTypeHint":"IMAGE","targetUrl":"https://arcenciel.io/images/108"},"requestContentType":"application/json","successStatus":201,"successContentType":"application/json","scenarios":["success","unauthorized","conflict","rate_limited","unavailable","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"post","path":"/api/model-version-uploads","operationId":"createModelVersionUpload","summary":"Start a chunked model version upload","tag":"Models","requiredScope":"ModelsWrite","authRequired":true,"samplePath":"/api/model-version-uploads","sandboxPath":"/developers/sandbox/api/model-version-uploads","requestExample":{"aboutThisVersion":"Improved natural-light rendering.","activationTags":"landscape, natural light","baseModel":"SDXL 1.0","chunkSize":8388608,"fileName":"landscape-v2.safetensors","fileSize":16777216,"modelId":42,"supporterEarlyAccessEnabled":true,"versionName":"Landscape v2"},"requestContentType":"application/json","successStatus":201,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","conflict","rate_limited","unavailable","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"delete","path":"/api/feedback/{publicId}","operationId":"deleteFeedback","summary":"Delete one feedback item","tag":"Feedback","requiredScope":"FeedbackWrite","authRequired":true,"samplePath":"/api/feedback/FB-9A2C13","sandboxPath":"/developers/sandbox/api/feedback/FB-9A2C13","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","rate_limited","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"get","path":"/api/feedback/{publicId}","operationId":"getFeedback","summary":"Get one feedback item","tag":"Feedback","requiredScope":"FeedbackRead","authRequired":true,"samplePath":"/api/feedback/FB-9A2C13","sandboxPath":"/developers/sandbox/api/feedback/FB-9A2C13","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","rate_limited","server_error"],"statefulMode":"fixture","statefulReason":"Reads session resources first, then falls back to the contract fixture."},{"method":"get","path":"/api/collabs/{collabId}","operationId":"getCollab","summary":"Get a collaboration event","tag":"Collabs","requiredScope":"CollectionsRead","authRequired":false,"samplePath":"/api/collabs/example-collab-id","sandboxPath":"/developers/sandbox/api/collabs/example-collab-id","successStatus":200,"successContentType":"application/json","scenarios":["success","forbidden","not_found","rate_limited","server_error"],"statefulMode":"fixture","statefulReason":"Reads session resources first, then falls back to the contract fixture."},{"method":"delete","path":"/api/articles/{id}","operationId":"deleteArticle","summary":"Soft-delete an article","tag":"Articles","requiredScope":"ArticlesDelete","authRequired":true,"samplePath":"/api/articles/1","sandboxPath":"/developers/sandbox/api/articles/1","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","rate_limited","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"get","path":"/api/articles/{id}","operationId":"getArticle","summary":"Retrieve an article by its ID","tag":"Articles","requiredScope":"ArticlesRead","authRequired":false,"samplePath":"/api/articles/1","sandboxPath":"/developers/sandbox/api/articles/1","successStatus":200,"successContentType":"application/json","scenarios":["success","not_found","rate_limited","server_error"],"statefulMode":"fixture","statefulReason":"Reads session resources first, then falls back to the contract fixture."},{"method":"patch","path":"/api/articles/{id}","operationId":"updateArticle","summary":"Update an existing article","tag":"Articles","requiredScope":"ArticlesWrite","authRequired":true,"samplePath":"/api/articles/1","sandboxPath":"/developers/sandbox/api/articles/1","requestExample":{"content":"value","tags":"value","title":"value"},"requestContentType":"application/json","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","rate_limited","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"get","path":"/api/notifications","operationId":"listNotifications","summary":"Retrieve your notifications","tag":"Notifications","requiredScope":"NotificationsRead","authRequired":true,"samplePath":"/api/notifications","sandboxPath":"/developers/sandbox/api/notifications","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","rate_limited","server_error"],"statefulMode":"fixture","statefulReason":"Reads session resources first, then falls back to the contract fixture."},{"method":"get","path":"/api/collections","operationId":"listCollections","summary":"List collections","tag":"Collections","requiredScope":"CollectionsRead","authRequired":false,"samplePath":"/api/collections","sandboxPath":"/developers/sandbox/api/collections","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","rate_limited","server_error"],"statefulMode":"fixture","statefulReason":"Reads session resources first, then falls back to the contract fixture."},{"method":"post","path":"/api/collections","operationId":"createCollection","summary":"Create a new collection","tag":"Collections","requiredScope":"CollectionsWrite","authRequired":true,"samplePath":"/api/collections","sandboxPath":"/developers/sandbox/api/collections","requestExample":{"allowCollaborators":true,"coverImage":"value","coverImageRating":"safe","description":"value","itemPlacement":"APPEND","name":"value","type":"MODEL","visibility":"PUBLIC"},"requestContentType":"application/json","successStatus":201,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","conflict","rate_limited","unavailable","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"delete","path":"/api/images/{id}","operationId":"deleteImage","summary":"Delete an image (only author or admin/mod)","tag":"Images","requiredScope":"ImagesDelete","authRequired":true,"samplePath":"/api/images/1","sandboxPath":"/developers/sandbox/api/images/1","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","rate_limited","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"get","path":"/api/images/{id}","operationId":"getImageContent","summary":"Retrieve an image file (webp if supported, original otherwise)","tag":"Images","requiredScope":"ImagesRead","authRequired":false,"samplePath":"/api/images/1","sandboxPath":"/developers/sandbox/api/images/1","successStatus":200,"successContentType":"image/jpeg","scenarios":["success","not_found","rate_limited","server_error"],"statefulMode":"binary","statefulReason":"Returns the deterministic binary, stream, redirect, or text fixture."},{"method":"patch","path":"/api/images/{id}","operationId":"updateImage","summary":"Edit an existing image","tag":"Images","requiredScope":"ImagesWrite","authRequired":true,"samplePath":"/api/images/1","sandboxPath":"/developers/sandbox/api/images/1","requestExample":{"cfg":1,"description":"value","negativePrompt":"value","prompt":"value","sampler":"value","seed":"value","steps":1,"title":"value"},"requestContentType":"application/json","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","rate_limited","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"delete","path":"/api/models/{id}","operationId":"deleteModel","summary":"Delete a model","tag":"Models","requiredScope":"ModelsDelete","authRequired":true,"samplePath":"/api/models/1","sandboxPath":"/developers/sandbox/api/models/1","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","rate_limited","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"get","path":"/api/models/{id}","operationId":"getModel","summary":"Retrieve model details by ID","tag":"Models","requiredScope":"ModelsRead","authRequired":false,"samplePath":"/api/models/1","sandboxPath":"/developers/sandbox/api/models/1","successStatus":200,"successContentType":"application/json","scenarios":["success","not_found","rate_limited","server_error"],"statefulMode":"fixture","statefulReason":"Reads session resources first, then falls back to the contract fixture."},{"method":"patch","path":"/api/models/{id}","operationId":"updateModel","summary":"Edit an existing model","tag":"Models","requiredScope":"ModelsWrite","authRequired":true,"samplePath":"/api/models/1","sandboxPath":"/developers/sandbox/api/models/1","requestExample":{"authorWishes":"value","description":"value","tags":"value","title":"value","type":"value"},"requestContentType":"application/json","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","rate_limited","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"delete","path":"/api/videos/{id}","operationId":"deleteVideo","summary":"Delete a video (only author or admin/mod)","tag":"Videos","requiredScope":"VideosDelete","authRequired":true,"samplePath":"/api/videos/example-id","sandboxPath":"/developers/sandbox/api/videos/example-id","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","rate_limited","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"get","path":"/api/videos/{id}","operationId":"getVideo","summary":"Retrieve a video by its ID","tag":"Videos","requiredScope":"VideosRead","authRequired":false,"samplePath":"/api/videos/example-id","sandboxPath":"/developers/sandbox/api/videos/example-id","successStatus":200,"successContentType":"application/json","scenarios":["success","not_found","rate_limited","server_error"],"statefulMode":"fixture","statefulReason":"Reads session resources first, then falls back to the contract fixture."},{"method":"patch","path":"/api/videos/{id}","operationId":"updateVideo","summary":"Edit an existing video","tag":"Videos","requiredScope":"VideosWrite","authRequired":true,"samplePath":"/api/videos/example-id","sandboxPath":"/developers/sandbox/api/videos/example-id","requestExample":{"cfg":1,"description":"value","negativePrompt":"value","prompt":"value","rating":"value","sampler":"value","seed":"value","steps":1,"tags":"value","title":"value"},"requestContentType":"application/json","successStatus":200,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","not_found","rate_limited","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"get","path":"/api/users/{id}","operationId":"getUser","summary":"Retrieve a specific user's profile.","tag":"Users","requiredScope":"ProfileRead","authRequired":false,"samplePath":"/api/users/1","sandboxPath":"/developers/sandbox/api/users/1","successStatus":200,"successContentType":"application/json","scenarios":["success","not_found","rate_limited","server_error"],"statefulMode":"fixture","statefulReason":"Reads session resources first, then falls back to the contract fixture."},{"method":"post","path":"/api/articles","operationId":"createArticle","summary":"Create a new article","tag":"Articles","requiredScope":"ArticlesWrite","authRequired":true,"samplePath":"/api/articles","sandboxPath":"/developers/sandbox/api/articles","requestExample":{"content":"example","tags":"example","thumbnailFile":"example","title":"example"},"requestContentType":"multipart/form-data","successStatus":201,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","conflict","rate_limited","unavailable","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"post","path":"/api/feedback","operationId":"createFeedback","summary":"Submit a feedback item","tag":"Feedback","requiredScope":"FeedbackWrite","authRequired":true,"samplePath":"/api/feedback","sandboxPath":"/developers/sandbox/api/feedback","requestExample":{"category":"BUG","description":"The browser remains at 99 percent after the final chunk was transferred.","source":"/models/upload","title":"Upload progress stalls near completion"},"requestContentType":"multipart/form-data","successStatus":201,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","conflict","rate_limited","unavailable","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"get","path":"/api/collabs","operationId":"listCollabs","summary":"List collaboration events","tag":"Collabs","requiredScope":"CollectionsRead","authRequired":false,"samplePath":"/api/collabs","sandboxPath":"/developers/sandbox/api/collabs","successStatus":200,"successContentType":"application/json","scenarios":["success","forbidden","rate_limited","server_error"],"statefulMode":"fixture","statefulReason":"Reads session resources first, then falls back to the contract fixture."},{"method":"get","path":"/api/emotes","operationId":"listEmotes","summary":"List all emotes","tag":"Emotes","requiredScope":"None","authRequired":false,"samplePath":"/api/emotes","sandboxPath":"/developers/sandbox/api/emotes","successStatus":200,"successContentType":"application/json","scenarios":["success","rate_limited","server_error"],"statefulMode":"fixture","statefulReason":"Reads session resources first, then falls back to the contract fixture."},{"method":"post","path":"/api/models","operationId":"createModel","summary":"Create a new model draft","tag":"Models","requiredScope":"ModelsWrite","authRequired":true,"samplePath":"/api/models","sandboxPath":"/developers/sandbox/api/models","requestExample":{"authorWishes":"example","description":"example","tags":"example","title":"example","type":"example"},"requestContentType":"multipart/form-data","successStatus":201,"successContentType":"application/json","scenarios":["success","unauthorized","forbidden","conflict","rate_limited","unavailable","server_error"],"statefulMode":"stateful","statefulReason":"Mutates session-isolated resources and records a replayable state transition."},{"method":"get","path":"/api/users","operationId":"listUsers","summary":"Retrieve a list of users.","tag":"Users","requiredScope":"ProfileRead","authRequired":false,"samplePath":"/api/users","sandboxPath":"/developers/sandbox/api/users","successStatus":200,"successContentType":"application/json","scenarios":["success","rate_limited","server_error"],"statefulMode":"fixture","statefulReason":"Reads session resources first, then falls back to the contract fixture."}]}