error para tratar o caso no seu código. É um identificador estável, não uma frase: a API não devolve uma descrição junto.
Tipos de erro
404 e “não é sua” são a mesma resposta. Um id que existe mas pertence a outra conta responde not_found, sem dizer que existe.Validação
Quando os dados enviados são inválidos, a resposta é422 em outro formato: o do validador, com os campos que precisam ser corrigidos.
422, então discrimine pela presença de errors. Um campo que a API não aceita cai aqui: enviar secondary_color em um checkout, por exemplo, derruba a requisição inteira em vez de ser ignorado. Veja O que mudou.
Limite excedido
429 quando a chave passou do limite por minuto, com Retry-After dizendo quanto esperar. Veja Rate limits.
Em erros
5xx, uma operação pode não ter sido concluída. Se a requisição altera dados, repita a chamada com a mesma Idempotency-Key: um 5xx não fica guardado, então o reenvio executa a operação de verdade.