Get sales

Obter Lista de Vendas

Descrição

Este endpoint retorna as vendas registradas no sistema, podendo ser filtradas por membro, datas, status, tipos de venda, entre outros parâmetros.
A resposta pode incluir também informações sobre itens da venda (serviços, produtos, matrículas) e recebíveis (parcelas, pagamentos, status de cobrança, etc.).


Parâmetros da Requisição

ParâmetroTipoDescriçãoValor Padrão
idMemberint32Filtra pelo ID de um membro específico.null
dateSaleStartstring (date-time)Filtra por data de início do registro da venda no formato yyyy-mm-dd.null
dateSaleEndstring (date-time)Filtra por data de término do registro da venda no formato yyyy-mm-dd.null
removalDateStartstring (date-time)Filtra por data de início de remoção da venda no formato yyyy-mm-dd.null
removalDateEndstring (date-time)Filtra por data de término de remoção da venda no formato yyyy-mm-dd.null
receivablesRegistrationDateStartstring (date-time)Filtra vendas com recebíveis registrados a partir de uma data específica.null
receivablesRegistrationDateEndstring (date-time)Filtra vendas com recebíveis registrados até uma data específica.null
showReceivablesbooleanFlag para exibir recebíveis e valores de venda sem considerar créditos.false
takeint32Número total de registros a serem retornados (máximo de 100, padrão de 25).25
skipint32Número total de registros a serem ignorados antes de começar a retornar resultados.0
onlyMembershipbooleanRetorna apenas vendas associadas a memberships (assinaturas).false
atLeastMonthlybooleanRemove memberships com menos de 30 dias (como no parâmetro antigo removeMonthly).false
flSwimmingbooleanFiltra memberships associadas à flag de natação.false
showOnlyActiveMembershipsbooleanRetorna apenas memberships ativas.false
showAllowLockerbooleanIndica se deve exibir vendas que permitem uso de armário.null
onlyTotalPassbooleanRetorna apenas vendas associadas a passes totais.null
updateDatestring (date-time)Filtra vendas com atualização a partir desta data.null

Estrutura da Resposta

A resposta retorna uma lista de vendas com a seguinte estrutura:

CampoTipoDescrição
idSaleint32Identificador único da venda.
idMemberint32ID do aluno vinculado à venda;
idEmployeeint32ID do funcionário associado.
idProspectint32ID do prospect vinculado (se aplicável).
idEmployeeSaleint32ID do funcionário responsável pela venda.
saleDatestring (date-time)Data em que a venda foi realizada.
saleDateServerstring (date-time)Data da venda registrada pelo servidor.
idPersonalint32ID do personal trainer vinculado à venda (se aplicável).
corporatePartnershipNamestringNome da parceria corporativa vinculada (se aplicável).
coporatePartnershipIdint32ID da parceria corporativa.
removedbooleanIndica se a venda foi removida/cancelada.
idEmployeeRemovalint32ID do funcionário que realizou a remoção (se houver).
removalDatestring (date-time)Data da remoção da venda (se houver).
idBranchint32ID da filial onde a venda foi registrada.
observationsstringObservações relacionadas à venda.
idSaleRecurrencyint32Identificador de recorrência da venda (se aplicável).
saleSourceint32Origem da venda
idSaleMigrationstringCódigo de referência em caso de migração de vendas.
saleItensarrayLista de itens associados à venda (produtos, serviços ou matrículas).
receivablesarrayLista de recebíveis associados à venda (parcelas, pagamentos, etc.). (Retornado somente se showReceivables = true)

Estrutura do Objeto saleItens

CampoTipoDescrição
idSaleItemint32ID do item da venda.
idSaleint32ID da venda associada.
descriptionstringDescrição do item.
itemstringNome do item vendido.
itemValuenumberValor unitário do item.
saleValuenumberValor total do item na venda.
saleValueWithoutCreditValuenumberValor total sem créditos aplicados.
quantityint32Quantidade do item vendido.
idMembershipint32ID da matrícula (se aplicável).
idMembershipRenewedint32ID da matrícula renovada (se aplicável).
numMembersint32Quantidade de alunos vinculados ao item.
idProductint32ID do produto vendido (se aplicável).
idServiceint32ID do serviço vendido (se aplicável).
corporatePartnershipNamestringNome da parceria corporativa associada ao item.
coporatePartnershipIdint32ID da parceria corporativa associada ao item.
membershipStartDatedate-timeData de início da matrícula (quando aplicável).
discountnumberValor do desconto aplicado.
corporateDiscountnumberValor do desconto corporativo aplicado.
taxnumberValor de imposto.
voucherstringCódigo de voucher aplicado.
accountingCodestringCódigo contábil do item.
municipalServiceCodestringCódigo de serviço municipal.
flReceiptOnlybooleanIndica se o item é apenas de recibo.
idSaleItemMigrationstringIdentificador do item em processo de migração.
flSwimmingbooleanIndica se o item dá acesso à piscina.
flAllowLockerbooleanIndica se o item dá direito a armário.
idMemberMembershipint32ID do vínculo de matrícula do aluno.
valueNextMonthnumberValor que será cobrado no próximo mês.

Estrutura do Objeto receivables

CampoTipoDescrição
idReceivableint32ID do título gerado.
descriptionstringDescrição do recebível.
registrationDatedate-timeData de registro do recebível.
dueDatedate-timeData de vencimento.
receivingDatedate-timeData de recebimento.
competenceDatedate-timeData de competência.
cancellationDatedate-timeData de cancelamento (se aplicável).
ammountnumberValor do título.
ammountPaidnumberValor pago.
statusobjectStatus do recebível (contém id e name).
currentInstallmentint32Número da parcela atual.
totalInstallmentsint32Total de parcelas.
authorizationstringCódigo de autorização da transação.
payerNamestringNome do pagador.
idMemberPayerint32ID do aluno pagador.
idProspectPayerint32ID do prospect pagador.
idBranchMemberint32ID da filial do aluno.
idSaleint32ID da venda associada.
bankAccountobjectConta bancária utilizada (id, name).
paymentTypeobjectTipo de pagamento utilizado (id, name).
invoiceDetailsarrayLista de notas fiscais associadas.
feesnumberValor de taxas aplicadas.
conciliatedbooleanIndica se o recebível foi conciliado.
logTefobjectDados de TEF (transações eletrônicas de fundos).
tidstringIdentificador da transação.
nsustringNúmero sequencial único.
updateDatedate-timeData da última atualização.
chargeDatedate-timeData da cobrança.
idReceivableFromint32ID do título de origem.
transactionTokenstringToken da transação.
idRevenueCenterint32ID do centro de receita.
cardAcquirerstringNome da adquirente do cartão.
cardFlagstringBandeira do cartão.
creditDetailsarrayDetalhes de créditos associados.
cancellationDescriptionstringMotivo do cancelamento.
sourcestringOrigem do recebível.
saleDatedate-timeData da venda associada ao recebível.

Estrutura do Objeto invoiceDetails

CampoTipoDescrição
invoiceNumberstringNúmero da nota fiscal.
issuedAmountnumberValor emitido na nota.
statusstringStatus da nota fiscal.
sendDatedate-timeData de envio da nota.
canceledDatedate-timeData de cancelamento (se aplicável).
urlPdfstringLink para o PDF da nota fiscal.
idInvoiceTypeint32ID do tipo de nota fiscal.
invoiceTypestringTipo de nota fiscal.

Estrutura do Objeto creditDetails

CampoTipoDescrição
idCreditint32ID do crédito.
idCancelationCreditint32ID do crédito de cancelamento.
idBranchOriginint32ID da filial de origem.
ammountnumberValor do crédito.
branchDocumentstringDocumento da filial.
idSaleOriginint32ID da venda de origem.
idReceivableOriginint32ID do título de origem.

Observações

  • O parâmetro take limita o número de registros retornados, com um máximo de 100 registros por requisição.
  • O parâmetro skip pode ser utilizado para implementar paginação.
  • O endpoint suporta filtros avançados para vendas removidas, recebíveis e memberships ativas.

Exemplo de Resposta

{
  "idSale": 0,
  "idMember": 0,
  "idEmployee": 0,
  "idProspect": 0,
  "idEmployeeSale": 0,
  "saleDate": "2025-08-22T03:19:27.631Z",
  "saleDateServer": "2025-08-22T03:19:27.631Z",
  "idPersonal": 0,
  "corporatePartnershipName": "string",
  "coporatePartnershipId": 0,
  "removed": true,
  "idEmployeeRemoval": 0,
  "removalDate": "2025-08-22T03:19:27.631Z",
  "idBranch": 0,
  "observations": "string",
  "idSaleRecurrency": 0,
  "saleSource": 0,
  "idSaleMigration": "string",
  "saleItens": [
    {
      "idSaleItem": 0,
      "idSale": 0,
      "description": "string",
      "item": "string",
      "itemValue": 0,
      "saleValue": 0,
      "saleValueWithoutCreditValue": 0,
      "quantity": 0,
      "idMembership": 0,
      "idMembershipRenewed": 0,
      "numMembers": 0,
      "idProduct": 0,
      "idService": 0,
      "corporatePartnershipName": "string",
      "coporatePartnershipId": 0,
      "membershipStartDate": "2025-08-22T03:19:27.632Z",
      "discount": 0,
      "corporateDiscount": 0,
      "tax": 0,
      "voucher": "string",
      "accountingCode": "string",
      "municipalServiceCode": "string",
      "flReceiptOnly": true,
      "idSaleItemMigration": "string",
      "flSwimming": true,
      "flAllowLocker": true,
      "idMemberMembership": 0,
      "valueNextMonth": 0
    }
  ],
  "receivables": [
    {
      "idReceivable": 0,
      "description": "string",
      "registrationDate": "2025-08-22T03:19:27.632Z",
      "dueDate": "2025-08-22T03:19:27.632Z",
      "receivingDate": "2025-08-22T03:19:27.632Z",
      "competenceDate": "2025-08-22T03:19:27.632Z",
      "cancellationDate": "2025-08-22T03:19:27.632Z",
      "ammount": 0,
      "ammountPaid": 0,
      "status": {
        "id": 0,
        "name": "string"
      },
      "currentInstallment": 0,
      "totalInstallments": 0,
      "authorization": "string",
      "payerName": "string",
      "idMemberPayer": 0,
      "idProspectPayer": 0,
      "idBranchMember": 0,
      "idSale": 0,
      "bankAccount": {
        "id": 0,
        "name": "string"
      },
      "paymentType": {
        "id": 0,
        "name": "string"
      },
      "invoiceDetails": [
        {
          "invoiceNumber": "string",
          "issuedAmount": 0,
          "status": "string",
          "sendDate": "2025-08-22T03:19:27.632Z",
          "canceledDate": "2025-08-22T03:19:27.632Z",
          "urlPdf": "string",
          "idInvoiceType": 0,
          "invoiceType": "string"
        }
      ],
      "fees": 0,
      "conciliated": true,
      "logTef": {
        "authorization": "string",
        "tefId": "string",
        "merchantCheckoutGuid": "string"
      },
      "tid": "string",
      "nsu": "string",
      "updateDate": "2025-08-22T03:19:27.632Z",
      "chargeDate": "2025-08-22T03:19:27.632Z",
      "idReceivableFrom": 0,
      "transactionToken": "string",
      "idRevenueCenter": 0,
      "cardAcquirer": "string",
      "cardFlag": "string",
      "creditDetails": [
        {
          "idCredit": 0,
          "idCancelationCredit": 0,
          "idBranchOrigin": 0,
          "ammount": 0,
          "branchDocument": "string",
          "idSaleOrigin": 0,
          "idReceivableOrigin": 0
        }
      ],
      "cancellationDescription": "string",
      "source": "string",
      "saleDate": "2025-08-22T03:19:27.632Z"
    }
  ]
}
Language
Credentials
Basic
base64
:
Click Try It! to start a request and see the response here!