Modelos de Resposta Compartilhados
Esta página descreve os schemas de resposta compartilhados usados na API Aether.
JobIdResponse
Retornado por todos os endpoints POST que criam jobs assíncronos.
Schema
| Campo | Tipo | Descrição |
|---|---|---|
job_id | string (UUID) | Identificador único do job criado |
Exemplo
{
"job_id": "550e8400-e29b-41d4-a716-446655440000"
}
Endpoints que Usam
POST /public/v1/generate/imagePOST /public/v1/generate/effect/v1POST /public/v1/generate/effect/v2POST /public/v1/image-tune/upscale
GetJobStatusResponse
Retornado pelo endpoint de consulta de status do job.
Schema
| Campo | Tipo | Obrigatório | Descrição |
|---|---|---|---|
job_id | string (UUID) | Sim | Identificador único do job |
status | string | Sim | Status do job (Pending, Succeed, Failed) |
image_urls | array[string] | Não | Lista de URLs de imagens concluídas (fornecido apenas no status Succeed) |
Exemplos de Resposta por Status
Pending
{
"job_id": "550e8400-e29b-41d4-a716-446655440000",
"status": "Pending",
"image_urls": []
}
Succeed
{
"job_id": "550e8400-e29b-41d4-a716-446655440000",
"status": "Succeed",
"image_urls": ["https://cdn.aetherforgeai.com/images/abc123.png"]
}
Failed
{
"job_id": "550e8400-e29b-41d4-a716-446655440000",
"status": "Failed",
"image_urls": []
}
Endpoints que Usam
GET /public/v1/job/{job_id}
Documentação Relacionada
- Ciclo de Vida do Job Assíncrono - Como fazer polling de jobs
- Autenticação - Como autenticar na API