Na resposta de uma requisição, além do HTTP status, o Moip assinaturas retorna também um código e mensagem para facilitar a identificação do problema ocorrido. Existem dois tipos de mensagem:
erro: impede a requisição de ser atendida e processada.
alerta: não invalida a requisição, mas são oportunidades de melhoria na sua integração que podem, inclusive, aumentar a conversão de suas assinaturas.
{ "message": "Erro na requisição", "errors": [ { "code": "MA1", "description": "Erro inesperado" } ] }
Abaixo você encontra a lista completa de erros e alertas previstos na integração com a API do Moip Assinaturas.
Código | Mensagem | Tipo | Contexto |
---|---|---|---|
MA1 |
Erro inesperado | erro | Integração |
MA2 |
O ambiente informado não é válido. Informe SANDBOX para testes ou PRODUCTION para produção |
erro | Integração |
MA3 |
A estrutura do JSON ou XML enviado não é válida | erro | Integração |
MA4 |
O método de callback não é válido | erro | Integração |
MA5 |
Código do plano deve ser informado | erro | Plano |
MA6 |
Código do plano já utilizado. Escolha outro código | erro | Plano |
MA7 |
Código do plano deve ter no máximo 65 caracteres | erro | Plano |
MA8 |
Código do plano não pode ter caracteres especiais, pontuação ou espaço. Exemplo válido: PLAN_001-23 | erro | Plano |
MA9 |
Código do plano não pode começar ou terminar com espaços. Os espaços foram ignorados | alerta | Plano |
MA10 |
O nome do plano deve ser informado | erro | Plano |
MA11 |
O nome do plano deve ter no máximo 65 caracteres | erro | Plano |
MA12 |
A descrição do plano deve ter no máximo 255 caracteres | erro | Plano |
MA13 |
O valor do plano deve ser informado | erro | Plano |
MA14 |
O valor deve ter apenas números | erro | Plano |
MA15 |
O valor deve ter no máximo 9 dígitos | erro | Plano |
MA16 |
O valor do plano não pode ser inferior a R$ 1,00 | erro | Plano |
MA17 |
A taxa de contratação deve ter apenas números | erro | Plano |
MA18 |
A taxa de contratação deve ser maior que zero | erro | Plano |
MA19 |
A taxa de contratação deve ter no máximo 9 dígitos | erro | Plano |
MA20 |
O número do intervalo de cobranças deve ter apenas números | erro | Plano |
MA21 |
O número do intervalo de cobranças não deve ter mais de 3 dígitos | erro | Plano |
MA22 |
O número do intervalo de cobranças deve ser maior do que zero | erro | Plano |
MA23 |
O número do intervalo de cobranças precisa ser informado | erro | Plano |
MA24 |
Unidade do intervaldo deve ser DAY , MONTH ou YEAR |
erro | Plano |
MA25 |
A quantidade de ciclos deve ter apenas números | erro | Plano |
MA26 |
A quantidade de ciclos não deve ter mais de 3 dígitos | erro | Plano |
MA27 |
Quantidade máxima de assinaturas deve ter apenas números | erro | Plano |
MA28 |
Quantidade máxima de assinaturas deve ser maior que zero | erro | Plano |
MA29 |
Não há planos cadastrados com o código informado | erro | Plano |
MA30 |
O status do plano deve ser informado. Caso não seja informado, será considerado ACTIVE |
alerta | Plano |
MA31 |
O status do plano deve ser ACTIVE ou INACTIVE . Caso o valor seja inválido, será considerado ACTIVE |
alerta | Plano |
MA32 |
Código do cliente deve ser informado | erro | Cliente |
MA33 |
Código do cliente já utilizado. Escolha outro código. | erro | Cliente |
MA34 |
Código do cliente deve ter no máximo 65 caracteres | erro | Cliente |
MA35 |
Código do cliente não pode ter caracteres especiais, pontuação ou espaço. Exemplo válido: CLIENT_001-23 | erro | Cliente |
MA36 |
Código do cliente não pode começar ou terminar com espaços. Os espaços foram ignorados | alerta | Cliente |
MA37 |
Email do cliente deve ser informando | erro | Cliente |
MA38 |
Email do cliente deve ter um formato válido: nome@exemplo.com | erro | Cliente |
MA39 |
Email do cliente deve ter no máximo 65 caracteres | erro | Cliente |
MA40 |
Nome completo do cliente deve ser informado | erro | Cliente |
MA41 |
O nome do cliente deve ter no máximo 150 caracteres. Os demais caracteres foram ignorados | alerta | Cliente |
MA42 |
Não há clientes cadastrados com o código informado | erro | Cliente |
MA43 |
Não foi possível cadastrar o cliente | erro | Cliente |
MA44 |
O dia de nascimento deve ser informado | erro | Cliente |
MA45 |
O dia de nascimento deve ser entre 1 e 31 | erro | Cliente |
MA46 |
O mês de nascimento deve ser informado | erro | Cliente |
MA47 |
O mês de nascimento deve ser entre 1 e 12 | erro | Cliente |
MA48 |
O ano de nascimento deve ser informado | erro | Cliente |
MA49 |
O ano de nascimento deve ter quatro dígitos numéricos | erro | Cliente |
MA50 |
O DDD do telefone deve ser informado | erro | Cliente |
MA51 |
O DDD do telefone deve ter apenas dígitos numéricos. Os demais caracteres foram ignorados | alerta | Cliente |
MA52 |
O DDD do telefone deve ter no máximo 3 caracteres | erro | Cliente |
MA53 |
O número do telefone deve ser informado | erro | Cliente |
MA54 |
O número do telefone deve ter apenas dígitos numéricos. Os demais caracteres foram ignorados | alerta | Cliente |
MA55 |
O número do telefone deve ter no máximo 9 caracteres | erro | Cliente |
MA56 |
O CPF do cliente deve ser informado | erro | Cliente |
MA57 |
O CPF do cliente deve ter no máximo 11 caracteres | erro | Cliente |
MA58 |
O CPF do cliente deve conter apenas dígitos numéricos. Os demais caracteres foram ignorados | alerta | Cliente |
MA59 |
O node address deve existir |
erro | Cliente |
MA60 |
O logradouro deve ser informado | erro | Cliente |
MA61 |
O logradouro deve ter no máximo 45 caracteres. Os demais caracteres foram ignorados | alerta | Cliente |
MA62 |
O número do logradouro deve ser informado | erro | Cliente |
MA63 |
O número do logradouro deve ter apenas dígitos numéricos. O número foi concatenado ao complemento | alerta | Cliente |
MA64 |
O número do logradouro deve ter no máximo 20 caracteres. Os demais caracteres foram ignorados | alerta | Cliente |
MA65 |
O complemento do endereço deve ter no máximo 45 caracteres. Os demais caracteres foram ignorados | alerta | Cliente |
MA66 |
O bairro deve ser informado | erro | Cliente |
MA67 |
O bairro do endereço deve ter no máximo 45 caracteres. Os demais caracteres foram ignorados | alerta | Cliente |
MA68 |
A cidade deve ser informada | erro | Cliente |
MA69 |
A cidade do endereço deve ter no máximo 32 caracteres. Os demais caracteres foram ignorados | alerta | Cliente |
MA70 |
O Estado do endereço deve ser informado | erro | Cliente |
MA71 |
O Estado do endereço deve ter no máximo 32 caracteres. Os demais caracteres foram ignorados | alerta | Cliente |
MA72 |
O país deve ser informado | erro | Cliente |
MA73 |
O país deve estar no formato ISO-alpha3 . Exemplo: BRA |
erro | Cliente |
MA74 |
O CEP deve ser informado | erro | Cliente |
MA75 |
O CEP deve ter no máximo 8 caracteres | erro | Cliente |
MA76 |
O CEP do endereço deve ter apenas dígitos numéricos. Os demais caracteres foram ignorados | alerta | Cliente |
MA77 |
O node billing_info deve existir |
erro | Pagamento |
MA78 |
O node credit_card deve ser informado |
erro | Pagamento |
MA79 |
O cofre informado é inválido | erro | Pagamento |
MA80 |
O cofre informado não existe | erro | Pagamento |
MA81 |
O número do cartão deve ser informado | erro | Pagamento |
MA82 |
Dados inválidos de cartão | erro | Pagamento |
MA83 |
O número do cartão deve possuir apenas caracteres numéricos. Os demais caracteres foram ignorados | alerta | Pagamento |
MA84 |
O mês de expiração do cartão deve ser informado | erro | Pagamento |
MA85 |
O mês de expiração do cartão deve ser entre 1 e 12 | erro | Pagamento |
MA86 |
O ano de expiração do cartão deve ser informado | erro | Pagamento |
MA87 |
O ano de expiração do cartão deve ter o formato yy |
erro | Pagamento |
MA88 |
O cartão não pode estar vencido | erro | Pagamento |
MA89 |
O nome do portador deve ser informado | erro | Pagamento |
MA90 |
O nome do portador do cartão deve ter no máximo 45 caracteres. Os demais caracteres foram ignorados | alerta | Pagamento |
MA91 |
Código da assinatura deve ser informado | erro | Assinatura |
MA92 |
Código da assinatura já utilizado. Escolha outro código | erro | Assinatura |
MA93 |
Código da assinatura deve ter no máximo 65 caracteres | erro | Assinatura |
MA94 |
Código da assinatura não pode ter caracteres especiais, pontuação ou espaço. Exemplo válido: ASSIN_001-23 | erro | Assinatura |
MA95 |
Código da assinatura não pode começar ou terminar com espaços. Os espaços foram ignorados | alerta | Assinatura |
MA96 |
O node plan deve existir |
erro | Assinatura |
MA97 |
Código do plano deve ser informado | erro | Assinatura |
MA98 |
O node customer deve existir |
erro | Assinatura |
MA99 |
Código do cliente deve ser informado | erro | Assinatura |
MA100 |
O número máximo de assinaturas para esse plano foi atingido | erro | Assinatura |
MA101 |
Não é possível criar assinaturas para clientes sem dados de pagamento | erro | Assinatura |
MA102 |
Não foi possível cadastrar o cliente | erro | Assinatura |
MA103 |
O vendedor não existe | erro | Assinatura |
MA104 |
A cobrança não existe | erro | Assinatura |
MA105 |
Dados de pagamento não encontrados | erro | Assinatura |
MA106 |
Não foi possível cadastrar os dados de pagamento do cliente | erro | Assinatura |
MA107 |
Não foi possível efetuar a cobrança na operadora de cartões de crédito. Tente novamente em alguns instantes | erro | Assinatura |
MA108 |
Não é permitido sobrescrever o valor do plano na Integração Javascript | erro | Assinatura |
MA109 |
O valor da assinatura deve ter apenas números | erro | Assinatura |
MA110 |
O valor da assinatura deve ter no máximo 9 dígitos | erro | Assinatura |
MA111 |
O valor da assinatura não pode ser inferior a R$ 1,00 | erro | Assinatura |
MA112 |
O dia da data de cobrança deve ser informado | erro | Assinatura |
MA113 |
O dia da data de cobrança deve ser entre 1 e 31 | erro | Assinatura |
MA114 |
O mês da data de cobrança deve ser informado | erro | Assinatura |
MA115 |
O mês da data de cobrança deve ser entre 1 e 12 | erro | Assinatura |
MA116 |
O ano da data de cobrança deve ser informado | erro | Assinatura |
MA117 |
O ano da data de cobrança deve ter quatro dígitos numéricos | erro | Assinatura |
MA118 |
A URL informada deve ser válida | erro | Assinatura |
MR1 |
Ambiente inválido. Por favor informar PRODUCTION , para transações reais, ou SANDBOX , para transações de teste. |
erro | Cobrança |
MR2 |
ID da transação deve ser informado | erro | Cobrança |
MR3 |
ID da transação só pode ter letras, números ".", "-" e "_". Exemplo de ID válido: TRAN_02-3.4 | erro | Cobrança |
MR4 |
ID da transação pode ter no máximo 65 caracteres | erro | Cobrança |
MR5 |
ID da transação já utilizado para este login Moip | erro | Cobrança |
MR6 |
Valor da transação deve ser informado | erro | Cobrança |
MR7 |
Valor da transação deve ter apenas dígitos numéricos. Exemplo: para "R$10,10", deve ser enviado "1010" | erro | Cobrança |
MR8 |
Valor da transação deve ser maior que zero. | erro | Cobrança |
MR9 |
ID da assinatura deve ser informado | erro | Cobrança |
MR10 |
ID da assinatura só pode ter letras, números ".", "-" e "_". Exemplo de ID válido: ASSIN_02-3.4 | erro | Cobrança |
MR11 |
ID da assinatura pode ter no máximo 65 caracteres | erro | Cobrança |
MR12 |
Tamanho máximo de 256 caracteres | erro | Cobrança |
MR13 |
A forma de pagamento deve ser CREDIT_CARD |
erro | Cobrança |
MR14 |
Por favor, informe o cofre ou os dados do cartão | erro | Cobrança |
MR15 |
O cofre do cartão deve ter 36 caracteres | erro | Cobrança |
MR16 |
Cofre inválido | erro | Cobrança |
MR17 |
Dados inválidos | erro | Cobrança |
MR18 |
Forma de pagamento não aceita. Informe um cartão da bandeira Mastercard ou Visa. | erro | Cobrança |
MR19 |
O mês de expiração do cartão deve ter apenas 2 números | erro | Cobrança |
MR20 |
O ano de expiração do cartão deve ter apenas 2 números | erro | Cobrança |
MR21 |
O mês de expiração do cartão deve ser entre 1 e 12 | erro | Cobrança |
MR22 |
O cartão de crédito não pode estar vencido | erro | Cobrança |
MR23 |
Nome do portador deve ser informado | erro | Cobrança |
MR24 |
CPF do portador deve ser informado | erro | Cobrança |
MR25 |
Dia do nascimento do portador deve ser informado | erro | Cobrança |
MR26 |
Dia do nascimento do portador deve estar entre 1 e 31 | erro | Cobrança |
MR27 |
Mês do nascimento do portador deve ser informado | erro | Cobrança |
MR28 |
Mês do nascimento do portador deve estar entre 1 e 31 | erro | Cobrança |
MR29 |
Ano do nascimento do portador deve ser informado | erro | Cobrança |
MR30 |
Ano do nascimento do portador deve ter 4 números | erro | Cobrança |
MR31 |
O DDD do telefone do portador deve ser informado | erro | Cobrança |
MR32 |
O telefone do portador deve ser informado | erro | Cobrança |
MR33 |
ID do assinante deve ser informado | erro | Cobrança |
MR34 |
ID do assinante deve ter no máximo 65 caracteres | erro | Cobrança |
MR35 |
Nome completo do comprador deve ser informado | erro | Cobrança |
MR36 |
Nome completo do comprador deve ter no máximo 90 caracteres | erro | Cobrança |
MR37 |
Email do comprador deve ser informado | erro | Cobrança |
MR38 |
Fortamato de email inválido. Email deve ser: nome@exemplo.com | erro | Cobrança |
MR39 |
Email deve ter no máximo 65 caracteres | erro | Cobrança |
MR40 |
Logradouro do endereço deve ser informado | erro | Cobrança |
MR41 |
Número do endereço deve ser informado | erro | Cobrança |
MR42 |
CEP deve ser informado | erro | Cobrança |
MR43 |
CEP deve ter nove dígitos | erro | Cobrança |
MR44 |
O bairro deve ser informado | erro | Cobrança |
MR45 |
A cidade deve ser informada | erro | Cobrança |
MR46 |
O Estado deve ser informado | erro | Cobrança |
MR47 |
O país deve ser informado | erro | Cobrança |
MR48 |
A transação não pôde ser cobrada | erro | Cobrança |
MR49 |
Erro desconhecido | erro | Cobrança |
MR50 |
Não foi possível efetuar a cobrança na operadora de cartões de crédito. Tente novamente em alguns instantes | erro | Cobrança |
MR51 |
Descrição deve ter no máximo 255 caracteres | alerta | Cobrança |
MR52 |
A ocorrência deve ser um número inteiro | alerta | Cobrança |
MR53 |
A ocorrência deve ser maior que zero | alerta | Cobrança |
MR54 |
A quantidade do intervalo deve ser um número inteiro | alerta | Cobrança |
MR55 |
A quantidade do intervalo deve ser maior que zero | alerta | Cobrança |
MR56 |
A unidade do intervalo deve ser DAYS , MONTHS ou YEARS |
alerta | Cobrança |
MR57 |
Número do cartão deve ser apenas dígitos numéricos | alerta | Cobrança |
MR58 |
O ano de expiração do cartão deve ter apenas dois dígitos | alerta | Cobrança |
MR59 |
O nome do portador do cartão deve ter no máximo 45 caracteres | alerta | Cobrança |
MR60 |
O DDD do telefone do portador deve ter apenas dígitos | alerta | Cobrança |
MR61 |
O telefone do portador deve ter apenas dígitos numéricos | alerta | Cobrança |
MR62 |
O número do endereço deve ter apenas dígitos numéricos | alerta | Cobrança |
MR63 |
O número do endereço deve ter no máximo 20 dígitos | alerta | Cobrança |
MR64 |
O complemento do endereço deve ter no máximo 45 dígitos | alerta | Cobrança |
MR65 |
O bairro do endereço deve ter no máximo 45 dígitos | alerta | Cobrança |
MR66 |
A cidade do endereço deve ter no máximo 32 caracteres | alerta | Cobrança |
MR67 |
O Estado do endereço deve ter no máximo 32 caracteres não numéricos | alerta | Cobrança |
MR68 |
O país do endereço deve estar no formato ISO-alpha3 e ser válido |
alerta | Cobrança |
MC1 |
O login do vendedor deve ser informado | erro | Cofre |
MC2 |
O login deve existir e estar verificado | erro | Cofre |
MC3 |
O node credit_card deve existir |
erro | Cofre |
MC4 |
O número do cartão deve ser informado | erro | Cofre |
MC5 |
Dados inválidos | erro | Cofre |
MC6 |
O mês de expiração do cartão deve ser informado | erro | Cofre |
MC7 |
O mês de expiração do cartão deve ser entre 1 e 12 | erro | Cofre |
MC8 |
O ano de expiração do cartão deve ser informado | erro | Cofre |
MC9 |
O ano de expiração do cartão deve ter apenas dois dígitos | erro | Cofre |
MC10 |
O cartão não pode estar vencido | erro | Cofre |
MC11 |
O node holder deve existir |
erro | Cofre |
MC12 |
O nome do portador deve ser informado | erro | Cofre |
MC13 |
O dia de nascimento do portador deve ser informado | erro | Cofre |
MC14 |
O dia de nascimento do portador deve ser entre 1 e 31 | erro | Cofre |
MC15 |
O mês de nascimento do portador deve ser informado | erro | Cofre |
MC16 |
O mês de nascimento do portador deve ser entre 1 e 12 | erro | Cofre |
MC17 |
O ano de nascimento do portador deve ser informado | erro | Cofre |
MC18 |
O ano de nascimento do portador deve ser ter quatro dígitos | erro | Cofre |
MC19 |
O DDD do telefone do portador deve ser informado | erro | Cofre |
MC20 |
O telefone do portador deve ser informado | erro | Cofre |
MC21 |
O node buyer deve existir |
erro | Cofre |
MC22 |
O ID do comprador deve ser informado | erro | Cofre |
MC23 |
O ID do comprador deve ter no máximo 65 caracteres | erro | Cofre |
MC24 |
O nome completo do comprador deve ser informado | erro | Cofre |
MC25 |
O email do comprador deve ser informado | erro | Cofre |
MC26 |
O email do comprador deve ter um formato válido. Exemplo: nome@dominio.com | erro | Cofre |
MC27 |
O email do comprador deve ter no máximo 65 caracteres | erro | Cofre |
MC28 |
O CPF do comprador deve ser informado | erro | Cofre |
MC29 |
O node address deve existir |
erro | Cofre |
MC30 |
O logradouro deve ser informado | erro | Cofre |
MC31 |
O número do endereço deve ser informado | erro | Cofre |
MC32 |
O bairro deve ser informado | erro | Cofre |
MC33 |
A cidade deve ser informada | erro | Cofre |
MC34 |
O Estado deve ser informado | erro | Cofre |
MC35 |
O país deve ser informado | erro | Cofre |
MC36 |
O país deve estar no formato ISO-alpha3 . Exemplo: BRA |
erro | Cofre |
MC37 |
O CEP deve ser informado | erro | Cofre |
MC38 |
O CEP deve ter no máximo 9 caracteres | erro | Cofre |
MC39 |
A bandeira do cartão não pôde ser identificada | erro | Cofre |
MC40 |
Dados inválidos de comprador | erro | Cofre |
MC41 |
Comprador não encontrado | erro | Cofre |
MC42 |
Erro desconhecido | erro | Cofre |
MC43 |
Os dados do cartão devem ser apenas números | alerta | Cofre |
MC44 |
O nome do portador deve ter no máximo 45 caracteres | alerta | Cofre |
MC45 |
Recomendamos informar o CPF do portador | alerta | Cofre |
MC46 |
O DDD do telefone do portador deve possuir apenas números | alerta | Cofre |
MC47 |
O telefone do portador deve possuir apenas números | alerta | Cofre |
MC48 |
O nome completo do comprador deve ter no máximo 90 caracteres | alerta | Cofre |
MC49 |
O logradouro deve ter no máximo 45 caracteres | alerta | Cofre |
MC50 |
O número do endereço deve possuir apenas dígitos numéricos | alerta | Cofre |
MC51 |
O número do endereço deve ter no máximo 20 dígitos | alerta | Cofre |
MC52 |
O complemento deve ter no máximo 45 caracteres | alerta | Cofre |
MC53 |
A cidade deve ter no máximo 32 caracteres | alerta | Cofre |
MC54 |
O bairro deve ter no máximo 32 caracteres | alerta | Cofre |
MC55 |
O Estado deve ter no máximo 32 caracteres | alerta | Cofre |