iopoint
Recursos

Códigos de erro

Cada código de erro indica o problema específico e ajuda você a tratar cenários previsíveis no seu integrador. O envelope é sempre o mesmo: { error: { code, message } }.

Autenticação

StatusCódigoQuando ocorre
401invalid_iopoint_tokenToken ausente, malformado, inválido ou de empresa inativa.

Validação

StatusCódigoQuando ocorre
422date_range_exceededPeríodo entre begin_date e end_date superior a 31 dias.
422date_time_greater_than_nowdatetime de registro de ponto está no futuro.
422date_begin_less_than_nowdatetime de registro de ponto anterior à data de admissão.
422collaborator_firedÚnico colaborador encontrado com o CPF informado está demitido (dismissal_date preenchida); operação bloqueada (registro de ponto, upload de foto, etc.).
422dismissal_date_before_admission_datedismissal_date anterior à data de admissão do colaborador.

Recurso não encontrado

StatusCódigoQuando ocorre
404not_foundRecurso genérico inexistente ou de outra empresa.
404company_not_foundcompany_national_registry (CNPJ) não pertence ao grupo econômico acessível pela matriz.
404point_not_foundPonto inexistente ou de outra empresa (GET /point/audit).
404audit_photo_not_foundPonto existe, mas não há foto de auditoria associada.
404collaborator_not_foundColaborador inexistente, inativo ou de outra empresa.
404cpf_not_foundCPF informado não está cadastrado.
404journey_not_foundjourney_id inválido.
404cost_center_not_foundcost_center_id inválido.
404department_not_founddepartment_id inválido.
404unit_not_foundunit_id inválido.
404collaborator_settings_not_foundcollaborator_settings_id inválido.
404point_rule_not_foundpoint_rule_id inválido.
404fired_type_not_foundfired_type_id inválido.
404absence_type_not_foundabsence_type_id inválido.