Pular para o conteúdo principal

Erros & Avisos

Erros mais comuns (Logins)

Abaixo, você encontrará uma tabela com erro comum de erro tentando conectar uma conta à plataforma (Uber, Rappi, IMSS, etc.).

Erro de códigoCódigo HTTPDescrição
missing_api_key401Atualmente, o cabeçalho X-Api-Key está ausente. Tente novamente incluir o cabeçalho X-Api-Key.
invalid_api_key401A chave da API é inválida. Tente novamente com uma chave de API válida.
bad_request422A solicitação não foi válida, possivelmente devido à falta de um parâmetro necessário. Revise sua solicitação e certifique-se de que todos os parâmetros estão corretos.
invalid_credentials401As credenciais de login fornecidas são inválidas. Por favor, peça ao usuário que tente novamente com credenciais válidas.
platform_unavailable503A plataforma está atualmente indisponível. Por favor, tente novamente mais tarde ou entre em contato com o suporte.
too_many_requests429Isto é mais comum com as plataformas IMSS e ISSSTE. Recomendamos que você tente fazer login com as credenciais do usuário no dia seguinte.
service_unavailable503O serviço está indisponível no momento. Por favor, tente novamente mais tarde ou entre em contato com o suporte.
request_timeout504O login falhou devido ao tempo limite. Por favor, tente novamente mais tarde ou entre em contato com o suporte.
curp_has_inconsistencies403Este erro está relacionado à plataforma IMSS. O CURP não é válido ou apresenta inconsistências. Por favor, peça ao usuário que se dirija ao estabelecimento do IMSS mais próximo para resolver o problema.
platform_error422Houve um erro com a plataforma. Por favor, tente novamente mais tarde ou entre em contato com o suporte.
invalid_otp401A OTP fornecida é inválida. Por favor, peça ao usuário para tentar novamente com uma OTP válida.
expired_otp401O OTP fornecido expirou. Por favor, peça ao usuário para tentar novamente com uma OTP válida.
email_not_validated400O e-mail utilizado não é validado. Por favor, confirme seu e-mail no aplicativo para continuar. Depois de verificado, você pode tentar novamente.
invalid_phone_number422O número de telefone fornecido é inválido. Por favor, peça ao usuário para tentar novamente com um número de telefone válido.
invalid_email422O endereço de e-mail fornecido é inválido. Por favor, peça ao usuário para tentar novamente com um endereço de e-mail válido.
lambda_error503Houve um erro com a plataforma. Por favor, tente novamente mais tarde ou entre em contato com o suporte.
login_refused (formerly login_not_available)400Este erro é mais comum no Uber. Ocorre quando o Uber bloqueia uma tentativa de login. Nesse caso, peça ao usuário para tentar fazer login novamente após 30 minutos.
invalid_otp_auth_key401Houve um erro com a plataforma. Por favor, tente novamente mais tarde ou entre em contato com o suporte.
curp_not_found404O CURP não foi encontrado. Por favor, peça ao usuário para ir ao estabelecimento do IMSS mais próximo para resolver o problema.
could_not_send_otp401Houve um erro ao enviar o código OTP. Por favor, peça ao usuário para tentar reenviar o código OTP novamente.
unable_to_get_performance403Houve um erro com a plataforma. Por favor, tente novamente mais tarde ou entre em contato com o suporte.
recent_login_successful412A conta fez login com sucesso há menos de 12 horas.
missing_social_security_number403O usuário não possui um número de seguridade social no banco de dados do IMSS. Por favor, peça ao usuário para ir ao estabelecimento do IMSS mais próximo para resolver o problema.
social_security_number_mismatch503Parece haver uma incompatibilidade entre o CURP do usuário e o número de seguridade social. Por favor, peça ao usuário para ir ao estabelecimento do IMSS mais próximo para resolver o problema.
curp_not_in_platform401Verifique se o CURP está correto. Se o CURP estiver correto e você trabalha em um departamento ou entidade afiliada ao ISSSTE, vá à área de Recursos Humanos do seu local de trabalho para solicitar que verifiquem seu registro no sistema ISSSTE.
nss_not_found_in_imss404O NSS não foi encontrado no IMSS. Por favor, peça ao usuário para ir ao estabelecimento do IMSS mais próximo para resolver o problema.
invalid_nss401Status do NSS inválido. Por favor, peça ao usuário para ir ao estabelecimento do IMSS mais próximo para resolver o problema.
invalid_otp_session401Houve um erro com a plataforma. Por favor, tente novamente mais tarde ou entre em contato com o suporte.
renapo_unavailable400O CURP não foi encontrado no Renapo. Houve um erro com a plataforma. Por favor, peça ao usuário para ir ao estabelecimento do IMSS mais próximo para resolver o problema.

Lista completa de erros

Código de ErroCódigo HTTPDescrição
missing_api_key401O cabeçalho x-api-key não está presente. Tente novamente usando o cabeçalho x-api-key.
invalid_api_key401A chave da API é inválida, tente novamente usando uma chave da API válida.
bad_request422A solicitação não é válida, muitas vezes porque um parâmetro necessário está faltando. Por favor, revise sua solicitação e garanta que todos os parâmetros estejam corretos
invalid_credentials401As credenciais de login fornecidas não são válidas. Por favor, peça ao usuário para tentar novamente com credenciais válidas
invalid_otp401O OTP fornecido não é válido. Por favor, peça ao usuário para tentar novamente com um OTP válido
expired_otp401O OTP fornecido expirou. Por favor, peça ao usuário para tentar novamente com um OTP válido
email_not_validated400O e-mail utilizado não é validado. Por favor, confirme seu e-mail no aplicativo para continuar. Depois de verificado, você pode tentar novamente.
invalid_phone_number422O número de telefone fornecido não é válido. Por favor, peça ao usuário para tentar novamente com um número de telefone válido
invalid_email422O número de telefone ou e-mail fornecido não é válido. Por favor, peça ao usuário para tentar novamente com um endereço de e-mail válido
login_refused400Este erro é comum com o Uber. Ele ocorre quando o Uber bloqueia uma tentativa de login. Neste caso, peça ao usuário para tentar fazer login novamente após 30 minutos
curp_not_found404O CURP não foi encontrado. Por favor, peça ao usuário para ir à sua unidade do IMSS mais próxima para resolver isso.
could_not_send_otp401Houve um erro ao enviar o código OTP. Por favor, peça ao usuário para tentar reenviar o código OTP.
unable_to_get_performance403Houve um erro com a plataforma. Por favor, tente novamente mais tarde ou entre em contato com o suporte.
recent_login_successful412A conta fez login com sucesso menos de 12 horas atrás.
invalid_curp401O CURP tem um formato inválido.
not_available_in_platform401O CURP não está registrado na plataforma.
service_degradation400Alguns serviços da plataforma estão degradados. No caso do IMSS, geralmente é o serviço de correio eletrônico
proxy_max_retries_exeeded400Atingimos o número máximo de tentativas na plataforma.
curp_has_inconsistencies403Este erro está relacionado à plataforma do IMSS. O CURP não é válido ou tem inconsistências. Por favor, peça ao usuário para ir à unidade do IMSS mais próxima para resolver isso
platform_unavailable503A plataforma não está disponível no momento. Por favor, tente novamente mais tarde ou entre em contato com o suporte
too_many_requests429Isso é mais comum com as plataformas do IMSS e ISSSTE. Recomendamos que você tente fazer login com as credenciais do usuário no dia seguinte
service_unavailable503O serviço não está disponível no momento. Por favor, tente novamente mais tarde ou entre em contato com o suporte
request_timeout504O login falhou devido a um tempo limite. Por favor, tente novamente mais tarde ou entre em contato com o suporte
curp_has_inconsistencies403Este erro está relacionado à plataforma do IMSS. O CURP não é válido ou tem inconsistências. Por favor, peça ao usuário para ir à unidade do IMSS mais próxima para resolver isso
platform_error422Houve um erro com a plataforma. Por favor, tente novamente mais tarde ou entre em contato com o suporte
lambda_error503Houve um erro com a plataforma. Por favor, tente novamente mais tarde ou entre em contato com o suporte.
curp_not_found404O CURP não foi encontrado. Por favor, peça ao usuário para ir à sua unidade do IMSS mais próxima para resolver isso.
missing_social_security_number403O usuário não tem número de seguridade social no banco de dados do IMSS. Por favor, peça ao usuário para ir à sua unidade do IMSS mais próxima para resolver isso
social_security_number_mismatch503Parece haver uma discrepância entre o CURP do usuário e seu número de seguridade social. Por favor, peça ao usuário para ir à sua unidade do IMSS mais próxima para resolver isso
curp_not_in_platform401Verifique se o CURP está correto. Se o CURP estiver correto e você trabalha em um departamento ou entidade afiliada ao ISSSTE, vá à área de Recursos Humanos de seu local de trabalho para solicitar que verifiquem seu registro no sistema do ISSSTE
nss_not_found_in_imss404O NSS não foi encontrado no IMSS. Por favor, peça ao usuário para ir à sua unidade do IMSS mais próxima para resolver isso
invalid_nss401Status de NSS inválido. Por favor, peça ao usuário para ir à sua unidade do IMSS mais próxima para resolver isso.
renapo_unavailable400O CURP não foi encontrado no Renapo. Há um erro com a plataforma. Por favor, peça ao usuário para ir ao escritório do IMSS mais próximo para resolver isso
invalid_schema_response503O IMSS alterou seu esquema de resposta.
pending_for_data400A extração de dados está pendente. Este erro pode permanecer permanente nos casos em que o portal do IMSS ou ISSSTE está degradado.
zero_quoted_weeks200O trabalhador não possui semanas de contribuição no IMSS.
curp_not_in_platform401O CURP não está registrado na plataforma.
proxy_max_retries_exceeded400Fizemos várias solicitações ao IMSS para o mesmo CURP e eles nos bloquearam.
validation_time_expired422O tempo de validação de um processo expirou
invalid_otp_auth_key401O código de autenticação OTP fornecido não é válido
invalid_otp_session401A sessão OTP não é válida
not_registered401O usuário não está registrado.
timeout504A operação excedeu o limite de tempo
invalid_password401A senha fornecida não é válida
unable_to_get_uber_metrics403Métricas do Uber não podem ser recuperadas
reauthentication_required401Re-autenticação é necessária
failed_refresh401O processo de atualização falhou
account_setup_incomplete422A configuração da conta está incompleta
platform_unknown_error503Ocorreu um erro desconhecido na plataforma.
unauthorized_error401Erro de acesso não autorizado.
session_not_found401Sessão não encontrada
access_token_not_generated424O token de acesso não foi gerado
unknown_login_type422Tipo de login desconhecido
account_banned_from_platform422A conta está banida da plataforma.
business_error400Erro relacionado à lógica de negócios.
login_not_completed400O processo de login não foi concluído
connection_error400Ocorreu um erro ao estabelecer uma conexão.
curp_not_found_in_renapo404CURP (Código Único de Registro de População) não encontrado no registro nacional.
not_found_error404Recurso ou informação não encontrada
employment_info_not_found404Recurso ou informação não encontrada
cdt_first_access404Recurso ou informação não encontrada
no_emails_received400A conta não recebeu nenhum e-mail
pdf_not_received400O documento PDF não foi recebido.
confirmation_url_not_found400URL de confirmação não encontrada
forbidden_error403A chave da API não tem permissão para fazer a solicitação
login_in_process400Login em progresso
entity_not_found404Não há login anterior para a conta.
read_permissions_disabled401A recuperação de informações está desativada para esta empresa.
write_permissions_disabled401A criação de conta está desativada para esta empresa.
already_connected403O usuário já está conectado
account_not_in_gig_platform400A conta não está em uma plataforma Gig
schema_parse_error503Erro ao analisar a resposta da plataforma
failed_to_encrypt_data400Falha ao criptografar os dados
missing_login400Login não fornecido
inactive_user400O usuário está inativo
transaction_not_sent400Transação não enviada
max_transactions_exceeded400Transações máximas excedidas
operation_not_recognized400Operação não reconhecida
operation_not_sent400Operação não enviada
option_deactivated400Opção desativada
matricula_not_provided400Matrícula não fornecida
rfc_not_provided400RFC não fornecido
nomina_not_provided400Folha de pagamento não fornecida
clave_descuento_not_provided400Código de desconto não fornecido
employee_has_no_margin400O funcionário não tem margem
invalid_matricula_rfc_fondos400Matrícula, RFC ou fundos inválidos
invalid_rfc401O formato do RFC não é válido
unable_to_generate_insights_pdf503O PDF de insights não pode ser gerado

Testando cenários de erro

Cenários de erro podem acontecer em diferentes partes do fluxo, eles podem acontecer:

  • Antes do login
  • Antes da validação
  • Após validação

Você seria capaz de reproduzir cada um dos erros listados abaixo solicitando a criação de conta ou pontos de extremidade de validação de conta.

  1. Gere uma solicitação válida:

Você pode usar o seguinte comando cURL para criar uma solicitação para replicar cenários de erro Uber, DiDi, DiDi Food ou Noventa Nove

Antes da criação da conta

curl -x POST 'https://sandbox.palenca.com/v1/accounts' \
--header 'X-API-Key: your_valid_private_api_key' \
--header 'Content-Type: application/json' \
--data-raw '{
"identifier": "login_refused@palenca.com",
"platform": "uber",
"country": "mx",
"user_id": "you_previously_generated_user_id"
}'

# response
{
"success": false,
"error": {
"code": "login_refused",
"message": "Login refused",
"errors": null
},
"data": null
}

Antes da validação da conta


curl -x POST 'https://sandbox.palenca.com/v1/accounts/your_previously_created_account_id/validate' \
--header 'X-API-Key: your_valid_private_api_key' \
--header 'Content-Type: application/json' \
--data '{
"password": "S3rvic3Un4v41l4bl3"
}'

# response
{
"success": false,
"error": {
"code": "service_unavailable",
"message": "Service is unavailable",
"errors": null
},
"data": null
}

Após validação da conta


curl -x POST 'https://sandbox.palenca.com/v1/accounts/your_previously_created_account_id/validate' \
--header 'X-API-Key: your_valid_private_api_key' \
--header 'Content-Type: application/json' \
--data '{
"otp_code": "9998"
}'

# response
{
"success": false,
"error": {
"code": "unable_to_get_uber_metrics",
"message": "Unable to get metrics from Uber",
"errors": null
},
"data": null
}

Ao testar sua integração com as plataformas Uber e Didi, é essencial simular vários cenários, incluindo diferentes valores de identifier, otp_code ou password. Abaixo está uma tabela que ilustra como girar os parâmetros no comando cURL para cenários de erro comuns.

Uber Examples

Cenário de ErroParâmetro na solicitaçãoQuando é acionado
Login Refusedlogin_refused@palenca.comAntes do Login
Invalid Credentialsinvalid_credentials@palenca.comAntes do Login
Platform Errorplatform_error@palenca.comAntes do Login
Service Unavailablelogin_refused@palenca.comAntes do Login
Invalid OTP Session9991Antes da Validação
Not Registered9992Antes da Validação
Invalid OTP9993Antes da Validação
Not RegisteredUberN0tR3gister3d0! ( using password field)Antes da Validação
Too Many Requests9994Antes da Validação
Too Many RequestsT00M4ny0R3qu3st0! ( using password field)Antes da Validação
Service Unavailable9995Antes do Login
Request Timeout9996Antes da Validação
Invalid In Auth Session ID9997Antes da Validação
Invalid In Auth Session IDInv4lid5e551on! ( using password field)Antes da Validaçãon
Invalid PasswordP455wr0n6 ( using password field)Antes da Validaçãon
Unable to Get Uber Metrics9998Depois da Validação
Unable to Get Uber MetricsUberUnabletoGetMetrics0! ( using password field)Depois da Validação

Didi, DiDi Food and Noventa Nove Examples

Cenário de ErroParâmetro na solicitaçãoQuando é acionado
Invalid Emailinvalid_email@palenca.comAntes do Login
Invalid Phone8881Antes do Login
Expired OTP8882Antes da Validação
Invalid OTP8883Antes da Validação
Password MissingM11551n6 ( using password field)Antes da Validação
Too Many Requests8884Antes da Validação
Platform Error8885Antes da Validação
Platform ErrorDiDiPl4tformErr0r!( using password field)Antes da Validação

º

Avisos comuns (Accounts)

Um aviso é acionado quando uma conexão com uma conta foi bem -sucedida, mas há o envio que impede que obtenha dados de emprego ou renda. Esses avisos podem ser vistos no console de palenciamento. Por exemplo:

img.png

A tabela a seguir mostra os avisos mais comuns.

AvisoPlataformasDescrição
bannedGig economyO trabalhador é banido da plataforma.
not_registeredGig economyO trabalhador não está registrado na plataforma.
curp_not_in_platformIMSS and ISSSTEO CURP não está registrado na plataforma.
zero_quoted_weeksIMSS and ISSSTEO trabalhador não tem semanas pagas no IMSS.
rider_accountGig economyO usuário não é registrado como motorista com Uber, Didi, Indriver, etc.