Files
NianAIGC/contracts/jobs/http-v1.json

10 lines
848 B
JSON

{
"version": 1,
"platform": {
"image": {"collection": "/api/generations/image", "methods": ["GET", "POST"], "item": "/api/generations/image/{id}", "itemMethods": ["GET", "DELETE"], "retry": "/api/generations/image/{id}/retry", "retryMethods": ["POST"]},
"video": {"collection": "/api/generations/video", "methods": ["GET", "POST"], "item": "/api/generations/video/{id}", "itemMethods": ["GET", "DELETE"]}
},
"public": {"collection": "/api/v1/jobs", "methods": ["GET", "POST"], "item": "/api/v1/jobs/{id}", "itemMethods": ["GET"], "cancel": "/api/v1/jobs/{id}/cancel", "cancelMethods": ["POST"], "scope": ["ownerId", "externalClientId"], "statuses": {"created": 202, "reused": 200, "conflict": 409, "notFound": 404}},
"worker": {"path": "/api/internal/worker/tick", "methods": ["POST"], "auth": "publicapi.AssertInternalWorker"}
}