{
  "1": {
    "code": "SRVOk",
    "message": {
      "EN": "Operation OK.",
      "PT": "Operação bem sucedida."
    } 
  },
  "-1": {
    "code": "SRVGenericError",
    "message": {
      "EN": "Error please get in touch with Tuna.",
      "PT": "Erro por favor entre em contato com Tuna."
    }
  },
  "-101": {
    "code": "SRVRequestNull",
    "message": {
      "EN": "The request object is null.",
      "PT": "A solicitação é nula."
    }
  },
  "-102": {
    "code": "SRVInvalidPayment",
    "message": {
      "EN": "Payment not found.",
      "PT": "Pedido não encontrado."
    }
  },
  "-103": {
    "code": "SRVInvalidItems",
    "message": {
      "EN": "Invalid items.",
      "PT": "Items invalidos."
    }
  },
  "-104": {
    "code": "SRVNoPaymentMethod",
    "message": {
      "EN": "At least one payment method must be present.",
      "PT": "O pedido deve ter pelo menos um método de pagamento."
    }
  },
  "-105": {
    "code": "SRVNoPartnerId",
    "message": {
      "EN": "Partner ID cannot be null.",
      "PT": "Partner ID não pode ser nulo."
    }
  },
  "-106": {
    "code": "SRVNoPartnerUniqueId",
    "message": {
      "EN": "Partner Unique ID cannot be null.",
      "PT": "O identificador do partner não pode ser nulo."
    }
  },
  "-107": {
    "code": "SRVCustomExternalKey",
    "message": {
      "EN": "Missing customer external key.",
      "PT": "O identificador do cliente não pode ser nulo."
    }
  },
  "-108": {
    "code": "SRVPartnerUIDUsed",
    "message": {
      "EN": "Partner Unique ID already used.",
      "PT": "O identificador do partner já foi usado."
    }
  },
  "-109": {
    "code": "SRVAbort",
    "message": {
      "EN": "Invalid Configuration. Abort message.",
      "PT": "Configuração inválida. Abortar mensagem."
    }
  },
  "-110": {
    "code": "SRVCvvError",
    "message": {
      "EN": "Invalid CVV.",
      "PT": "CVV inválido."
    }
  },
  "-111": {
    "code": "SRVNoPartnerToken",
    "message": {
      "EN": "Partner Token was not provided.",
      "PT": "O Token do partner nao foi providenciado."
    }
  },
  "-112": {
    "code": "SRVPartnerNotExists",
    "message": {
      "EN": "Partner ID does not exist.",
      "PT": "Partner ID não existe."
    }
  },
  "-113": {
    "code": "SRVPartnerAutErr",
    "message": {
      "EN": "Partner ID does not exist.",
      "PT": "Partner ID não existe."
    }
  },
  "-114": {
    "code": "SRVNoPartnerAccount",
    "message": {
      "EN": "Partner Account does not exist.",
      "PT": "Partner Account não existe."
    }
  },
  "-115": {
    "code": "SRVCancelFail",
    "message": {
      "EN": "Cancel operation failed.",
      "PT": "Operação de cancelamento falho"
    }
  },
  "-116": {
    "code": "SRVCaptureFail",
    "message": {
      "EN": "Capture operation failed.",
      "PT": "Operação de captura falho"
    }
  },
  "-117": {
    "code": "SRVConfigScriptError",
    "message": {
      "EN": "Capture operation failed.",
      "PT": "Operação de captura falho"
    }
  },
  "-118": {
    "code": "SRVNoIdentify",
    "message": {
      "EN": "Order Identifier cannot be null.",
      "PT": "Não foi informado o identificador do pedido."
    }
  },
  "-119": {
    "code": "SRVOperationFailed",
    "message": {
      "EN": "Operation failed.",
      "PT": "Operacão falho."
    }
  },
  "-120": {
    "code": "SRVInvalidAmount",
    "message": {
      "EN": "Method amount can not be null or 0.",
      "PT": "O valor no método de pagamento não pode ser nulo nem 0."
    }
  },
  "-121": {
    "code": "SRVUnexpected",
    "message": {
      "EN": "Unexpected error.",
      "PT": "Error inesperado."
    }
  },
  "-122": {
    "code": "SRVMerchantNotExists",
    "message": {
      "EN": "The merchant does not exist.",
      "PT": "O negócio não existe."
    }
  },
  "-123": {
    "code": "SRVMerchantPercentageMissing",
    "message": {
      "EN": "Merchant Percentage cannot be null.",
      "PT": "A percentagem do negócio não pode ser nula."
    }
  },
  "-124": {
    "code": "SRVNoMerchantExternalId",
    "message": {
      "EN": "Merchant External Id cannot be null.",
      "PT": "O identificador externo do negócio não pode ser nulo."
    }
  },
  "-125": {
    "code": "SRVNoMerchantName",
    "message": {
      "EN": "Merchant Name cannot be null.",
      "PT": "O nome do negócio não pode ser nulo."
    }
  },
  "-126": {
    "code": "SRVNoMerchantFantasyName",
    "message": {
      "EN": "Merchant Fantasy Name cannot be null.",
      "PT": "O nome fantasia do negócio não pode ser nulo."
    }
  },
  "-127": {
    "code": "SRVNoMerchantStatusMissing",
    "message": {
      "EN": "Merchant Status cannot be null.",
      "PT": "O status do negócio não pode ser nulo."
    }
  },
  "-128": {
    "code": "SRVNoMerchantStatusInvalid",
    "message": {
      "EN": "Invalid Merchant status.",
      "PT": "O status do negócio é inválido."
    }
  },
  "-129": {
    "code": "SRVNoBankAccountExternalId",
    "message": {
      "EN": "Bank Account ExternalId cannot be null.",
      "PT": "ExternalId de conta bancária não pode ser nulo."
    }
  },
  "-130": {
    "code": "SRVNoBankAccountAgency",
    "message": {
      "EN": "Agency of bank account cannot be null.",
      "PT": "Agência do conta bancária não pode ser nula."
    }
  },
  "-131": {
    "code": "SRVNoBankAccountNumber",
    "message": {
      "EN": "Bank Account number cannot be null.",
      "PT": "Número do conta bancária não pode ser nulo."
    }
  },
  "-132": {
    "code": "SRVNoBankAccountTypeInvalid",
    "message": {
      "EN": "Bank account type is invalid. The valid values are 'C' for Checking  'S' for Saving  'P' for Payment  or 'D' for Deposit.",
      "PT": "Tipo do conta bancária inválido. Valores possíveis são 'C' para Conta-corrente e 'S' para Poupança."
    }
  },
  "-133": {
    "code": "SRVInvalidDate",
    "message": {
      "EN": "Dates filter is invalid.",
      "PT": "Data para filtragem inválida."
    }
  },
  "-134": {
    "code": "SRVMerchantInvalidPct",
    "message": {
      "EN": "Invalid Merchant Percentage.",
      "PT": "A percentagem do negócio é inválida."
    }
  },
  "-135": {
    "code": "SRVMerchantInvalidAmt",
    "message": {
      "EN": "Invalid Merchant amount.",
      "PT": "O valor do negócio inválido."
    }
  },
  "-136": {
    "code": "SRVMerchantInvalidShippingAmt",
    "message": {
      "EN": "Invalid Merchant shipping amount.",
      "PT": "O valor de entrega do negócio é inválido."
    }
  },
  "-137": {
    "code": "SRVNotAllowedCancel",
    "message": {
      "EN": "The status of the payment method is not allowed for cancel.",
      "PT": "Status do método de pagamento não permitido para o cancelamento."
    }
  },
  "-138": {
    "code": "SRVNoMerchantDocument",
    "message": {
      "EN": "The merchant document cannot be null.",
      "PT": "Documento (CPF ou CNPJ) do negócio não pode ser nulo."
    }
  },
  "-139": {
    "code": "SRVInvalidMerchantDocument",
    "message": {
      "EN": "Invalid Merchant document.",
      "PT": "Documento (CPF ou CNPJ) do negócio inválido."
    }
  },
  "-140": {
    "code": "SRVNoContactInformation",
    "message": {
      "EN": "Merchant Contact cannot be null.",
      "PT": "Contato do negócio não pode ser nulo."
    }
  },
  "-141": {
    "code": "SRVNoContactName",
    "message": {
      "EN": "Merchant Contact Name cannot be null.",
      "PT": "Nome de contato do negócio não pode ser nulo."
    }
  },
  "-142": {
    "code": "SRVNoContactCellPhone",
    "message": {
      "EN": "Merchant Contact Cellphone cannot be null.",
      "PT": "Celular de contato do negócio não pode ser nulo."
    }
  },
  "-143": {
    "code": "SRVInvalidContactCellPhone",
    "message": {
      "EN": "Invalid Merchant Contact Cellphone.",
      "PT": "Celular de contato do negócio inválido."
    }
  },
  "-144": {
    "code": "SRVInvalidContactPhone",
    "message": {
      "EN": "Invalid Merchant Contact Phone.",
      "PT": "Telefone de contato do negócio inválido."
    }
  },
  "-145": {
    "code": "SRVNoContactEmail",
    "message": {
      "EN": "Merchant Contact Email cannot be null.",
      "PT": "Email de contato do negócio não pode ser nulo."
    }
  },
  "-146": {
    "code": "SRVInvalidContactEmail",
    "message": {
      "EN": "Invalid Merchant Contact Email.",
      "PT": "Email de contato do negócio inválido."
    }
  },
  "-147": {
    "code": "SRVNoAddressInformation",
    "message": {
      "EN": "Merchant Address cannot be null.",
      "PT": "Endereço do negócio não pode ser nulo."
    }
  },
  "-148": {
    "code": "SRVNoAddressStreet",
    "message": {
      "EN": "Merchant Street cannot be null.",
      "PT": "Endereço do negócio não pode ser nulo."
    }
  },
  "-149": {
    "code": "SRVNoAddressNumber",
    "message": {
      "EN": "Merchant Street Number cannot be null.",
      "PT": "Número do endereço do negócio não pode ser nulo."
    }
  },
  "-150": {
    "code": "SRVNoAddressCity",
    "message": {
      "EN": "Merchant City cannot be null.",
      "PT": "Cidade do negócio não pode ser nula."
    }
  },
  "-151": {
    "code": "SRVNoAddressNeighborhood",
    "message": {
      "EN": "Merchant Neighborhood cannot be null.",
      "PT": "Bairro do negócio não pode ser nulo."
    }
  },
  "-152": {
    "code": "SRVNoAddressState",
    "message": {
      "EN": "Merchant State cannot be null.",
      "PT": "Estado do negócio não pode ser nulo."
    }
  },
  "-153": {
    "code": "SRVNoAddressPostalCode",
    "message": {
      "EN": "Merchant PostalCode cannot be null.",
      "PT": "Código postal do negócio não pode ser nulo."
    }
  },
  "-154": {
    "code": "SRVInvalidAddressState",
    "message": {
      "EN": "Invalid Address State.",
      "PT": "Estado do endereço inválido."
    }
  },
  "-155": {
    "code": "SRVInvalidAddressNumber",
    "message": {
      "EN": "Invalid Merchant Address Number.",
      "PT": "Número do Endereço do negócio inválido."
    }
  },
  "-156": {
    "code": "SRVInvalidAddressPostalCode",
    "message": {
      "EN": "Invalid Merchant Postal Code.",
      "PT": "Código Postal do negócio inválido."
    }
  },
  "-157": {
    "code": "SRVNoBankAccountCode",
    "message": {
      "EN": "Bank Account Code cannot be null.",
      "PT": "Código da conta bancária não pode ser nulo."
    }
  },
  "-158": {
    "code": "SRVInvalidBankAccountCode",
    "message": {
      "EN": "Invalid Bank Account Code.",
      "PT": "Código da conta bancária inválido."
    }
  },
  "-159": {
    "code": "SRVInvalidBankAccountAgency",
    "message": {
      "EN": "Invalid Bank Account Agency. The agency number can contain up to 6 digits.",
      "PT": "Agência da conta bancária inválida. Número da agência pode conter até 6 dígitos."
    }
  },
  "-160": {
    "code": "SRVNoBankAccountDocument",
    "message": {
      "EN": "Bank Account document cannot be null.",
      "PT": "Documento da conta bancária não pode ser nulo."
    }
  },
  "-161": {
    "code": "SRVInvalidBankAccountDocument",
    "message": {
      "EN": "Invalid Bank Account Document.",
      "PT": "Documento da conta bancária inválido."
    }
  },
  "-162": {
    "code": "SRVNoMatchDocumentType",
    "message": {
      "EN": "Merchant Document doest not correspond to Document Type.",
      "PT": "Documento do negócio não corresponde com Tipo de Documento."
    }
  },
  "-163": {
    "code": "SRVNoMatchBankAccountDocumentType",
    "message": {
      "EN": "Bank Account Document does not correspond to Document Type.",
      "PT": "Documento da conta bancária não corresponde com Tipo de Documento."
    }
  },
  "-164": {
    "code": "SRVNoMerchantDocumentType",
    "message": {
      "EN": "Merchant Document type cannot be null.",
      "PT": "Tipo de Documento do negócio não pode ser nulo."
    }
  },
  "-165": {
    "code": "SRVMerchantDocumentAlreadyExists",
    "message": {
      "EN": "Merchant Document already exists.",
      "PT": "Documento (CPF ou CNPJ) do negócio já cadastrado."
    }
  },
  "-166": {
    "code": "SRVNoMerchantBirthday",
    "message": {
      "EN": "Birthday cannot be null.",
      "PT": "Data de nascimento não pode ser nula."
    }
  },
  "-167": {
    "code": "SRVInvalidPaymentCondition",
    "message": {
      "EN": "Invalid Payment Condition.",
      "PT": "Condição de plano de pagamento inválida."
    }
  },
  "-168": {
    "code": "SRVInvalidLegalRepresentativeDocument",
    "message": {
      "EN": "Invalid Legal Representative Document.",
      "PT": "Documento do Representante Legal inválido."
    }
  },
  "-169": {
    "code": "SRVNoMerchantOccupation",
    "message": {
      "EN": "Occupation cannot be null.",
      "PT": "Ocupação não pode ser nula."
    }
  },
  "-170": {
    "code": "SRVInvalidMerchantOccupation",
    "message": {
      "EN": "Invalid Occupation  max 50 characters allowed.",
      "PT": "Ocupação inválida  máximo 50 caracteres."
    }
  },
  "-171": {
    "code": "SRVInvalidPixKeyType",
    "message": {
      "EN": "Invalid PixKeyType.",
      "PT": "Tipo da chave PIX inválido."
    }
  },
  "-172": {
    "code": "SRVInvalidPixKey",
    "message": {
      "EN": "Invalid PixKey.",
      "PT": "Chave PIX inválida."
    }
  },
  "-173": {
    "code": "SRVNoPixKeyType",
    "message": {
      "EN": "PixKeyType must be specified.",
      "PT": "Tipo da chave PIX deve ser fornecido."
    }
  },
  "-174": {
    "code": "SRVNoPixKey",
    "message": {
      "EN": "PixKey must be specified.",
      "PT": "Chave PIX deve ser fornecida."
    }
  },
  "-175": {
    "code": "SRVNoServiceInformation",
    "message": {
      "EN": "Service notfound.",
      "PT": "Servico nao encontrado."
    }
  },
  "-176": {
    "code": "SRVCannotInactivateMerchant",
    "message": {
      "EN": "Merchant can be disabled only when it is Active.",
      "PT": "O negócio pode ser desativado só quando está ativo."
    }
  },
  "-177": {
    "code": "SRVMissingCardInformation",
    "message": {
      "EN": "Missing card information.",
      "PT": "Dados do cartão incompletos."
    }
  },
  "-178": {
    "code": "SRVIncorrectPixKey",
    "message": {
      "EN": "PixKey must belong to an account registered with the same registration document.",
      "PT": "A chave PIX cadastrada deve ser para o mesmo documento do cadastro."
    }
  },
  "-179": {
    "code": "SRVNoMatchDocuments",
    "message": {
      "EN": "BankAccount document must be the same Document as your account.",
      "PT": "O documento da conta bancária deve ser o mesmo documento de cadastro."
    }
  },
  "-180": {
    "code": "SRVInvalidItemsAmount",
    "message": {
      "EN": "Item amount can not be null or 0.",
      "PT": "O valor do item não pode ser nulo nem 0."
    }
  },
  "-181": {
    "code": "SRVInvalidInstallments",
    "message": {
      "EN": "Installments can not be null or 0.",
      "PT": "A quantidade de parcelas não pode ser nula nem 0."
    }
  },
  "-182": {
    "code": "SRVFlowNotFound",
    "message": {
      "EN": "Flow not found.",
      "PT": "Fluxo não encontrado."
    }
  },
  "-183": {
    "code": "SRVPixKeyNotUsable",
    "message": {
      "EN": "Invalid or not found PixKey",
      "PT": "Chave PIX não encontrada ou inválida"
    }
  },
  "-184": {
    "code": "SRVInvalidPPE",
    "message": {
      "EN": "Invalid politically exposed person.",
      "PT": "Campo pessoa politicamente exposta inválido."
    }
  },
   "-185": {
    "code": "SRVSnapshotsNotExists ",
    "message": {
      "EN": "Spanshots not found.",
      "PT": "Não existem snapshots."
    }
  },
   "-186": {
    "code": "SRVInvalidMerchantBirthday ",
    "message": {
      "EN": "Birthday cannot be less then 18 years ago.",
      "PT": "Data de nascimento não pode ser menor que 18 anos atrás."
    }
  },
    "-187": {
    "code": "SRVInvalidMotherName ",
    "message": {
      "EN": "Invalid Mother name.",
      "PT": "Nome da mãe inválido."
    }
  },
   "-188": {
    "code": "SRVNoContactPhoneOrCellPhone ",
    "message": {
      "EN": "Must supply phone or cellphone number.",
      "PT": "Obrigatório fornecer um número de telefone ou celular."
    }
  }
  ,
   "-189": {
    "code": "SRVMerchantDuplicatedLegalDocument ",
    "message": {
      "EN": "Duplicated Legal Document",
      "PT": "Documento (CPF ou CNPJ) em duplicidade"
    }
  }
  ,
   "-190": {
    "code": "SRVMerchantInactive ",
    "message": {
      "EN": "Inactive merchant.",
      "PT": "Merchant inativo."
    }
  }
  ,
   "-191": {
    "code": "SRVMerchantNoPlan ",
    "message": {
      "EN": "Missing plan for payment type.",
      "PT": "Plano não existe para o meio de pagamento."
    }
  }
  ,
   "-192": {
    "code": "SRVMerchantInvalid ",
    "message": {
      "EN": "The merchant is invalid.",
      "PT": "A loja é inválida."
    }
  }
  ,
   "-193": {
    "code": "SRVMerchantContractNotExists ",
    "message": {
      "EN": "The merchant contract does not exist.",
      "PT": "O contrato não existe."
    }
  }
  ,
   "-194": {
    "code": "SRVNotAllowedForceCapture ",
    "message": {
      "EN": "Force capture not allowed.",
      "PT": "Force capture não permitido."
    }
  }
  ,
   "-195": {
    "code": "SRVMultiplePaymentMethods ",
    "message": {
      "EN": "Payment has more than one methods. The operation is not allowed.",
      "PT": "Pagamento tem mais de um metodo. Operacão não permitida."
    }
  }
  ,
   "-196": {
    "code": "SRVPartnerDisable ",
    "message": {
      "EN": "Partner disabled.",
      "PT": "Parceiro desabilitado."
    }
  }
}
