Pular para o conteúdo

Erros ​

Toda falha é um envelope JSON com um código de máquina estável, um motivo opcional que o detalha, uma mensagem para pessoas e o ID da solicitação para o suporte. Os clientes decidem pelo código e pelo motivo, nunca pelo texto da mensagem.

json
{ "code": "conflict", "reason": "version_exists", "message": "…", "requestId": "…" }

Códigos ​

CódigoStatus HTTPSignificado
invalid_input400A solicitação está malformada ou um valor não é permitido; corrija a solicitação antes de enviá-la novamente.
not_found404O objeto não existe, ou o chamador não pode vê-lo.
conflict409A solicitação entra em conflito com o estado atual; leia o estado novamente e só então decida.
forbidden403A credencial é válida, mas não tem a permissão para esta ação.
unauthorized401Não há credencial válida: ela está ausente, incorreta, expirada ou revogada.
capacity_exceeded507Uma cota, uma capacidade ou um limite seria excedido.
integrity_mismatch422Os bytes não correspondem ao tamanho ou ao SHA-256 declarados.
busy503O servidor está no seu limite de admissão; repita depois do tempo indicado em Retry-After.
unavailable503Uma dependência não está disponível no momento; repita depois do tempo indicado em Retry-After.
rate_limited429Tentativas demais; aguarde o tempo indicado em Retry-After.
read_only405Este servidor ou gateway não aceita alterações (gateway de leitura ou espelho).
internal500Um defeito inesperado do servidor; o ID da solicitação ajuda o suporte a encontrá-lo. Não repita às cegas.

Motivos ​

CódigoMotivoStatus HTTPSignificado
invalid_inputvalidation400Um campo está ausente ou tem um valor fora das regras; os detalhes (details) indicam o campo.
invalid_inputmalformed_json400O corpo não é um JSON válido.
invalid_inputbody_too_large413O corpo é maior do que esta operação aceita.
invalid_inputunsupported_media_type415O Content-Type não é um dos que esta operação aceita.
invalid_inputmethod_not_allowed405O caminho existe, mas não com este método.
invalid_inputrange_not_satisfiable416O intervalo de bytes solicitado está fora do conteúdo.
not_foundroute_not_found404Essa rota não existe.
conflictupload_expired409A sessão de upload expirou antes de ser concluída.
conflictupload_state409O upload não está em um estado que permita esta etapa.
conflictrevision_mismatch409A revisão esperada não é a atual (outra alteração veio antes).
conflictversion_exists409Esta versão já foi publicada com outro conteúdo.
conflictpart_mismatch409Uma parte não corresponde ao tamanho ou ao SHA-256 declarados.
conflictparts_incomplete409Ainda não chegaram todas as partes do upload.
conflictidempotency_mismatch409O Idempotency-Key já foi usado antes com uma solicitação diferente.
conflictalready_exists409Já existe um objeto com este nome ou caminho.
conflictstage_limit409O artefato já tem o número máximo de estágios.
conflictstate_conflict409O objeto está em um estado que não permite esta alteração.
conflictmirror_read_only409O repositório é um espelho; ele só muda por meio da sincronização.
forbiddenpermission_missing403A credencial não tem a ação de que esta operação precisa.
forbiddenread_only_token403Um token pessoal somente leitura não pode alterar nada.
forbiddencredential_revoked403A chave ou o token foi revogado.
forbiddensession_required403Somente uma sessão de conta autenticada pode fazer isto, não uma chave.
forbiddenadministrator_required403Somente um administrador pode fazer isto.
forbiddenregistration_disabled403O autocadastro está desativado neste servidor.
forbiddenorigin_not_allowed403A origem do navegador não está em ARKVORY_CORS_ORIGINS.
unauthorizedinvalid_credentials401O nome da conta ou a senha está incorreto.
unauthorizedcurrent_password_invalid401A senha atual está incorreta.
unauthorizedcredential_missing401A solicitação não traz nenhuma credencial.
unauthorizedcredential_invalid401A credencial não é uma chave, um token ou uma sessão válida.
unauthorizedsession_expired401A sessão expirou; faça login novamente.
unauthorizedtoken_expired401O token pessoal expirou.
capacity_exceededstorage_quota507A cota do repositório seria excedida.
capacity_exceededstorage_full507O disco do servidor mantém a sua reserva de espaço livre; não há mais espaço.
capacity_exceededaccount_limit507O número de contas atingiu o limite.
capacity_exceededgroup_limit507O número de grupos atingiu o limite.
capacity_exceededmembership_limit507O número de membros de grupos atingiu o limite.
capacity_exceededgrant_limit507O número de concessões atingiu o limite.
capacity_exceededkey_limit507O número de chaves atingiu o limite.
capacity_exceededtoken_limit507O número de tokens pessoais atingiu o limite.
capacity_exceededdelegation_limit507O número de delegações atingiu o limite.
capacity_exceededcatalog_limit507A capacidade do catálogo da instalação seria excedida.
capacity_exceededqueue_full507A fila de transferências está cheia.
capacity_exceededtransfer_limit507O chamador já tem o número máximo permitido de transferências.
busyrequest_limit503O servidor já atende o número máximo de solicitações que admite.
busydownload_queued503O download aguarda na fila; volte após Retry-After. Arkvory-Queue-Position e Arkvory-Starts-At informam a posição e o início previsto.
unavailablefeedback_disabled503O feedback está desativado neste servidor.
unavailablehub_unreachable503Não é possível alcançar o hub de atualização.
unavailablereplication_degraded503Um cluster HA tem menos cópias completas do que uma gravação exige, por isso a alteração não foi confirmada; repita após Retry-After. Os downloads continuam funcionando.
rate_limitedlogin_attempts429Tentativas de login demais; aguarde.
rate_limitedregistration_attempts429Tentativas de registro demais; aguarde.
rate_limitedpassword_attempts429Tentativas de senha demais; aguarde.
rate_limitedfeedback_attempts429Relatos de feedback demais; aguarde.

Arkvory · ProAnimaStudio