Inicia upload de arquivo de entrada
POST/v1/files
Fluxo em três passos: (1) este POST cria o arquivo pending e devolve upload_url; (2) PUT dos bytes em upload_url com o mesmo Content-Type; (3) POST /files/{id}/confirm. O id vai em input_file_ids do POST /tasks/{id}/run (a Task precisa aceitar arquivos de entrada). Tamanho máximo: 100 MB.
Request
Responses
- 201
- 401
- 403
- 409
- 422
- 503
created
INVALID_TOKEN / INVALID_AUDIENCE / INVALID_ISSUER / TOKEN_EXPIRED / TOKEN_REVOKED / MTLS_REQUIRED
INSUFFICIENT_SCOPE — o token não tem o nível de acesso (ou o recurso kadu/…) que a operação exige; details: { required, granted }. USER_PERMISSION_DENIED — o papel da pessoa dona do token não concede a operação; details: { required }. NOT_A_MEMBER — a pessoa não é membro da organização. FEATURE_NOT_ENABLED — a operação não está liberada para a organização; details: { permission }. UNKNOWN_ORGANIZATION — o org do token não é uma organização do Kadu.
IDEMPOTENCY_KEY_REUSED / IDEMPOTENCY_REQUEST_IN_PROGRESS (ou CONFLICT da rota)
TASK_DOES_NOT_ACCEPT_FILES / VALIDATION_ERROR — Task fora da organização
AS_UNAVAILABLE — a verificação do token está indisponível (Authorization Server fora do ar ou configuração ausente). Tente de novo (Retry-After).