Skip to content

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