AI-Horde API Model to SDK Class Map
This is a mapping of the AI-Horde API models (defined at https://stablehorde.net/api/, see also the swagger doc) to the SDK classes.
Payloads
| API Endpoint | HTTP Method | SDK Request Type |
|---|---|---|
| /v2/documents/privacy | GET | AIHordeGetPrivacyPolicyRequest |
| /v2/documents/sponsors | GET | AIHordeGetSponsorsRequest |
| /v2/documents/terms | GET | AIHordeGetTermsRequest |
| /v2/find_user | GET | FindUserRequest |
| /v2/generate/async | POST | ImageGenerateAsyncRequest |
| /v2/generate/check/{id} | GET | ImageGenerateCheckRequest |
| /v2/generate/pop | POST | ImageGenerateJobPopRequest |
| /v2/generate/status/{id} | DELETE | DeleteImageGenerateRequest |
| /v2/generate/status/{id} | GET | ImageGenerateStatusRequest |
| /v2/generate/submit | POST | ImageGenerationJobSubmitRequest |
| /v2/generate/text/async | POST | TextGenerateAsyncRequest |
| /v2/generate/text/pop | POST | TextGenerateJobPopRequest |
| /v2/generate/text/status/{id} | DELETE | DeleteTextGenerateRequest |
| /v2/generate/text/status/{id} | GET | TextGenerateStatusRequest |
| /v2/generate/text/submit | POST | TextGenerationJobSubmitRequest |
| /v2/interrogate/async | POST | AlchemyAsyncRequest |
| /v2/interrogate/pop | POST | AlchemyPopRequest |
| /v2/interrogate/status/{id} | DELETE | AlchemyDeleteRequest |
| /v2/interrogate/status/{id} | GET | AlchemyStatusRequest |
| /v2/interrogate/submit | POST | AlchemyJobSubmitRequest |
| /v2/kudos/transfer | POST | KudosTransferRequest |
| /v2/stats/img/models | GET | ImageStatsModelsRequest |
| /v2/stats/img/totals | GET | ImageStatsModelsTotalRequest |
| /v2/stats/text/models | GET | TextStatsModelsRequest |
| /v2/stats/text/totals | GET | TextStatsModelsTotalRequest |
| /v2/status/heartbeat | GET | AIHordeHeartbeatRequest |
| /v2/status/models | GET | HordeStatusModelsAllRequest |
| /v2/status/models/{model_name} | GET | HordeStatusModelsSingleRequest |
| /v2/status/news | GET | NewsRequest |
| /v2/status/performance | GET | HordePerformanceRequest |
| /v2/users | GET | ListUsersDetailsRequest |
| /v2/users/{user_id} | PUT | ModifyUserRequest |
| /v2/users/{user_id} | GET | SingleUserDetailsRequest |
| /v2/workers | GET | AllWorkersDetailsRequest |
| /v2/workers/name/{worker_name} | GET | SingleWorkerNameDetailsRequest |
| /v2/workers/{worker_id} | DELETE | DeleteWorkerRequest |
| /v2/workers/{worker_id} | PUT | ModifyWorkerRequest |
| /v2/workers/{worker_id} | GET | SingleWorkerDetailsRequest |
Responses
| API Endpoint | HTTP Status Code | SDK Response Type |
|---|---|---|
| /v2/documents/privacy | 200 | HordeDocument |
| /v2/documents/sponsors | 200 | HordeDocument |
| /v2/documents/terms | 200 | HordeDocument |
| /v2/find_user | 200 | UserDetailsResponse |
| /v2/generate/async | 200 | ImageGenerateAsyncDryRunResponse |
| /v2/generate/async | 202 | ImageGenerateAsyncResponse |
| /v2/generate/check/{id} | 200 | ImageGenerateCheckResponse |
| /v2/generate/pop | 200 | ImageGenerateJobPopResponse |
| /v2/generate/status/{id} | 200 | ImageGenerateStatusResponse |
| /v2/generate/submit | 200 | JobSubmitResponse |
| /v2/generate/text/async | 200 | TextGenerateAsyncDryRunResponse |
| /v2/generate/text/async | 202 | TextGenerateAsyncResponse |
| /v2/generate/text/pop | 200 | TextGenerateJobPopResponse |
| /v2/generate/text/status/{id} | 200 | TextGenerateStatusResponse |
| /v2/generate/text/submit | 200 | JobSubmitResponse |
| /v2/interrogate/async | 202 | AlchemyAsyncResponse |
| /v2/interrogate/pop | 200 | AlchemyPopResponse |
| /v2/interrogate/status/{id} | 200 | AlchemyStatusResponse |
| /v2/interrogate/submit | 200 | AlchemyJobSubmitResponse |
| /v2/kudos/transfer | 200 | KudosTransferResponse |
| /v2/stats/img/models | 200 | ImageStatsModelsResponse |
| /v2/stats/img/totals | 200 | ImageStatsModelsTotalResponse |
| /v2/stats/text/models | 200 | TextStatsModelResponse |
| /v2/stats/text/totals | 200 | TextStatsModelsTotalResponse |
| /v2/status/heartbeat | 200 | AIHordeHeartbeatResponse |
| /v2/status/models | 200 | HordeStatusModelsAllResponse |
| /v2/status/models/{model_name} | 200 | HordeStatusModelsSingleResponse |
| /v2/status/news | 200 | NewsResponse |
| /v2/status/performance | 200 | HordePerformanceResponse |
| /v2/users | 200 | ListUsersDetailsResponse |
| /v2/users/{user_id} | 200 | UserDetailsResponse |
| /v2/workers | 200 | AllWorkersDetailsResponse |
| /v2/workers/name/{worker_name} | 200 | SingleWorkerDetailsResponse |
| /v2/workers/{worker_id} | 200 | SingleWorkerDetailsResponse |