Invitations
Serviço responsável pelas operações de consulta, venda e cancelamento de convites.
GetInvitations
Consulta os convites disponíveis.
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
| data | InvitationsData | Dados para consulta dos convites. |
Retorno
| Tipo | Descrição |
|---|---|
| PlanResult[] | Retorna os convites disponíveis. |
GetMapLocations
Consulta os locais disponíveis de um mapa para uma determinada data.
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
| data | MapLocationsData | Dados para consulta de disponibilidade dos locais do mapa. |
Retorno
| Tipo | Descrição |
|---|---|
| MapLocationResult[] | Retorna dados dos locais do mapa para a data informada. |
GetAvailableQuantity
Consulta a quantidade disponível do convite para uma determinada data.
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
| data | AvailableQuantityData | Dados para consulta da quantidade disponível do convite para uma determinada data. |
Retorno
| Tipo | Descrição |
|---|---|
| AvailableQuantityResult | Retorna a quantidade disponível do convite. Se não houver limite de compra, retorna nulo. Se o convite estiver esgotado, retorna 0. Caso possua um ou mais convites disponíveis, retorna a quantidade disponível. |
GetSales
Consulta convites comprados pela API, com seus detalhes e código.
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
| data | SalesData | Dados para consulta de convites comprados. |
Retorno
| Tipo | Descrição |
|---|---|
| SaleResult[] | Retorna os dados dos convites comprados pela API. |
Sell
Realiza vendas de convites.
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
| data | SellData | Dados para a realizar a venda. |
Retorno
| Tipo | Descrição |
|---|---|
| SellResult | Retorna dados dos convites adquiridos. |
CancelSale
Cancela uma venda de convite efetuada.
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
| data | CancelData | Dados do cancelamento da venda. |
Retorno
| Tipo | Descrição |
|---|---|
| Boolean | Retorna verdadeiro se o cancelamento ocorreu com sucesso. |
GetInvitationPrint
Imprime convites comprados.
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
| data | InvitationPrintData | Dados para impressão do convite. |
Retorno
| Tipo | Descrição |
|---|---|
| InvitationPrintResult[] | Retorna o conteúdo em bytes do PDF da impressão do convite. |
GetParcels
Retorna as parcelas possíveis para venda
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
| data | ParcelData | Dados para receber o parcelamento |
Retorno
| Tipo | Descrição |
|---|---|
| ParcelResult[] | Os parcelamentos possíveis para venda |
Error codes
Códigos de erro retornados pelo serviço
Valores
| Nome | Valor | Descrição |
|---|---|---|
| InvitationNotFound | 1 | Fornecido como parâmetro um convite que não foi encontrado. |
| InvalidInvitationQuantity | 2 | Fornecido como parâmetro uma quantidade de convites inválida. |
| SaleAlreadyUsed | 3 | Fornecido como parâmetro uma venda que possui convites já utilizados no parque. |
| InvalidAccessCode | 4 | O código de acesso informado é inválido. |
| InvalidVoucher | 5 | Fornecido um voucher que não possui ao menos um pacote com convite. |
| VoucherCodeAlreadyUsed | 6 | Código do voucher informado já existe. |
| SaleNotFound | 7 | Fornecido como parâmetro uma venda que não foi encontrada. |
| SaleAlreadyCanceled | 8 | Fornecido como parâmetro uma venda que já foi cancelada. |
| SaleCapacityExceeded | 9 | A capacidade de vendas dos convites informados foi excedida. |
| SaleValuesDiffer | 10 | Valores totais da venda diferem do somatório dos valores dos itens. |
| SaleValuesDifferFromPayments | 11 | Valor pago total da venda difere do somatório dos valores dos pagamentos informados. |
| PaymentValueGreaterThanSale | 12 | Valor pago é maior que o valor da venda. |
| InvalidPeriod | 13 | Período informado inválido |
| InvalidSaleEdit | 14 | Informado para edição uma venda que não tem origem de convite integrado ou o usuário de edição é diferente do utilizado para a venda. |
| UnavailableVisitDate | 15 | A data informada não está disponível para visita. |
| UnavailableSalePlan | 16 | O plano de vendas não está disponível. |
| MissingPayment | 17 | Informado um valor a ser pago e não informado o pagamento. |
| TitleNotFound | 18 | Fornecido como parâmetro um título que não foi encontrado. |
| RequiredCreditCard | 19 | Nenhum cartão de crédito foi informado. |
| InvalidPaymentMode | 20 | |
| UnavailableCloud | 21 | Não é possível estabelecer conexão com o data center do sistema. |
| UnavailableMultiVendas | 22 | Não é possível estabelecer conexão com o servidor de consumo do sistema. |
| PaymentFail | 23 | Falha no pagamento. |
| IndentificationRequired | 24 | Identificação de convite necessária. |
| InvalidPackage | 25 | Convite inválido. |
| InvalidTitle | 26 | Título inválido. |
| NoSalePlans | 27 | Não há planos de venda para a data requerida. |
| MapNotFound | 28 | Mapa não encontrado. |
| MapLocationNotFound | 29 | Local do mapa não encontrado. |
| MapLocationInvalidInvitationQuantity | 30 | Quantidade de convites inválida para mapas de ocupação. A quantidade máxima de convites para mapa de ocupação deve ser sempre igual a 1. |
| IntegrationNotEnabled | 31 | Integração não habilitada no MultiClubes. |
| TefCancelFailed | 32 | Falha no cancelamento do pagamento. |
| SalePlanPaymentNotConfigured | 33 | Pagamento do plano de venda não configurado. |
| OneMoreSalePlan | 34 | Há mais de um plano de venda envolvido na venda. |
| InvalidParcelQuantity | 35 | Quantidade parcelas maior do que a quantidade maxima configurada. |
| InvalidValueOfParcel | 36 | Valor por parcela inválido. |
| AuthenticationKeyMissing | 901 | Chave de autenticação não informada. |
| AuthenticationKeyInvalid | 902 | Fornecido como parâmetro uma chave de autenticação inválida. Este erro ocorre quando, a chave não é encontrada, quando a chave informada está incorreta ou quando o usuário associado a chave não possui permissão para utilizar a API. |
| IntegrationDisabled | 903 | A integração com o aplicativo está desativada. Este erro ocorre devido a configuração na administração do servidor. |
| IntegratedUserInvalid | 904 | Usuário de integração inválido. |
| AuthenticationKeyUserMismatch | 905 | O nome de usuário de integração no MultiVendas não é igual ao nome de usuário da chave no MultiClubes. |