Compartilhar via


Pagamentos Quadrados (Editor Independente) (Versão Prévia)

A Square ajuda milhões de vendedores a administrar seus negócios - desde processamento seguro de cartão de crédito até soluções de ponto de venda. Esse conector contém ações para os seguintes pontos de extremidade: Pagamentos, Terminal, Pedidos, Assinaturas, Faturas, Catálogo, Inventário e Clientes.

Esse conector está disponível nos seguintes produtos e regiões:

Service Class Regions
Copilot Studio Premium Todas as regiões do Power Automate , exceto as seguintes:
     – Governo dos EUA (GCC)
     – Governo dos EUA (GCC High)
     - China Cloud operado pela 21Vianet
     - Departamento de Defesa dos EUA (DoD)
Aplicativos Lógicos Standard Todas as regiões dos Aplicativos Lógicos , exceto as seguintes:
     – Regiões do Azure Governamental
     - Regiões do Azure China
     - Departamento de Defesa dos EUA (DoD)
Power Apps Premium Todas as regiões do Power Apps , exceto as seguintes:
     – Governo dos EUA (GCC)
     – Governo dos EUA (GCC High)
     - China Cloud operado pela 21Vianet
     - Departamento de Defesa dos EUA (DoD)
Power Automate Premium Todas as regiões do Power Automate , exceto as seguintes:
     – Governo dos EUA (GCC)
     – Governo dos EUA (GCC High)
     - China Cloud operado pela 21Vianet
     - Departamento de Defesa dos EUA (DoD)
Contato
Nome Troy Taylor
URL https://www.hitachisolutions.com
Email ttaylor@hitachisolutions.com
Metadados do conector
Publicador Troy Taylor
Site da Web https://squareup.com/
Política de privacidade https://squareup.com/us/en/legal/general/privacy
Categorias Comércio; Vendas e CRM

Limitações

Nome Chamadas Período de renovação
Chamadas à API por conexão 100 60 segundos

Ações

Aceitar disputa

Aceita a perda em uma disputa. Square retorna o valor contestado para o titular do cartão e atualiza o estado de disputa para ACCEPTED. A Square debita o valor contestado da conta quadrada do vendedor. Se a conta Square não tiver fundos suficientes, a Square debita a conta bancária associada.

Adicionar grupo ao cliente

Adiciona uma associação de grupo a um cliente. O cliente é identificado pelo valor customer_id e o grupo de clientes é identificado pelo valor group_id.

Alterações de inventário de recuperação de lote

Retorna contagens físicas históricas e ajustes com base nos critérios de filtro fornecidos.

Atualizar assinatura

Atualiza uma assinatura. Você pode definir, modificar e limpar os valores do campo de assinatura.

Atualizar fatura

Atualiza uma fatura modificando campos, desmarcando campos ou ambos.

Atualizar grupo de clientes

Atualiza um grupo de clientes.

Atualizar impostos sobre itens

Atualiza os objetos CatalogTax que se aplicam ao CatalogItem de destino sem precisar executar um upsert em todo o item.

Atualizar listas de modificadores de item

Atualiza os objetos CatalogModifierList que se aplicam ao CatalogItem de destino sem precisar executar um upsert em todo o item.

Atualizar o pagamento

Atualiza um pagamento com o status APROVADO. Você pode atualizar o amount_money e tip_money usando esse ponto de extremidade.

Atualização de cliente

Atualiza um perfil de cliente. Para alterar um atributo, especifique o novo valor. Para remover um atributo, especifique o valor como uma cadeia de caracteres vazia ou objeto vazio.

Calcular ordem (Beta)

Permite que os aplicativos visualizem os preços dos pedidos sem criar um pedido.

Cancelar assinatura

Define o campo canceled_date ao final do período de cobrança ativo. Após essa data, o status muda de ACTIVE para CANCELED.

Cancelar check-out do terminal

Cancela uma solicitação de check-out do Terminal se o status da solicitação permitir.

Cancelar fatura

Cancela uma fatura. O vendedor não pode coletar pagamentos para a fatura cancelada.

Cancelar o pagamento por chave de idempotency

Cancela (nulos) um pagamento identificado pela chave de idempotency especificada na solicitação. Use esse método quando o status de uma solicitação CreatePayment for desconhecido (por exemplo, depois de enviar uma solicitação CreatePayment, ocorrerá um erro de rede e você não obterá uma resposta). Nesse caso, você pode direcionar a Square para cancelar o pagamento usando esse ponto de extremidade. Na solicitação, você fornece a mesma chave de idempotency que você forneceu em sua solicitação CreatePayment que deseja cancelar. Depois de cancelar o pagamento, você pode enviar sua solicitação CreatePayment novamente. Observe que, se nenhum pagamento com a chave de idempotação especificada for encontrado, nenhuma ação será tomada e o ponto de extremidade retornará com êxito.

Cancelar pagamento

Cancela (anula) um pagamento. Você pode usar esse ponto de extremidade para cancelar um pagamento com o status APPROVED.

Cancelar reembolso do terminal

Cancela uma solicitação de reembolso do Terminal Interac por ID de solicitação de reembolso se o status da solicitação permitir.

Catálogo de listas

Retorna uma lista de CatalogObjects que inclui todos os objetos de um conjunto de tipos desejados (por exemplo, todos os objetos CatalogItem e CatalogTax) no catálogo. ListCatalog não retorna itens de catálogo excluídos.

Concluir o pagamento

Conclui (captura) um pagamento. Por padrão, os pagamentos são definidos para serem concluídos imediatamente após serem criados.

Contagens de inventário de recuperação de lote

Retorna as contagens atuais para os CatalogObjects fornecidos nos Locais solicitados.

Criar assinatura

Cria uma assinatura para um cliente para um plano de assinatura. Se você fornecer um cartão no arquivo na solicitação, o Square cobra o cartão pela assinatura. Caso contrário, a Square fatura uma fatura no endereço de email do cliente. A assinatura é iniciada imediatamente, a menos que a solicitação inclua o start_date opcional. Cada assinatura individual está associada a um local específico.

Criar cartão

Adiciona um cartão no arquivo a um comerciante existente.

Criar check-out de terminal

Cria uma solicitação de check-out do Terminal e a envia para o dispositivo especificado para receber um pagamento pelo valor solicitado.

Criar fatura

Cria uma fatura de rascunho para um pedido criado usando a API orders. Uma fatura de rascunho permanece em sua conta e nenhuma ação é tomada. Você deve publicar a fatura antes que a Square possa processá-la (envie-a para o endereço de email do cliente ou carregue o cartão do cliente no arquivo).

Criar grupo de clientes

Cria um novo grupo de clientes para uma empresa.

Criar ordem

Cria um novo pedido que pode incluir informações sobre produtos para compra e configurações a serem aplicadas à compra.

Criar pagamento

Cria um pagamento usando a fonte fornecida. Você pode usar esse ponto de extremidade para cobrar um cartão (cartão de crédito/débito ou cartão de presente square) ou registrar um pagamento que o vendedor recebeu fora da Square (pagamento em dinheiro de um comprador ou um pagamento que uma entidade externa processou em nome do vendedor).

Criar reembolso de terminal

Cria uma solicitação para reembolsar um pagamento interac concluído em um Terminal Quadrado.

Criar texto de evidência de controvérsia

Carrega o texto a ser usado como evidência para um desafio de disputa.

Criar um cliente

Cria um novo cliente para uma empresa.

Desabilitar cartão

Desabilita o cartão, impedindo quaisquer atualizações ou encargos adicionais. A desabilitação de um cartão já desabilitado é permitida, mas não tem efeito.

Enviar evidência

Envia provas ao banco do titular do cartão. Antes de enviar provas, Square compila todas as evidências disponíveis. Isso inclui evidências carregadas usando os pontos de extremidade CreateDisputeEvidenceFile e CreateDisputeEvidenceText e evidências fornecidas automaticamente pelo Square, quando disponíveis.

Excluir clientes

Exclui um perfil de cliente de uma empresa. Essa operação também desvincula os cartões associados no arquivo.

Excluir evidência de controvérsia

Remove a evidência especificada de uma disputa.

Excluir fatura

Exclui a fatura especificada. Quando uma fatura é excluída, o status do pedido associado é alterado para CANCELED. Você só pode excluir uma fatura de rascunho (não é possível excluir uma fatura publicada, incluindo uma agendada para processamento).

Excluir grupo de clientes

Exclui um grupo de clientes, conforme identificado pelo valor group_id.

Excluir objeto de catálogo

Exclui um único CatalogObject com base na ID fornecida e retorna o conjunto de IDs excluídas com êxito na resposta. A exclusão é um evento em cascata, de modo que todos os filhos do objeto de destino também sejam excluídos. Por exemplo, excluir um CatalogItem também excluirá todos os seus filhos CatalogItemVariation.

Informações do catálogo

Recupera informações sobre a API do Catálogo Quadrado, como limites de tamanho de lote que podem ser usados pelo ponto de extremidade BatchUpsertCatalogObjects.

Inventário de alteração em lote

Aplica ajustes e contagens às quantidades de item fornecidas. Com êxito: retorna as contagens calculadas atuais para todos os objetos referenciados na solicitação.

Listar cartões

Recupera uma lista de cartões pertencentes à conta que está fazendo a solicitação.

Listar clientes

Lista perfis de clientes associados a uma conta Square. Em condições operacionais normais, os perfis de cliente recém-criados ou atualizados ficam disponíveis para a operação de listagem em menos de 30 segundos. Ocasionalmente, a propagação dos perfis novos ou atualizados pode levar mais de um minuto ou mais, especialmente durante incidentes de rede e interrupções.

Listar disputas

Retorna uma lista de disputas associadas a uma conta específica.

Listar eventos de assinatura

Lista todos os eventos para uma assinatura específica.

Listar faturas

Retorna uma lista de faturas para um determinado local.

Listar grupos de clientes

Recupera a lista de grupos de clientes de uma empresa.

Listar pagamentos

Recupera uma lista de pagamentos feitos pela conta que está fazendo a solicitação. Os resultados são eventualmente consistentes, e novos pagamentos ou alterações nos pagamentos podem levar vários segundos para aparecer.

Listar provas de controvérsia

Retorna uma lista de evidências associadas a uma disputa.

Listar reembolsos de pagamento

Recupera uma lista de reembolsos para a conta que está fazendo a solicitação. Os resultados são eventualmente consistentes, e novos reembolsos ou alterações nos reembolsos podem levar vários segundos para aparecer.

Listar segmentos de clientes

Recupera a lista de segmentos de clientes de uma empresa.

Objeto de catálogo upsert

Cria ou atualiza o CatalogObject de destino.

Objetos de catálogo de exclusão em lote

Exclui um conjunto de CatalogItems com base na lista fornecida de IDs de destino e retorna um conjunto de IDs excluídas com êxito na resposta.

Objetos de catálogo de recuperação de lote

Retorna um conjunto de objetos com base na ID fornecida. Cada CatalogItem retornado no conjunto inclui todas as suas informações filho, incluindo: todos os seus objetos CatalogItemVariation, referências a seus objetos CatalogModifierList e as IDs de todos os objetos CatalogTax que se aplicam a ele.

Objetos de catálogo upsert do lote

Cria ou atualiza até 10.000 objetos de destino com base na lista de objetos fornecida. Os objetos de destino são agrupados em lotes e cada lote é inserido/atualizado de maneira tudo ou nada. Se um objeto dentro de um lote for malformado de alguma forma ou violar uma restrição de banco de dados, todo o lote que contém esse item será desconsiderado. No entanto, outros lotes na mesma solicitação ainda podem ter êxito. Cada lote pode conter até 1.000 objetos e lotes serão processados em ordem, desde que a contagem total de objetos para a solicitação (itens, variações, listas de modificadores, descontos e impostos) não seja superior a 10.000.

Obter check-out do terminal

Recupera uma solicitação de check-out do terminal checkout_id.

Obter fatura

Recupera uma fatura por ID da fatura.

Obter pagamento

Recupera detalhes de um pagamento específico.

Obter reembolso de pagamento

Recupera um reembolso específico usando o refund_id.

Obter reembolso do terminal

Recupera um objeto de reembolso do Terminal Interac por ID.

Ordem de atualização (Beta)

Atualiza uma ordem aberta adicionando, substituindo ou excluindo campos. Os pedidos com um estado COMPLETED ou CANCELED não podem ser atualizados.

Ordem de clonagem (Beta)

Cria uma nova ordem, no estado DRAFT, duplicando uma ordem existente. O pedido recém-criado tem apenas os campos principais (como itens de linha, impostos e descontos) copiados do pedido original.

Ordem de pagamento (Beta)

Pague um pedido usando um ou mais pagamentos aprovados ou resolva um pedido com um total de 0. O total do payment_ids listado na solicitação deve ser igual ao total da ordem. Os pedidos com um valor total de 0 podem ser marcados como pagos especificando uma matriz vazia de payment_ids na solicitação.

Pagamento de reembolso

Reembolsa um pagamento. Você pode reembolsar todo o valor de pagamento ou uma parte dele. Você pode usar esse ponto de extremidade para reembolsar um pagamento com cartão ou registrar um reembolso de um pagamento em dinheiro ou externo.

Pedidos de pesquisa

Pesquise todos os pedidos por um ou mais locais. Os pedidos incluem todas as vendas, retornos e trocas, independentemente de como ou quando entraram no ecossistema quadrado (como Ponto de Venda, Faturas e APIs de Conexão).

Pedidos de recuperação de lote

Recupera um conjunto de pedidos por suas IDs. Se uma determinada ID de pedido não existir, a ID será ignorada em vez de gerar um erro.

Pesquisar assinaturas

Pesquisa assinaturas. Os resultados são ordenados cronologicamente pela data de criação da assinatura. Se a solicitação especificar mais de uma ID de local, o ponto de extremidade ordenará o resultado por ID de local e, em seguida, por data de criação em cada local. Se nenhum local for dado na consulta, todos os locais serão pesquisados.

Pesquisar check-outs do terminal

Recupera uma lista filtrada de solicitações de check-out de terminal criadas pela conta que está fazendo a solicitação.

Pesquisar clientes

Pesquisa os perfis de cliente associados a uma conta Square usando um filtro de consulta com suporte. Chamar SearchCustomers sem qualquer filtro de consulta explícito retorna todos os perfis de cliente ordenados em ordem alfabética com base em given_name e family_name.

Pesquisar faturas

Pesquisa faturas de um local especificado no filtro.

Pesquisar objetos do catálogo

Pesquisa catalogObject de qualquer tipo, correspondendo a valores de atributo de pesquisa com suporte, excluindo valores de atributo personalizados em itens ou variações de item, em relação a um ou mais dos filtros de consulta especificados.

Pesquisar reembolsos do terminal

Recupera uma lista filtrada de solicitações de reembolso do Terminal Interac criadas pelo vendedor que está fazendo a solicitação.

Publicar fatura

Publica a fatura de rascunho especificada. Depois que uma fatura é publicada, o Square faz o acompanhamento com base na configuração da fatura. Por exemplo, a Square envia a fatura para o endereço de email do cliente, cobra o cartão do cliente no arquivo ou não faz nada. A Square também disponibiliza a fatura em uma página de fatura hospedada na Praça.

Recuperar ajuste de inventário

Retorna o objeto InventoryAdjustment com o adjustment_id fornecido.

Recuperar assinatura

Recupera uma assinatura.

Recuperar cartão

Recupera detalhes de um Cartão específico.

Recuperar cliente

Retorna detalhes para um único cliente.

Recuperar contagem de inventário

Recupera a contagem atual de ações calculadas para um determinado CatalogObject em um determinado conjunto de Locais.

Recuperar contagem física de inventário

Retorna o objeto InventoryPhysicalCount com o physical_count_id fornecido.

Recuperar disputa

Retorna detalhes sobre uma disputa específica.

Recuperar evidência de controvérsia

Retorna os metadados de evidência especificados pela ID da evidência no caminho da URL da solicitação. Você deve manter uma cópia da evidência carregada se quiser referenciá-la mais tarde. Você não pode baixar a evidência depois de carregá-la.

Recuperar grupo de clientes

Recupera um grupo de clientes específico.

Recuperar objeto de catálogo

Retorna um único CatalogItem como um CatalogObject com base na ID fornecida. O objeto retornado inclui todas as informações relevantes do CatalogItem, incluindo: catalogItemVariation children, referências a seus objetos CatalogModifierList e as IDs de todos os objetos CatalogTax que se aplicam a ele.

Recuperar ordem

Recupera um pedido por ID.

Recuperar segmento do cliente

Recupera um segmento de cliente específico.

Recuperar transferência de inventário (Beta)

Retorna o objeto InventoryTransfer com o transfer_id fornecido.

Registrar domínio para Apple Pay

Ativa um domínio para uso com o Apple Pay na Web e no Square. Uma validação é executada nesse domínio pela Apple para garantir que ela seja configurada corretamente como um domínio habilitado para Apple Pay.

Remover grupo do cliente

Remove uma associação de grupo de um cliente. O cliente é identificado pelo valor customer_id e o grupo de clientes é identificado pelo valor group_id.

Retomar assinatura

Retoma uma assinatura desativada.

Aceitar disputa

Aceita a perda em uma disputa. Square retorna o valor contestado para o titular do cartão e atualiza o estado de disputa para ACCEPTED. A Square debita o valor contestado da conta quadrada do vendedor. Se a conta Square não tiver fundos suficientes, a Square debita a conta bancária associada.

Parâmetros

Nome Chave Obrigatório Tipo Description
ID da disputa
dispute_id True string

O identificador da disputa.

Retornos

Nome Caminho Tipo Description
ID
dispute.id string

O identificador exclusivo emitido por Quadrado.

Quantidade
dispute.amount_money.amount integer

O valor.

Moeda
dispute.amount_money.currency string

A moeda.

Reason
dispute.reason string

O motivo desse objeto.

Estado
dispute.state string

O estado atual.

Conclusão em
dispute.due_at string

A hora em que a próxima ação for concluída, no formato RFC 3339.

Pagamentos Contestados
dispute.disputed_payments array of object
ID de pagamento
dispute.disputed_payments.payment_id string

ID exclusiva gerada por quadrado do pagamento.

Marca de cartão
dispute.card_brand string

A marca do cartão.

Criado em
dispute.created_at string

O carimbo de data/hora que especifica a hora de criação desse objeto, no formato RFC 3339.

Atualizado em
dispute.updated_at string

O carimbo de data/hora que especifica a hora de atualização mais recente desse objeto, no formato RFC 3339.

ID de disputa de marca
dispute.brand_dispute_id string

A ID da disputa no sistema de marca de cartão, gerada pela marca de cartão.

Adicionar grupo ao cliente

Adiciona uma associação de grupo a um cliente. O cliente é identificado pelo valor customer_id e o grupo de clientes é identificado pelo valor group_id.

Parâmetros

Nome Chave Obrigatório Tipo Description
ID do cliente
customer_id True string

O identificador do cliente.

ID do grupo
group_id True string

O identificador do grupo.

Retornos

response
object

Alterações de inventário de recuperação de lote

Retorna contagens físicas históricas e ajustes com base nos critérios de filtro fornecidos.

Parâmetros

Nome Chave Obrigatório Tipo Description
IDs de objeto de catálogo
catalog_object_ids array of string
IDs de localização
location_ids array of string
Tipos
types array of string
States
states array of string
Atualizado após
updated_after string

O filtro para retornar resultados com seu valor de calculated_at após o determinado tempo, conforme especificado em um carimbo de data/hora RFC 3339.

Atualizado antes
updated_before string

O filtro para retornar resultados com seus created_at ou calculated_at valor estritamente antes do horário especificado em um carimbo de data/hora RFC 3339.

Retornos

Nome Caminho Tipo Description
Changes
changes array of object
Tipo
changes.type string

O tipo desse objeto.

ID
changes.physical_count.id string

O identificador do objeto

ID de Referência
changes.physical_count.reference_id string

Uma ID de referência opcional definida pelo usuário que associa esse cartão a outra entidade em um sistema externo.

ID do objeto catalog
changes.physical_count.catalog_object_id string

A ID gerada por quadrado do CatalogObject que está sendo rastreado.

Tipo de objeto de catálogo
changes.physical_count.catalog_object_type string

O tipo do CatalogObject que está sendo rastreado.

Estado
changes.physical_count.state string

O estado de inventário atual para a quantidade relacionada de itens.

ID do Local
changes.physical_count.location_id string

A ID do local de um destinatário (diferente do comerciante) recebendo uma parte desta licitação.

Quantidade
changes.physical_count.quantity string

O número de itens afetados pela contagem física como uma cadeia de caracteres decimal. O número pode dar suporte a até 5 dígitos após o ponto decimal.

Product
changes.physical_count.source.product string

Tipo de produto para o aplicativo.

ID do aplicativo
changes.physical_count.source.application_id string

ID quadrada atribuída ao aplicativo.

Nome
changes.physical_count.source.name string

O nome do item.

ID do Funcionário
changes.physical_count.employee_id string

A ID gerada por quadrado do Funcionário responsável pela contagem física.

Ocorreu em
changes.physical_count.occurred_at string

Um carimbo de data/hora com formato RFC 3339 gerado pelo cliente que indica quando a contagem física foi examinada. Para atualizações de contagem física, o carimbo de data/hora occurred_at não pode ter mais de 24 horas ou no futuro em relação à hora da solicitação.

Criado em
changes.physical_count.created_at string

Um carimbo de data/hora com formato RFC 3339 gerado pelo cliente que indica quando a contagem física foi criada.

Atualizar assinatura

Atualiza uma assinatura. Você pode definir, modificar e limpar os valores do campo de assinatura.

Parâmetros

Nome Chave Obrigatório Tipo Description
ID da assinatura
subscription_id True string

O identificador da assinatura.

Versão
version integer

A versão atual deste objeto.

Percentual de Impostos
tax_percentage string

O valor do imposto aplicado ao cobrar a assinatura.

Quantidade
amount integer

O valor.

Moeda
currency string

A moeda.

Retornos

Nome Caminho Tipo Description
ID
subscription.id string

O identificador exclusivo emitido por Quadrado.

ID do Local
subscription.location_id string

O identificador do local.

ID do Plano
subscription.plan_id string

A ID do plano de assinatura associado.

ID do cliente
subscription.customer_id string

A ID desse objeto que representa o cliente.

Situação
subscription.status string

O status de verificação atual desse objeto.

Quantidade
subscription.price_override_money.amount integer

O valor.

Moeda
subscription.price_override_money.currency string

A moeda.

Versão
subscription.version integer

A versão atual deste objeto.

Criado em
subscription.created_at string

O carimbo de data/hora que especifica a hora de criação desse objeto, no formato RFC 3339.

Timezone
subscription.timezone string

O fuso horário usado para interpretar as datas do calendário. Quando uma fatura é criada, esse campo é definido como o fuso horário especificado para o local do vendedor. O valor não pode ser alterado.

Nome
subscription.source.name string

O nome.

Atualizar fatura

Atualiza uma fatura modificando campos, desmarcando campos ou ambos.

Parâmetros

Nome Chave Obrigatório Tipo Description
ID da fatura
invoice_id True string

O identificador da fatura.

Chave de Idempotency
idempotency_key string

Um valor que você especifica que identifica exclusivamente essa solicitação entre todas as suas solicitações. Uma maneira comum de criar uma chave de idempotency válida é usar um UUID (identificador universal exclusivo).

UID
uid string

A ID gerada por quadrado.

Inflexão Habilitada
tipping_enabled boolean

Se definido como true, fornece um lugar para o cliente pagar uma gorjeta.

Campos a serem limpos
fields_to_clear array of string

Retornos

Nome Caminho Tipo Description
ID
invoice.id string

O identificador exclusivo emitido por Quadrado.

Versão
invoice.version integer

A versão atual deste objeto.

ID do Local
invoice.location_id string

O identificador do local.

ID do pedido
invoice.order_id string

A ID da ordem.

Solicitações de Pagamento
invoice.payment_requests array of object
UID
invoice.payment_requests.uid string

A ID gerada por quadrado.

Tipo de solicitação
invoice.payment_requests.request_type string

Identifica o tipo de solicitação de pagamento. Esse tipo define como o valor da solicitação de pagamento é determinado.

Data de vencimento
invoice.payment_requests.due_date string

A data de conclusão da solicitação de pagamento, no formato YYYY-MM-DD.

Inflexão Habilitada
invoice.payment_requests.tipping_enabled boolean

Se definido como true, fornece um lugar para o cliente pagar uma gorjeta.

Quantidade
invoice.payment_requests.computed_amount_money.amount integer

O valor.

Moeda
invoice.payment_requests.computed_amount_money.currency string

A moeda.

Quantidade
invoice.payment_requests.total_completed_amount_money.amount integer

O valor.

Moeda
invoice.payment_requests.total_completed_amount_money.currency string

A moeda.

Fonte de pagamento automática
invoice.payment_requests.automatic_payment_source string

A forma de pagamento de um pagamento automático.

Número da fatura
invoice.invoice_number string

Um número de fatura amigável. O valor é exclusivo em um local. Se não for fornecido ao criar uma fatura, o Square atribuirá um valor.

Title
invoice.title string

O título.

Description
invoice.description string

A descrição.

Agendado em
invoice.scheduled_at string

O carimbo de data/hora quando o processamento é agendado, no formato RFC 3339.

Situação
invoice.status string

O status de verificação atual desse objeto.

Timezone
invoice.timezone string

O fuso horário usado para interpretar as datas do calendário. Quando uma fatura é criada, esse campo é definido como o fuso horário especificado para o local do vendedor. O valor não pode ser alterado.

Criado em
invoice.created_at string

O carimbo de data/hora que especifica a hora de criação desse objeto, no formato RFC 3339.

Atualizado em
invoice.updated_at string

O carimbo de data/hora que especifica a hora de atualização mais recente desse objeto, no formato RFC 3339.

ID do cliente
invoice.primary_recipient.customer_id string

A ID do cliente associado ao pedido.

Nome
invoice.primary_recipient.given_name string

O nome fornecido pelo destinatário (ou seja, primeiro).

Sobrenome
invoice.primary_recipient.family_name string

O nome da família do destinatário (ou seja, sobrenome).

Endereço de Email
invoice.primary_recipient.email_address string

O endereço de email do destinatário.

Número de Telefone
invoice.primary_recipient.phone_number string

O número de telefone do destinatário.

Quantidade
invoice.next_payment_amount_money.amount integer

O valor.

Moeda
invoice.next_payment_amount_money.currency string

A moeda.

Card
invoice.accepted_payment_methods.card boolean

Indica se pagamentos com cartão de crédito ou cartão de débito são aceitos.

Cartão-presente quadrado
invoice.accepted_payment_methods.square_gift_card boolean

Indica se os pagamentos com cartão presente square são aceitos.

Conta bancária
invoice.accepted_payment_methods.bank_account boolean

Indica se os pagamentos de transferência bancária são aceitos.

Campos personalizados
invoice.custom_fields array of object
Etiqueta
invoice.custom_fields.label string

O rótulo ou título do campo personalizado.

Value
invoice.custom_fields.value string

O texto do campo personalizado.

Colocação
invoice.custom_fields.placement string

O local do campo personalizado na fatura.

Método de entrega
invoice.delivery_method string

O método de entrega que o Square usa para enviar a fatura, lembretes e recibos para o cliente. Depois que a fatura é publicada, a Square processa a fatura com base no método de entrega e nas configurações de solicitação de pagamento, imediatamente ou na data de scheduled_at, se especificado.

Data de venda ou serviço
invoice.sale_or_service_date string

A data da venda ou a data em que o serviço é renderizado, no formato YYYY-MM-DD. Esse campo pode ser usado para especificar uma data passada ou futura exibida na fatura.

Atualizar grupo de clientes

Atualiza um grupo de clientes.

Parâmetros

Nome Chave Obrigatório Tipo Description
ID do grupo
group_id True string

O identificador do grupo.

Nome
name string

O nome do objeto.

Retornos

Nome Caminho Tipo Description
ID
group.id string

O identificador exclusivo emitido por Quadrado.

Nome
group.name string

O nome do objeto.

Criado em
group.created_at string

O carimbo de data/hora que especifica a hora de criação desse objeto, no formato RFC 3339.

Atualizado em
group.updated_at string

O carimbo de data/hora que especifica a hora de atualização mais recente desse objeto, no formato RFC 3339.

Atualizar impostos sobre itens

Atualiza os objetos CatalogTax que se aplicam ao CatalogItem de destino sem precisar executar um upsert em todo o item.

Parâmetros

Nome Chave Obrigatório Tipo Description
Item IDs
item_ids array of string
Impostos para habilitar
taxes_to_enable array of string
Impostos para desabilitar
taxes_to_disable array of string

Retornos

Nome Caminho Tipo Description
Atualizado em
updated_at string

O carimbo de data/hora do banco de dados dessa atualização no formato RFC 3339.

Atualizar listas de modificadores de item

Atualiza os objetos CatalogModifierList que se aplicam ao CatalogItem de destino sem precisar executar um upsert em todo o item.

Parâmetros

Nome Chave Obrigatório Tipo Description
Item IDs
item_ids array of string
Listas de modificadores para habilitar
modifier_lists_to_enable array of string
Listas de modificadores para desabilitar
modifier_lists_to_disable array of string

Retornos

Nome Caminho Tipo Description
Atualizado em
updated_at string

O carimbo de data/hora do banco de dados dessa atualização no formato RFC 3339.

Atualizar o pagamento

Atualiza um pagamento com o status APROVADO. Você pode atualizar o amount_money e tip_money usando esse ponto de extremidade.

Parâmetros

Nome Chave Obrigatório Tipo Description
ID de pagamento
payment_id True string

O identificador do pagamento.

Chave de Idempotency
idempotency_key string

Um valor que você especifica que identifica exclusivamente essa solicitação entre todas as suas solicitações. Uma maneira comum de criar uma chave de idempotency válida é usar um UUID (identificador universal exclusivo).

Quantidade
amount integer

O valor.

Moeda
currency string

A moeda.

Quantidade
amount integer

O valor.

Moeda
currency string

A moeda.

Token da versão
version_token string

Esse token opaco identifica uma versão específica do objeto.

Retornos

Nome Caminho Tipo Description
ID
payment.id string

O identificador exclusivo emitido por Quadrado.

Criado em
payment.created_at string

O carimbo de data/hora que especifica a hora de criação desse objeto, no formato RFC 3339.

Atualizado em
payment.updated_at string

O carimbo de data/hora que especifica a hora de atualização mais recente desse objeto, no formato RFC 3339.

Quantidade
payment.amount_money.amount integer

O valor.

Moeda
payment.amount_money.currency string

A moeda.

Quantidade
payment.tip_money.amount integer

O valor.

Moeda
payment.tip_money.currency string

A moeda.

Situação
payment.status string

O status de verificação atual desse objeto.

Duração do atraso
payment.delay_duration string

A duração do tempo após a criação do pagamento, quando a Square aplica automaticamente o delay_action ao pagamento. Esse delay_action automático se aplica somente a pagamentos que não atingem um estado terminal (CONCLUÍDO, CANCELADO ou COM FALHA) antes do período de delay_duration. Esse campo é especificado como uma duração de tempo, no formato RFC 3339.

Tipo de Fonte
payment.source_type string

O tipo de origem desse pagamento. Os valores atuais incluem CARD, BANK_ACCOUNT, WALLET, CASH ou EXTERNAL.

Situação
payment.card_details.status string

O status atual.

Marca de cartão
payment.card_details.card.card_brand string

A marca do cartão.

Últimos 4
payment.card_details.card.last_4 string

Os últimos 4 dígitos do número do cartão.

Mês exp
payment.card_details.card.exp_month integer

O mês de expiração do cartão associado como um inteiro entre 1 e 12.

Ano exp
payment.card_details.card.exp_year integer

O ano de quatro dígitos da data de validade do cartão.

Impressão digital
payment.card_details.card.fingerprint string

Pretendido como um identificador atribuído por quadrado, com base no número do cartão, para identificar o cartão em vários locais dentro de um único aplicativo.

Tipo de cartão
payment.card_details.card.card_type string

O tipo do cartão.

Tipo pré-pago
payment.card_details.card.prepaid_type string

Indica se o Cartão é pré-pago ou não.

ESCANINHO
payment.card_details.card.bin string

Os primeiros seis dígitos do número do cartão, conhecido como BIN (Número de Identificação Bancária).

Método entry
payment.card_details.entry_method string

O método usado para inserir os detalhes do cartão para o pagamento. O método pode ser KEYED, SWIPED, EMV, ON_FILE ou CONTACTLESS.

CVV Status
payment.card_details.cvv_status string

O código de status retornado da verificação de valor de verificação de cartão (CVV). O código pode ser CVV_ACCEPTED, CVV_REJECTED ou CVV_NOT_CHECKED.

AVS Status
payment.card_details.avs_status string

O código de status retornado da verificação do Sistema de Verificação de Endereços (AVS). O código pode ser AVS_ACCEPTED, AVS_REJECTED ou AVS_NOT_CHECKED.

Código de resultado de autenticação
payment.card_details.auth_result_code string

O código de status retornado pelo emissor do cartão que descreve o status de autorização do pagamento.

Descrição da instrução
payment.card_details.statement_description string

A descrição da instrução enviada às redes de cartão.

Autorizado em
payment.card_details.card_payment_timeline.authorized_at string

O carimbo de data/hora quando o pagamento foi autorizado, no formato RFC 3339.

ID do Local
payment.location_id string

O identificador do local.

ID do pedido
payment.order_id string

A ID da ordem.

Criado em
payment.risk_evaluation.created_at string

O carimbo de data/hora quando criado, no formato RFC 3339.

Nível de risco
payment.risk_evaluation.risk_level string

O nível de risco associado ao pagamento.

Observação
payment.note string

Uma anotação personalizada associada ao perfil do cliente.

ID do cliente
payment.customer_id string

A ID desse objeto que representa o cliente.

Quantidade
payment.total_money.amount integer

O valor.

Moeda
payment.total_money.currency string

A moeda.

Quantidade
payment.approved_money.amount integer

O valor.

Moeda
payment.approved_money.currency string

A moeda.

Capabilities
payment.capabilities array of string
Número do recibo
payment.receipt_number string

O número do recibo do pagamento. O campo estará ausente se um pagamento for cancelado.

Ação de atraso
payment.delay_action string

A ação a ser aplicada ao pagamento quando o delay_duration tiver decorrido.

Atraso até
payment.delayed_until string

O carimbo de data/hora somente leitura de quando o delay_action é aplicado automaticamente, no formato RFC 3339.

Produto Quadrado
payment.application_details.square_product string

O produto Square, como POS (Ponto de Venda Quadrado), Faturas Quadradas ou Terminal Virtual Quadrado.

ID do aplicativo
payment.application_details.application_id string

ID quadrada somente leitura atribuída ao aplicativo.

Token da versão
payment.version_token string

Esse token opaco identifica uma versão específica do objeto.

Atualização de cliente

Atualiza um perfil de cliente. Para alterar um atributo, especifique o novo valor. Para remover um atributo, especifique o valor como uma cadeia de caracteres vazia ou objeto vazio.

Parâmetros

Nome Chave Obrigatório Tipo Description
ID do cliente
customer_id True string

O identificador do cliente.

Retornos

Nome Caminho Tipo Description
ID
customer.id string

O identificador exclusivo emitido por Quadrado.

Criado em
customer.created_at string

O carimbo de data/hora que especifica a hora de criação desse objeto, no formato RFC 3339.

Atualizado em
customer.updated_at string

O carimbo de data/hora que especifica a hora de atualização mais recente desse objeto, no formato RFC 3339.

Nome
customer.given_name string

O nome fornecido (ou seja, primeiro) associado ao perfil do cliente.

Sobrenome
customer.family_name string

O nome da família (ou seja, sobrenome) associado ao perfil do cliente.

Endereço de Email
customer.email_address string

O endereço de email associado ao perfil do cliente.

Linha de endereço 1
customer.address.address_line_1 string

A primeira linha do endereço. Os campos que começam com address_line fornecem os detalhes mais específicos do endereço, como número de rua, nome da rua e nome do prédio.

Linha de endereço 2
customer.address.address_line_2 string

A segunda linha do endereço, se houver.

Localidade
customer.address.locality string

A cidade ou a cidade do endereço.

Nível 1 do Distrito Administrativo
customer.address.administrative_district_level_1 string

Uma entidade civil dentro do país do endereço. Nos EUA, este é o estado.

Código postal
customer.address.postal_code string

O código postal do endereço.

País
customer.address.country string

O país do endereço, no formato ISO 3166-1-alpha-2.

ID de Referência
customer.reference_id string

Uma ID de referência opcional definida pelo usuário.

Observação
customer.note string

Uma anotação personalizada associada ao perfil do cliente.

Email não assinado
customer.preferences.email_unsubscribed boolean

Indica se o cliente cancelou a assinatura de emails de campanha de marketing. Um valor verdadeiro significa que o cliente optou por recusar o marketing de email do vendedor da Square atual ou de todos os vendedores da Square.

Origem da criação
customer.creation_source string

Uma fonte de criação representa o método usado para criar o perfil do cliente.

Versão
customer.version integer

A versão atual deste objeto.

Calcular ordem (Beta)

Permite que os aplicativos visualizem os preços dos pedidos sem criar um pedido.

Parâmetros

Nome Chave Obrigatório Tipo Description
Chave de Idempotency
idempotency_key string

Um valor que você especifica que identifica exclusivamente essa solicitação entre todas as suas solicitações. Uma maneira comum de criar uma chave de idempotency válida é usar um UUID (identificador universal exclusivo).

ID do Local
location_id string

O identificador do local.

Nome
name string

O nome do item. Esse é um atributo pesquisável para uso em filtros de consulta aplicáveis, seu valor não deve estar vazio e o comprimento é de pontos de código Unicode.

Porcentagem
percentage string

A porcentagem na forma decimal, usando um '.' como separador decimal e sem um sinal '%'. Um valor de 7,5 corresponde a 7,5%.

Scope
scope string

Indica o nível atual.

Nome
name string

O nome do item. Esse é um atributo pesquisável para uso em filtros de consulta aplicáveis, seu valor não deve estar vazio e o comprimento é de pontos de código Unicode.

Quantidade
quantity string

O número de itens afetados pela contagem física como uma cadeia de caracteres decimal. O número pode dar suporte a até 5 dígitos após o ponto decimal.

Quantidade
amount integer

O valor.

Moeda
currency string

A moeda.

Retornos

Nome Caminho Tipo Description
ID do Local
order.location_id string

O identificador do local.

Itens de Linha
order.line_items array of object
UID
order.line_items.uid string

A ID gerada por quadrado.

Quantidade
order.line_items.quantity string

O número de itens afetados pela contagem física como uma cadeia de caracteres decimal. O número pode dar suporte a até 5 dígitos após o ponto decimal.

Nome
order.line_items.name string

O nome do item. Esse é um atributo pesquisável para uso em filtros de consulta aplicáveis, seu valor não deve estar vazio e o comprimento é de pontos de código Unicode.

Quantidade
order.line_items.base_price_money.amount integer

O valor.

Moeda
order.line_items.base_price_money.currency string

A moeda.

Quantidade
order.line_items.gross_sales_money.amount integer

O valor.

Moeda
order.line_items.gross_sales_money.currency string

A moeda.

Quantidade
order.line_items.total_tax_money.amount integer

O valor.

Moeda
order.line_items.total_tax_money.currency string

A moeda.

Quantidade
order.line_items.total_discount_money.amount integer

O valor.

Moeda
order.line_items.total_discount_money.currency string

A moeda.

Quantidade
order.line_items.total_money.amount integer

O valor.

Moeda
order.line_items.total_money.currency string

A moeda.

Quantidade
order.line_items.variation_total_price_money.amount integer

O valor.

Moeda
order.line_items.variation_total_price_money.currency string

A moeda.

Descontos aplicados
order.line_items.applied_discounts array of object
UID
order.line_items.applied_discounts.uid string

Uma ID atribuída por quadrado.

UID de desconto
order.line_items.applied_discounts.discount_uid string

A uid do desconto que o desconto aplicado representa.

Quantidade
order.line_items.applied_discounts.applied_money.amount integer

O valor.

Moeda
order.line_items.applied_discounts.applied_money.currency string

A moeda.

Descontos
order.discounts array of object
UID
order.discounts.uid string

A ID gerada por quadrado.

Nome
order.discounts.name string

O nome do item. Esse é um atributo pesquisável para uso em filtros de consulta aplicáveis, seu valor não deve estar vazio e o comprimento é de pontos de código Unicode.

Porcentagem
order.discounts.percentage string

A porcentagem na forma decimal, usando um '.' como separador decimal e sem um sinal '%'. Um valor de 7,5 corresponde a 7,5%.

Quantidade
order.discounts.applied_money.amount integer

O valor.

Moeda
order.discounts.applied_money.currency string

A moeda.

Tipo
order.discounts.type string

Indica o tipo.

Scope
order.discounts.scope string

Indica o nível atual.

Criado em
order.created_at string

O carimbo de data/hora que especifica a hora de criação desse objeto, no formato RFC 3339.

Atualizado em
order.updated_at string

O carimbo de data/hora que especifica a hora de atualização mais recente desse objeto, no formato RFC 3339.

Estado
order.state string

O estado atual.

Versão
order.version integer

A versão atual deste objeto.

Quantidade
order.total_tax_money.amount integer

O valor.

Moeda
order.total_tax_money.currency string

A moeda.

Quantidade
order.total_discount_money.amount integer

O valor.

Moeda
order.total_discount_money.currency string

A moeda.

Quantidade
order.total_tip_money.amount integer

O valor.

Moeda
order.total_tip_money.currency string

A moeda.

Quantidade
order.total_money.amount integer

O valor.

Moeda
order.total_money.currency string

A moeda.

Quantidade
order.total_service_charge_money.amount integer

O valor.

Moeda
order.total_service_charge_money.currency string

A moeda.

Quantidade
order.net_amounts.total_money.amount integer

O valor.

Moeda
order.net_amounts.total_money.currency string

A moeda.

Quantidade
order.net_amounts.tax_money.amount integer

O valor.

Moeda
order.net_amounts.tax_money.currency string

A moeda.

Quantidade
order.net_amounts.discount_money.amount integer

O valor.

Moeda
order.net_amounts.discount_money.currency string

A moeda.

Quantidade
order.net_amounts.tip_money.amount integer

O valor.

Moeda
order.net_amounts.tip_money.currency string

A moeda.

Quantidade
order.net_amounts.service_charge_money.amount integer

O valor.

Moeda
order.net_amounts.service_charge_money.currency string

A moeda.

Cancelar assinatura

Define o campo canceled_date ao final do período de cobrança ativo. Após essa data, o status muda de ACTIVE para CANCELED.

Parâmetros

Nome Chave Obrigatório Tipo Description
ID da assinatura
subscription_id True string

O identificador da assinatura.

Retornos

Nome Caminho Tipo Description
ID
subscription.id string

O identificador exclusivo emitido por Quadrado.

ID do Local
subscription.location_id string

O identificador do local.

ID do Plano
subscription.plan_id string

A ID do plano de assinatura associado.

ID do cliente
subscription.customer_id string

A ID desse objeto que representa o cliente.

ID do Cartão
subscription.card_id string

A ID do cartão do cliente que é cobrado pela assinatura.

Data de Início
subscription.start_date string

A data de início da assinatura, no formato YYYY-MM-DD.

Data cancelada
subscription.canceled_date string

A data de cancelamento da assinatura, no formato YYYY-MM-DD.

Data de pagamento até a data
subscription.paid_until_date string

A data paga até.

Situação
subscription.status string

O status de verificação atual desse objeto.

Criado em
subscription.created_at string

O carimbo de data/hora que especifica a hora de criação desse objeto, no formato RFC 3339.

Versão
subscription.version integer

A versão atual deste objeto.

Timezone
subscription.timezone string

O fuso horário usado para interpretar as datas do calendário. Quando uma fatura é criada, esse campo é definido como o fuso horário especificado para o local do vendedor. O valor não pode ser alterado.

Nome
subscription.source.name string

O nome.

Cancelar check-out do terminal

Cancela uma solicitação de check-out do Terminal se o status da solicitação permitir.

Parâmetros

Nome Chave Obrigatório Tipo Description
ID do check-out
checkout_id True string

O identificador do check-out.

Retornos

Nome Caminho Tipo Description
ID
checkout.id string

O identificador exclusivo emitido por Quadrado.

Quantidade
checkout.amount_money.amount integer

O valor.

Moeda
checkout.amount_money.currency string

A moeda.

ID de Referência
checkout.reference_id string

Uma ID de referência opcional definida pelo usuário.

ID do dispositivo
checkout.device_options.device_id string

A ID exclusiva do dispositivo destinado a este TerminalCheckout.

Permitir tombamento
checkout.device_options.tip_settings.allow_tipping boolean

Indica se a inflexão está habilitada para esse check-out. O padrão é false.

Ignorar tela de recebimento
checkout.device_options.skip_receipt_screen boolean

Instrui o dispositivo a ignorar a tela de recebimento. O padrão é false.

Situação
checkout.status string

O status de verificação atual desse objeto.

Cancelar Motivo
checkout.cancel_reason string

O motivo da transação cancelada.

Criado em
checkout.created_at string

O carimbo de data/hora que especifica a hora de criação desse objeto, no formato RFC 3339.

Atualizado em
checkout.updated_at string

O carimbo de data/hora que especifica a hora de atualização mais recente desse objeto, no formato RFC 3339.

ID do Aplicativo
checkout.app_id string

A ID do aplicativo que criou o check-out.

Duração do prazo
checkout.deadline_duration string

Uma duração rfc 3339, após a qual o check-out é cancelado automaticamente. Um TerminalCheckout pendente é automaticamente CANCELADO e tem um motivo de cancelamento de TIMED_OUT. Padrão: 5 minutos após a criação

Cancelar fatura

Cancela uma fatura. O vendedor não pode coletar pagamentos para a fatura cancelada.

Parâmetros

Nome Chave Obrigatório Tipo Description
ID da fatura
invoice_id True string

O identificador da fatura.

Versão
version integer

A versão.

Retornos

Nome Caminho Tipo Description
ID
invoice.id string

O identificador exclusivo emitido por Quadrado.

Versão
invoice.version integer

A versão atual deste objeto.

ID do Local
invoice.location_id string

O identificador do local.

ID do pedido
invoice.order_id string

A ID da ordem.

Solicitações de Pagamento
invoice.payment_requests array of object
UID
invoice.payment_requests.uid string

A ID gerada por quadrado.

Tipo de solicitação
invoice.payment_requests.request_type string

Identifica o tipo de solicitação de pagamento. Esse tipo define como o valor da solicitação de pagamento é determinado.

Data de vencimento
invoice.payment_requests.due_date string

A data de conclusão da solicitação de pagamento, no formato YYYY-MM-DD.

Inflexão Habilitada
invoice.payment_requests.tipping_enabled boolean

Se definido como true, fornece um lugar para o cliente pagar uma gorjeta.

Lembretes
invoice.payment_requests.reminders array of object
UID
invoice.payment_requests.reminders.uid string

Uma ID atribuída por quadrado.

Dias agendados relativos
invoice.payment_requests.reminders.relative_scheduled_days integer

O número de dias antes (um número negativo) ou depois (um número positivo) que a solicitação de pagamento due_date quando o lembrete é enviado.

Message
invoice.payment_requests.reminders.message string

A mensagem.

Situação
invoice.payment_requests.reminders.status string

O status atual.

Quantidade
invoice.payment_requests.computed_amount_money.amount integer

O valor.

Moeda
invoice.payment_requests.computed_amount_money.currency string

A moeda.

Quantidade
invoice.payment_requests.total_completed_amount_money.amount integer

O valor.

Moeda
invoice.payment_requests.total_completed_amount_money.currency string

A moeda.

Fonte de pagamento automática
invoice.payment_requests.automatic_payment_source string

A forma de pagamento de um pagamento automático.

Número da fatura
invoice.invoice_number string

Um número de fatura amigável. O valor é exclusivo em um local. Se não for fornecido ao criar uma fatura, o Square atribuirá um valor.

Title
invoice.title string

O título.

Description
invoice.description string

A descrição.

Agendado em
invoice.scheduled_at string

O carimbo de data/hora quando o processamento é agendado, no formato RFC 3339.

Situação
invoice.status string

O status de verificação atual desse objeto.

Timezone
invoice.timezone string

O fuso horário usado para interpretar as datas do calendário. Quando uma fatura é criada, esse campo é definido como o fuso horário especificado para o local do vendedor. O valor não pode ser alterado.

Criado em
invoice.created_at string

O carimbo de data/hora que especifica a hora de criação desse objeto, no formato RFC 3339.

Atualizado em
invoice.updated_at string

O carimbo de data/hora que especifica a hora de atualização mais recente desse objeto, no formato RFC 3339.

ID do cliente
invoice.primary_recipient.customer_id string

A ID do cliente associado ao pedido.

Nome
invoice.primary_recipient.given_name string

O nome fornecido pelo destinatário (ou seja, primeiro).

Sobrenome
invoice.primary_recipient.family_name string

O nome da família do destinatário (ou seja, sobrenome).

Endereço de Email
invoice.primary_recipient.email_address string

O endereço de email do destinatário.

Número de Telefone
invoice.primary_recipient.phone_number string

O número de telefone do destinatário.

Card
invoice.accepted_payment_methods.card boolean

Indica se pagamentos com cartão de crédito ou cartão de débito são aceitos.

Cartão-presente quadrado
invoice.accepted_payment_methods.square_gift_card boolean

Indica se os pagamentos com cartão presente square são aceitos.

Conta bancária
invoice.accepted_payment_methods.bank_account boolean

Indica se os pagamentos de transferência bancária são aceitos.

Campos personalizados
invoice.custom_fields array of object
Etiqueta
invoice.custom_fields.label string

O rótulo ou título do campo personalizado.

Value
invoice.custom_fields.value string

O texto do campo personalizado.

Colocação
invoice.custom_fields.placement string

O local do campo personalizado na fatura.

Método de entrega
invoice.delivery_method string

O método de entrega que o Square usa para enviar a fatura, lembretes e recibos para o cliente. Depois que a fatura é publicada, a Square processa a fatura com base no método de entrega e nas configurações de solicitação de pagamento, imediatamente ou na data de scheduled_at, se especificado.

Data de venda ou serviço
invoice.sale_or_service_date string

A data da venda ou a data em que o serviço é renderizado, no formato YYYY-MM-DD. Esse campo pode ser usado para especificar uma data passada ou futura exibida na fatura.

Cancelar o pagamento por chave de idempotency

Cancela (nulos) um pagamento identificado pela chave de idempotency especificada na solicitação. Use esse método quando o status de uma solicitação CreatePayment for desconhecido (por exemplo, depois de enviar uma solicitação CreatePayment, ocorrerá um erro de rede e você não obterá uma resposta). Nesse caso, você pode direcionar a Square para cancelar o pagamento usando esse ponto de extremidade. Na solicitação, você fornece a mesma chave de idempotency que você forneceu em sua solicitação CreatePayment que deseja cancelar. Depois de cancelar o pagamento, você pode enviar sua solicitação CreatePayment novamente. Observe que, se nenhum pagamento com a chave de idempotação especificada for encontrado, nenhuma ação será tomada e o ponto de extremidade retornará com êxito.

Parâmetros

Nome Chave Obrigatório Tipo Description
Chave de Idempotency
idempotency_key string

Um valor que você especifica que identifica exclusivamente essa solicitação entre todas as suas solicitações. Uma maneira comum de criar uma chave de idempotency válida é usar um UUID (identificador universal exclusivo).

Retornos

response
object

Cancelar pagamento

Cancela (anula) um pagamento. Você pode usar esse ponto de extremidade para cancelar um pagamento com o status APPROVED.

Parâmetros

Nome Chave Obrigatório Tipo Description
ID de pagamento
payment_id True string

O identificador do pagamento.

Retornos

Nome Caminho Tipo Description
ID
payment.id string

O identificador exclusivo emitido por Quadrado.

Criado em
payment.created_at string

O carimbo de data/hora que especifica a hora de criação desse objeto, no formato RFC 3339.

Atualizado em
payment.updated_at string

O carimbo de data/hora que especifica a hora de atualização mais recente desse objeto, no formato RFC 3339.

Quantidade
payment.amount_money.amount integer

O valor.

Moeda
payment.amount_money.currency string

A moeda.

Quantidade
payment.tip_money.amount integer

O valor.

Moeda
payment.tip_money.currency string

A moeda.

Situação
payment.status string

O status de verificação atual desse objeto.

Duração do atraso
payment.delay_duration string

A duração do tempo após a criação do pagamento, quando a Square aplica automaticamente o delay_action ao pagamento. Esse delay_action automático se aplica somente a pagamentos que não atingem um estado terminal (CONCLUÍDO, CANCELADO ou COM FALHA) antes do período de delay_duration. Esse campo é especificado como uma duração de tempo, no formato RFC 3339.

Tipo de Fonte
payment.source_type string

O tipo de origem desse pagamento. Os valores atuais incluem CARD, BANK_ACCOUNT, WALLET, CASH ou EXTERNAL.

Situação
payment.card_details.status string

O status atual.

Marca de cartão
payment.card_details.card.card_brand string

A marca do cartão.

Últimos 4
payment.card_details.card.last_4 string

Os últimos 4 dígitos do número do cartão.

Mês exp
payment.card_details.card.exp_month integer

O mês de expiração do cartão associado como um inteiro entre 1 e 12.

Ano exp
payment.card_details.card.exp_year integer

O ano de quatro dígitos da data de validade do cartão.

Impressão digital
payment.card_details.card.fingerprint string

Pretendido como um identificador atribuído por quadrado, com base no número do cartão, para identificar o cartão em vários locais dentro de um único aplicativo.

Tipo de cartão
payment.card_details.card.card_type string

O tipo do cartão.

Tipo pré-pago
payment.card_details.card.prepaid_type string

Indica se o Cartão é pré-pago ou não.

ESCANINHO
payment.card_details.card.bin string

Os primeiros seis dígitos do número do cartão, conhecido como BIN (Número de Identificação Bancária).

Método entry
payment.card_details.entry_method string

O método usado para inserir os detalhes do cartão para o pagamento. O método pode ser KEYED, SWIPED, EMV, ON_FILE ou CONTACTLESS.

CVV Status
payment.card_details.cvv_status string

O código de status retornado da verificação de valor de verificação de cartão (CVV). O código pode ser CVV_ACCEPTED, CVV_REJECTED ou CVV_NOT_CHECKED.

AVS Status
payment.card_details.avs_status string

O código de status retornado da verificação do Sistema de Verificação de Endereços (AVS). O código pode ser AVS_ACCEPTED, AVS_REJECTED ou AVS_NOT_CHECKED.

Código de resultado de autenticação
payment.card_details.auth_result_code string

O código de status retornado pelo emissor do cartão que descreve o status de autorização do pagamento.

Descrição da instrução
payment.card_details.statement_description string

A descrição da instrução enviada às redes de cartão.

Autorizado em
payment.card_details.card_payment_timeline.authorized_at string

O carimbo de data/hora quando o pagamento foi autorizado, no formato RFC 3339.

Nulo em
payment.card_details.card_payment_timeline.voided_at string

O carimbo de data/hora quando o pagamento foi anulado, no formato RFC 3339.

ID do Local
payment.location_id string

O identificador do local.

ID do pedido
payment.order_id string

A ID da ordem.

Criado em
payment.risk_evaluation.created_at string

O carimbo de data/hora quando criado, no formato RFC 3339.

Nível de risco
payment.risk_evaluation.risk_level string

O nível de risco associado ao pagamento.

Observação
payment.note string

Uma anotação personalizada associada ao perfil do cliente.

ID do cliente
payment.customer_id string

A ID desse objeto que representa o cliente.

Quantidade
payment.total_money.amount integer

O valor.

Moeda
payment.total_money.currency string

A moeda.

Quantidade
payment.approved_money.amount integer

O valor.

Moeda
payment.approved_money.currency string

A moeda.

Ação de atraso
payment.delay_action string

A ação a ser aplicada ao pagamento quando o delay_duration tiver decorrido.

Atraso até
payment.delayed_until string

O carimbo de data/hora somente leitura de quando o delay_action é aplicado automaticamente, no formato RFC 3339.

Produto Quadrado
payment.application_details.square_product string

O produto Square, como POS (Ponto de Venda Quadrado), Faturas Quadradas ou Terminal Virtual Quadrado.

ID do aplicativo
payment.application_details.application_id string

ID quadrada somente leitura atribuída ao aplicativo.

Token da versão
payment.version_token string

Esse token opaco identifica uma versão específica do objeto.

Cancelar reembolso do terminal

Cancela uma solicitação de reembolso do Terminal Interac por ID de solicitação de reembolso se o status da solicitação permitir.

Parâmetros

Nome Chave Obrigatório Tipo Description
ID de reembolso do terminal
terminal_refund_id True string

O identificador do reembolso do terminal.

Retornos

Nome Caminho Tipo Description
ID
refund.id string

O identificador exclusivo emitido por Quadrado.

ID de pagamento
refund.payment_id string

A ID exclusiva do pagamento.

Quantidade
refund.amount_money.amount integer

O valor.

Moeda
refund.amount_money.currency string

A moeda.

Reason
refund.reason string

O motivo desse objeto.

ID do dispositivo
refund.device_id string

A ID exclusiva do dispositivo destinado a este TerminalRefund.

Duração do prazo
refund.deadline_duration string

Uma duração rfc 3339, após a qual o check-out é cancelado automaticamente. Um TerminalCheckout pendente é automaticamente CANCELADO e tem um motivo de cancelamento de TIMED_OUT. Padrão: 5 minutos após a criação

Situação
refund.status string

O status de verificação atual desse objeto.

Cancelar Motivo
refund.cancel_reason string

O motivo da transação cancelada.

Criado em
refund.created_at string

O carimbo de data/hora que especifica a hora de criação desse objeto, no formato RFC 3339.

Atualizado em
refund.updated_at string

O carimbo de data/hora que especifica a hora de atualização mais recente desse objeto, no formato RFC 3339.

ID do Aplicativo
refund.app_id string

A ID do aplicativo que criou o check-out.

Marca de cartão
refund.card.card_brand string

A marca do cartão.

last_4
refund.card.last_4 string

Os últimos 4 dígitos do número do cartão.

Mês exp
refund.card.exp_month integer

O mês de expiração do cartão associado como um inteiro entre 1 e 12.

Ano exp
refund.card.exp_year integer

O ano de quatro dígitos da data de validade do cartão.

Impressão digital
refund.card.fingerprint string

Pretendido como um identificador atribuído por quadrado, com base no número do cartão, para identificar o cartão em vários locais dentro de um único aplicativo.

Tipo de cartão
refund.card.card_type string

O tipo do cartão.

ESCANINHO
refund.card.bin string

Os primeiros seis dígitos do número do cartão, conhecido como BIN (Número de Identificação Bancária).

ID do pedido
refund.order_id string

A ID da ordem.

ID do Local
refund.location_id string

O identificador do local.

Catálogo de listas

Retorna uma lista de CatalogObjects que inclui todos os objetos de um conjunto de tipos desejados (por exemplo, todos os objetos CatalogItem e CatalogTax) no catálogo. ListCatalog não retorna itens de catálogo excluídos.

Parâmetros

Nome Chave Obrigatório Tipo Description
Cursor
cursor integer

O cursor de paginação retornado por uma chamada anterior para esse ponto de extremidade.

Tipos
types string

Uma lista opcional sem diferenciação de maiúsculas e minúsculas de tipos de objeto a serem recuperados. Os valores válidos são definidos na enumeração CatalogObjectType, incluindo ITEM, ITEM_VARIATION, CATEGORY, DISCOUNT, TAX, MODIFIER, MODIFIER_LIST ou IMAGE. Se isso não for especificado, a operação retornará objetos de todos os tipos na versão da API Quadrada usada para fazer a solicitação.

Retornos

Nome Caminho Tipo Description
Objetos
objects array of object
Tipo
objects.type string

O tipo desse objeto.

ID
objects.id string

O identificador exclusivo emitido por Quadrado.

Atualizado em
objects.updated_at string

Carimbo de data/hora da última modificação no formato RFC 3339

Versão
objects.version integer

A versão atual do objeto.

Está Excluído
objects.is_deleted boolean

Se for true, o objeto foi excluído do banco de dados. Deve ser falso para novos objetos que estão sendo inseridos. Quando excluído, o campo updated_at será igual ao tempo de exclusão.

Presente em Todos os Locais
objects.present_at_all_locations boolean

Se for true, esse objeto estará presente em todos os locais (incluindo locais futuros), exceto quando especificado no campo absent_at_location_ids. Se for falso, esse objeto não estará presente em nenhum local (incluindo locais futuros), exceto quando especificado no campo present_at_location_ids. Se não for especificado, o padrão será true.

Nome
objects.category_data.name string

O nome do item. Esse é um atributo pesquisável para uso em filtros de consulta aplicáveis, seu valor não deve estar vazio e o comprimento é de pontos de código Unicode.

Nome
objects.tax_data.name string

O nome do item. Esse é um atributo pesquisável para uso em filtros de consulta aplicáveis, seu valor não deve estar vazio e o comprimento é de pontos de código Unicode.

Fase de cálculo
objects.tax_data.calculation_phase string

Se o imposto é calculado com base no subtotal ou no total de um pagamento.

Tipo de inclusão
objects.tax_data.inclusion_type string

Se o imposto é ADITIVO ou INCLUSIVO.

Porcentagem
objects.tax_data.percentage string

A porcentagem na forma decimal, usando um '.' como separador decimal e sem um sinal '%'. Um valor de 7,5 corresponde a 7,5%.

Enabled
objects.tax_data.enabled boolean

Indica se um objeto pode ou não ser usado.

Concluir o pagamento

Conclui (captura) um pagamento. Por padrão, os pagamentos são definidos para serem concluídos imediatamente após serem criados.

Parâmetros

Nome Chave Obrigatório Tipo Description
ID de pagamento
payment_id True string

O identificador do pagamento.

Retornos

Nome Caminho Tipo Description
ID
payment.id string

O identificador exclusivo emitido por Quadrado.

Criado em
payment.created_at string

O carimbo de data/hora que especifica a hora de criação desse objeto, no formato RFC 3339.

Atualizado em
payment.updated_at string

O carimbo de data/hora que especifica a hora de atualização mais recente desse objeto, no formato RFC 3339.

Quantidade
payment.amount_money.amount integer

O valor.

Moeda
payment.amount_money.currency string

A moeda.

Situação
payment.status string

O status de verificação atual desse objeto.

Duração do atraso
payment.delay_duration string

A duração do tempo após a criação do pagamento, quando a Square aplica automaticamente o delay_action ao pagamento. Esse delay_action automático se aplica somente a pagamentos que não atingem um estado terminal (CONCLUÍDO, CANCELADO ou COM FALHA) antes do período de delay_duration. Esse campo é especificado como uma duração de tempo, no formato RFC 3339.

Tipo de Fonte
payment.source_type string

O tipo de origem desse pagamento. Os valores atuais incluem CARD, BANK_ACCOUNT, WALLET, CASH ou EXTERNAL.

Situação
payment.card_details.status string

O status atual.

Marca de cartão
payment.card_details.card.card_brand string

A marca do cartão.

Últimos 4
payment.card_details.card.last_4 string

Os últimos 4 dígitos do número do cartão.

Mês exp
payment.card_details.card.exp_month integer

O mês de expiração do cartão associado como um inteiro entre 1 e 12.

Ano exp
payment.card_details.card.exp_year integer

O ano de quatro dígitos da data de validade do cartão.

Impressão digital
payment.card_details.card.fingerprint string

Pretendido como um identificador atribuído por quadrado, com base no número do cartão, para identificar o cartão em vários locais dentro de um único aplicativo.

Tipo de cartão
payment.card_details.card.card_type string

O tipo do cartão.

Tipo pré-pago
payment.card_details.card.prepaid_type string

Indica se o Cartão é pré-pago ou não.

ESCANINHO
payment.card_details.card.bin string

Os primeiros seis dígitos do número do cartão, conhecido como BIN (Número de Identificação Bancária).

Método entry
payment.card_details.entry_method string

O método usado para inserir os detalhes do cartão para o pagamento. O método pode ser KEYED, SWIPED, EMV, ON_FILE ou CONTACTLESS.

CVV Status
payment.card_details.cvv_status string

O código de status retornado da verificação de valor de verificação de cartão (CVV). O código pode ser CVV_ACCEPTED, CVV_REJECTED ou CVV_NOT_CHECKED.

AVS Status
payment.card_details.avs_status string

O código de status retornado da verificação do Sistema de Verificação de Endereços (AVS). O código pode ser AVS_ACCEPTED, AVS_REJECTED ou AVS_NOT_CHECKED.

Código de resultado de autenticação
payment.card_details.auth_result_code string

O código de status retornado pelo emissor do cartão que descreve o status de autorização do pagamento.

Descrição da instrução
payment.card_details.statement_description string

A descrição da instrução enviada às redes de cartão.

Autorizado em
payment.card_details.card_payment_timeline.authorized_at string

O carimbo de data/hora quando o pagamento foi autorizado, no formato RFC 3339.

Capturado em
payment.card_details.card_payment_timeline.captured_at string

O carimbo de data/hora quando o pagamento foi capturado, no formato RFC 3339.

ID do Local
payment.location_id string

O identificador do local.

ID do pedido
payment.order_id string

A ID da ordem.

Taxa de Processamento
payment.processing_fee array of object
Efetivo em
payment.processing_fee.effective_at string

O carimbo de data/hora de quando a taxa entra em vigor, no formato RFC 3339.

Tipo
payment.processing_fee.type string

Indica o tipo.

Quantidade
payment.processing_fee.amount_money.amount integer

O valor.

Moeda
payment.processing_fee.amount_money.currency string

A moeda.

Observação
payment.note string

Uma anotação personalizada associada ao perfil do cliente.

Quantidade
payment.total_money.amount integer

O valor.

Moeda
payment.total_money.currency string

A moeda.

Quantidade
payment.approved_money.amount integer

O valor.

Moeda
payment.approved_money.currency string

A moeda.

ID do Funcionário
payment.employee_id string

A ID gerada por quadrado do Funcionário.

Número do recibo
payment.receipt_number string

O número do recibo do pagamento. O campo estará ausente se um pagamento for cancelado.

URL de recebimento
payment.receipt_url string

A URL do recibo do pagamento. O campo só é preenchido para pagamentos COMPLETED.

Ação de atraso
payment.delay_action string

A ação a ser aplicada ao pagamento quando o delay_duration tiver decorrido.

Atraso até
payment.delayed_until string

O carimbo de data/hora somente leitura de quando o delay_action é aplicado automaticamente, no formato RFC 3339.

ID do membro da equipe
payment.team_member_id string

A ID do membro da equipe.

Produto Quadrado
payment.application_details.square_product string

O produto Square, como POS (Ponto de Venda Quadrado), Faturas Quadradas ou Terminal Virtual Quadrado.

ID do aplicativo
payment.application_details.application_id string

ID quadrada somente leitura atribuída ao aplicativo.

Token da versão
payment.version_token string

Esse token opaco identifica uma versão específica do objeto.

Contagens de inventário de recuperação de lote

Retorna as contagens atuais para os CatalogObjects fornecidos nos Locais solicitados.

Parâmetros

Nome Chave Obrigatório Tipo Description
IDs de objeto de catálogo
catalog_object_ids array of string
IDs de localização
location_ids array of string
Atualizado após
updated_after string

O filtro para retornar resultados com seu valor de calculated_at após o determinado tempo, conforme especificado em um carimbo de data/hora RFC 3339.

Retornos

Nome Caminho Tipo Description
Conta
counts array of object
ID do objeto catalog
counts.catalog_object_id string

A ID gerada por quadrado do CatalogObject que está sendo rastreado.

Tipo de objeto de catálogo
counts.catalog_object_type string

O tipo do CatalogObject que está sendo rastreado.

Estado
counts.state string

O estado atual.

ID do Local
counts.location_id string

O identificador do local.

Quantidade
counts.quantity string

O número de itens afetados pela contagem estimada como uma cadeia de caracteres decimal. Pode dar suporte a até 5 dígitos após o ponto decimal.

Calculado em
counts.calculated_at string

Um carimbo de data/hora formatado em RFC 3339 que indica quando a contagem física ou o ajuste mais recente que afeta a contagem estimada é recebido.

Criar assinatura

Cria uma assinatura para um cliente para um plano de assinatura. Se você fornecer um cartão no arquivo na solicitação, o Square cobra o cartão pela assinatura. Caso contrário, a Square fatura uma fatura no endereço de email do cliente. A assinatura é iniciada imediatamente, a menos que a solicitação inclua o start_date opcional. Cada assinatura individual está associada a um local específico.

Parâmetros

Nome Chave Obrigatório Tipo Description
Chave de Idempotency
idempotency_key string

Um valor que você especifica que identifica exclusivamente essa solicitação entre todas as suas solicitações. Uma maneira comum de criar uma chave de idempotency válida é usar um UUID (identificador universal exclusivo).

ID do Local
location_id string

O identificador de local.

ID do Plano
plan_id string

A ID do plano de assinatura criado usando a API de Catálogo.

ID do cliente
customer_id string

A ID do cliente a ser vinculado.

ID do Cartão
card_id string

A ID do cartão do cliente a ser cobrado.

Data de Início
start_date string

A data de início da assinatura, no formato YYYY-MM-DD.

Percentual de Impostos
tax_percentage string

O imposto a ser adicionado ao cobrar a assinatura.

Quantidade
amount integer

A quantidade de dinheiro a aceitar para esse pagamento, não incluindo tip_money.

Moeda
currency string

O código de moeda ISO 4217 de 3 caracteres.

Timezone
timezone string

O fuso horário usado nos cálculos de data para a assinatura.

Nome
name string

O nome do objeto.

Retornos

Nome Caminho Tipo Description
ID
subscription.id string

O identificador exclusivo emitido por Quadrado.

ID do Local
subscription.location_id string

O identificador do local.

ID do Plano
subscription.plan_id string

A ID do plano de assinatura associado.

ID do cliente
subscription.customer_id string

A ID desse objeto que representa o cliente.

Data de Início
subscription.start_date string

A data de início da assinatura, no formato YYYY-MM-DD.

Situação
subscription.status string

O status de verificação atual desse objeto.

Percentual de Impostos
subscription.tax_percentage string

O valor do imposto aplicado ao cobrar a assinatura.

Quantidade
subscription.price_override_money.amount integer

O valor.

Moeda
subscription.price_override_money.currency string

A moeda.

Versão
subscription.version integer

A versão atual deste objeto.

Criado em
subscription.created_at string

O carimbo de data/hora que especifica a hora de criação desse objeto, no formato RFC 3339.

ID do Cartão
subscription.card_id string

A ID do cartão do cliente que é cobrado pela assinatura.

Timezone
subscription.timezone string

O fuso horário usado para interpretar as datas do calendário. Quando uma fatura é criada, esse campo é definido como o fuso horário especificado para o local do vendedor. O valor não pode ser alterado.

Nome
subscription.source.name string

O nome.

Criar cartão

Adiciona um cartão no arquivo a um comerciante existente.

Parâmetros

Nome Chave Obrigatório Tipo Description
Chave de Idempotency
idempotency_key string

A chave de idempotency.

ID de origem
source_id string

O identificador da origem.

Linha de endereço 1
address_line_1 string

A primeira linha do endereço. Os campos que começam com address_line fornecem os detalhes mais específicos do endereço, como número de rua, nome da rua e nome do prédio.

Linha de endereço 2
address_line_2 string

A segunda linha do endereço, se houver.

Localidade
locality string

A cidade ou a cidade do endereço.

Nível 1 do Distrito Administrativo
administrative_district_level_1 string

Uma entidade civil dentro do país do endereço. Nos EUA, este é o estado.

Código postal
postal_code string

O código postal do endereço.

País
country string

O país do endereço, no formato ISO 3166-1-alpha-2.

Nome do titular do cartão
cardholder_name string

O nome do titular do cartão.

ID do cliente
customer_id string

A ID desse objeto que representa o cliente.

ID de Referência
reference_id string

Uma ID de referência opcional definida pelo usuário.

Retornos

Nome Caminho Tipo Description
ID
card.id string

O identificador exclusivo emitido por Quadrado.

Linha de endereço 1
card.billing_address.address_line_1 string

A primeira linha do endereço. Os campos que começam com address_line fornecem os detalhes mais específicos do endereço, como número de rua, nome da rua e nome do prédio.

Linha de endereço 2
card.billing_address.address_line_2 string

A segunda linha do endereço, se houver.

Localidade
card.billing_address.locality string

A cidade ou a cidade do endereço.

Nível 1 do Distrito Administrativo
card.billing_address.administrative_district_level_1 string

Uma entidade civil dentro do país do endereço. Nos EUA, este é o estado.

Código postal
card.billing_address.postal_code string

O código postal do endereço.

País
card.billing_address.country string

O país do endereço, no formato ISO 3166-1-alpha-2.

Impressão digital
card.fingerprint string

Pretendido como um identificador atribuído por quadrado, com base no número do cartão, para identificar o cartão em vários locais dentro de um único aplicativo.

ESCANINHO
card.bin string

Os primeiros seis dígitos do número do cartão, conhecido como BIN (Número de Identificação Bancária).

Marca de cartão
card.card_brand string

A marca do cartão.

Tipo de cartão
card.card_type string

O tipo do cartão.

Nome do titular do cartão
card.cardholder_name string

O nome do titular do cartão.

ID do cliente
card.customer_id string

A ID desse objeto que representa o cliente.

Enabled
card.enabled boolean

Se estiver habilitado.

Mês exp
card.exp_month integer

O mês de expiração do cartão associado como um inteiro entre 1 e 12.

Ano exp
card.exp_year integer

O ano de quatro dígitos da data de validade do cartão.

Últimos 4
card.last_4 string

Os últimos 4 dígitos do número do cartão.

Tipo pré-pago
card.prepaid_type string

Indica se o Cartão é pré-pago ou não.

ID de Referência
card.reference_id string

Uma ID de referência opcional definida pelo usuário.

Versão
card.version integer

A versão atual deste objeto.

Criar check-out de terminal

Cria uma solicitação de check-out do Terminal e a envia para o dispositivo especificado para receber um pagamento pelo valor solicitado.

Parâmetros

Nome Chave Obrigatório Tipo Description
Chave de Idempotency
idempotency_key string

Um valor que você especifica que identifica exclusivamente essa solicitação entre todas as suas solicitações. Uma maneira comum de criar uma chave de idempotency válida é usar um UUID (identificador universal exclusivo).

Quantidade
amount integer

O valor.

Moeda
currency string

A moeda.

ID de Referência
reference_id string

Uma ID de referência opcional definida pelo usuário.

ID do dispositivo
device_id string

A ID exclusiva do dispositivo destinado a este TerminalCheckout.

Observação
note string

Uma anotação personalizada associada ao perfil do cliente.

Retornos

Nome Caminho Tipo Description
ID
checkout.id string

O identificador exclusivo emitido por Quadrado.

Quantidade
checkout.amount_money.amount integer

O valor.

Moeda
checkout.amount_money.currency string

A moeda.

ID de Referência
checkout.reference_id string

Uma ID de referência opcional definida pelo usuário.

Observação
checkout.note string

Uma anotação personalizada associada ao perfil do cliente.

ID do dispositivo
checkout.device_options.device_id string

A ID exclusiva do dispositivo destinado a este TerminalCheckout.

Permitir tombamento
checkout.device_options.tip_settings.allow_tipping boolean

Indica se a inflexão está habilitada para esse check-out. O padrão é false.

Ignorar tela de recebimento
checkout.device_options.skip_receipt_screen boolean

Instrui o dispositivo a ignorar a tela de recebimento. O padrão é false.

Situação
checkout.status string

O status de verificação atual desse objeto.

Criado em
checkout.created_at string

O carimbo de data/hora que especifica a hora de criação desse objeto, no formato RFC 3339.

Atualizado em
checkout.updated_at string

O carimbo de data/hora que especifica a hora de atualização mais recente desse objeto, no formato RFC 3339.

ID do Aplicativo
checkout.app_id string

A ID do aplicativo que criou o check-out.

Duração do prazo
checkout.deadline_duration string

Uma duração rfc 3339, após a qual o check-out é cancelado automaticamente. Um TerminalCheckout pendente é automaticamente CANCELADO e tem um motivo de cancelamento de TIMED_OUT. Padrão: 5 minutos após a criação

Tipo de pagamento
checkout.payment_type string

O tipo de pagamento do qual o terminal deve tentar capturar. O padrão é CARD_PRESENT.

Criar fatura

Cria uma fatura de rascunho para um pedido criado usando a API orders. Uma fatura de rascunho permanece em sua conta e nenhuma ação é tomada. Você deve publicar a fatura antes que a Square possa processá-la (envie-a para o endereço de email do cliente ou carregue o cartão do cliente no arquivo).

Parâmetros

Nome Chave Obrigatório Tipo Description
Chave de Idempotency
idempotency_key string

Um valor que você especifica que identifica exclusivamente essa solicitação entre todas as suas solicitações. Uma maneira comum de criar uma chave de idempotency válida é usar um UUID (identificador universal exclusivo).

ID do Local
location_id string

O identificador do local.

ID do pedido
order_id string

A ID da ordem.

Agendado em
scheduled_at string

O carimbo de data/hora quando o processamento é agendado, no formato RFC 3339.

ID do cliente
customer_id string

A ID do cliente associado ao pedido.

Método de entrega
delivery_method string

O método de entrega que o Square usa para enviar a fatura, lembretes e recibos para o cliente. Depois que a fatura é publicada, a Square processa a fatura com base no método de entrega e nas configurações de solicitação de pagamento, imediatamente ou na data de scheduled_at, se especificado.

Tipo de solicitação
request_type string

Identifica o tipo de solicitação de pagamento. Esse tipo define como o valor da solicitação de pagamento é determinado.

Data de vencimento
due_date string

A data de conclusão da solicitação de pagamento, no formato YYYY-MM-DD.

Inflexão Habilitada
tipping_enabled boolean

Se definido como true, fornece um lugar para o cliente pagar uma gorjeta.

Fonte de pagamento automática
automatic_payment_source string

A forma de pagamento de um pagamento automático.

Message
message string

A mensagem.

Dias agendados relativos
relative_scheduled_days integer

O número de dias antes (um número negativo) ou depois (um número positivo) que a solicitação de pagamento due_date quando o lembrete é enviado.

Número da fatura
invoice_number string

Um número de fatura amigável. O valor é exclusivo em um local. Se não for fornecido ao criar uma fatura, o Square atribuirá um valor.

Title
title string

O título.

Description
description string

A descrição.

Card
card boolean

Indica se pagamentos com cartão de crédito ou cartão de débito são aceitos.

Cartão-presente quadrado
square_gift_card boolean

Indica se os pagamentos com cartão presente square são aceitos.

Conta bancária
bank_account boolean

Indica se os pagamentos de transferência bancária são aceitos.

Etiqueta
label string

O rótulo ou título do campo personalizado.

Value
value string

O texto do campo personalizado.

Colocação
placement string

O local do campo personalizado na fatura.

Data de venda ou serviço
sale_or_service_date string

A data da venda ou a data em que o serviço é renderizado, no formato YYYY-MM-DD. Esse campo pode ser usado para especificar uma data passada ou futura exibida na fatura.

Retornos

Nome Caminho Tipo Description
ID
invoice.id string

O identificador exclusivo emitido por Quadrado.

Versão
invoice.version integer

A versão atual deste objeto.

ID do Local
invoice.location_id string

O identificador do local.

ID do pedido
invoice.order_id string

A ID da ordem.

Solicitações de Pagamento
invoice.payment_requests array of object
UID
invoice.payment_requests.uid string

A ID gerada por quadrado.

Tipo de solicitação
invoice.payment_requests.request_type string

Identifica o tipo de solicitação de pagamento. Esse tipo define como o valor da solicitação de pagamento é determinado.

Data de vencimento
invoice.payment_requests.due_date string

A data de conclusão da solicitação de pagamento, no formato YYYY-MM-DD.

Inflexão Habilitada
invoice.payment_requests.tipping_enabled boolean

Se definido como true, fornece um lugar para o cliente pagar uma gorjeta.

Lembretes
invoice.payment_requests.reminders array of object
UID
invoice.payment_requests.reminders.uid string

Uma ID atribuída por quadrado.

Dias agendados relativos
invoice.payment_requests.reminders.relative_scheduled_days integer

O número de dias antes (um número negativo) ou depois (um número positivo) que a solicitação de pagamento due_date quando o lembrete é enviado.

Message
invoice.payment_requests.reminders.message string

A mensagem.

Situação
invoice.payment_requests.reminders.status string

O status atual.

Quantidade
invoice.payment_requests.computed_amount_money.amount integer

O valor.

Moeda
invoice.payment_requests.computed_amount_money.currency string

A moeda.

Quantidade
invoice.payment_requests.total_completed_amount_money.amount integer

O valor.

Moeda
invoice.payment_requests.total_completed_amount_money.currency string

A moeda.

Fonte de pagamento automática
invoice.payment_requests.automatic_payment_source string

A forma de pagamento de um pagamento automático.

Número da fatura
invoice.invoice_number string

Um número de fatura amigável. O valor é exclusivo em um local. Se não for fornecido ao criar uma fatura, o Square atribuirá um valor.

Title
invoice.title string

O título.

Description
invoice.description string

A descrição.

Agendado em
invoice.scheduled_at string

O carimbo de data/hora quando o processamento é agendado, no formato RFC 3339.

Situação
invoice.status string

O status de verificação atual desse objeto.

Timezone
invoice.timezone string

O fuso horário usado para interpretar as datas do calendário. Quando uma fatura é criada, esse campo é definido como o fuso horário especificado para o local do vendedor. O valor não pode ser alterado.

Criado em
invoice.created_at string

O carimbo de data/hora que especifica a hora de criação desse objeto, no formato RFC 3339.

Atualizado em
invoice.updated_at string

O carimbo de data/hora que especifica a hora de atualização mais recente desse objeto, no formato RFC 3339.

ID do cliente
invoice.primary_recipient.customer_id string

A ID do cliente associado ao pedido.

Nome
invoice.primary_recipient.given_name string

O nome fornecido pelo destinatário (ou seja, primeiro).

Sobrenome
invoice.primary_recipient.family_name string

O nome da família do destinatário (ou seja, sobrenome).

Endereço de Email
invoice.primary_recipient.email_address string

O endereço de email do destinatário.

Número de Telefone
invoice.primary_recipient.phone_number string

O número de telefone do destinatário.

Card
invoice.accepted_payment_methods.card boolean

Indica se pagamentos com cartão de crédito ou cartão de débito são aceitos.

Cartão-presente quadrado
invoice.accepted_payment_methods.square_gift_card boolean

Indica se os pagamentos com cartão presente square são aceitos.

Conta bancária
invoice.accepted_payment_methods.bank_account boolean

Indica se os pagamentos de transferência bancária são aceitos.

Campos personalizados
invoice.custom_fields array of object
Etiqueta
invoice.custom_fields.label string

O rótulo ou título do campo personalizado.

Value
invoice.custom_fields.value string

O texto do campo personalizado.

Colocação
invoice.custom_fields.placement string

O local do campo personalizado na fatura.

Método de entrega
invoice.delivery_method string

O método de entrega que o Square usa para enviar a fatura, lembretes e recibos para o cliente. Depois que a fatura é publicada, a Square processa a fatura com base no método de entrega e nas configurações de solicitação de pagamento, imediatamente ou na data de scheduled_at, se especificado.

Data de venda ou serviço
invoice.sale_or_service_date string

A data da venda ou a data em que o serviço é renderizado, no formato YYYY-MM-DD. Esse campo pode ser usado para especificar uma data passada ou futura exibida na fatura.

Criar grupo de clientes

Cria um novo grupo de clientes para uma empresa.

Parâmetros

Nome Chave Obrigatório Tipo Description
Nome
name string

O nome do objeto.

Retornos

Nome Caminho Tipo Description
ID
group.id string

O identificador exclusivo emitido por Quadrado.

Nome
group.name string

O nome do objeto.

Criado em
group.created_at string

O carimbo de data/hora que especifica a hora de criação desse objeto, no formato RFC 3339.

Atualizado em
group.updated_at string

O carimbo de data/hora que especifica a hora de atualização mais recente desse objeto, no formato RFC 3339.

Criar ordem

Cria um novo pedido que pode incluir informações sobre produtos para compra e configurações a serem aplicadas à compra.

Parâmetros

Nome Chave Obrigatório Tipo Description
Chave de Idempotency
idempotency_key string

Um valor que você especifica que identifica exclusivamente essa solicitação entre todas as suas solicitações. Uma maneira comum de criar uma chave de idempotency válida é usar um UUID (identificador universal exclusivo).

ID de Referência
reference_id string

Uma ID de referência opcional definida pelo usuário.

ID do Local
location_id string

O identificador do local.

Nome
name string

O nome do item. Esse é um atributo pesquisável para uso em filtros de consulta aplicáveis, seu valor não deve estar vazio e o comprimento é de pontos de código Unicode.

Quantidade
quantity string

O número de itens afetados pela contagem física como uma cadeia de caracteres decimal. O número pode dar suporte a até 5 dígitos após o ponto decimal.

Quantidade
amount integer

O valor.

Moeda
currency string

A moeda.

ID do objeto catalog
catalog_object_id string

A ID gerada por quadrado do CatalogObject que está sendo rastreado.

ID do objeto catalog
catalog_object_id string

A ID do objeto de catálogo.

UID de desconto
discount_uid string

A uid do desconto que o desconto aplicado representa.

UID
uid string

A ID gerada por quadrado.

Nome
name string

O nome do item. Esse é um atributo pesquisável para uso em filtros de consulta aplicáveis, seu valor não deve estar vazio e o comprimento é de pontos de código Unicode.

Porcentagem
percentage string

A porcentagem na forma decimal, usando um '.' como separador decimal e sem um sinal '%'. Um valor de 7,5 corresponde a 7,5%.

Scope
scope string

Indica o nível atual.

UID
uid string

A ID gerada por quadrado.

Nome
name string

O nome do item. Esse é um atributo pesquisável para uso em filtros de consulta aplicáveis, seu valor não deve estar vazio e o comprimento é de pontos de código Unicode.

Porcentagem
percentage string

A porcentagem na forma decimal, usando um '.' como separador decimal e sem um sinal '%'. Um valor de 7,5 corresponde a 7,5%.

Scope
scope string

Indica o nível atual.

ID do objeto catalog
catalog_object_id string

A ID gerada por quadrado do CatalogObject que está sendo rastreado.

Quantidade
amount integer

O valor.

Moeda
currency string

A moeda.

Retornos

Nome Caminho Tipo Description
ID
order.id string

O identificador exclusivo emitido por Quadrado.

ID do Local
order.location_id string

O identificador do local.

Itens de Linha
order.line_items array of object
UID
order.line_items.uid string

A ID gerada por quadrado.

Nome
order.line_items.name string

O nome do item. Esse é um atributo pesquisável para uso em filtros de consulta aplicáveis, seu valor não deve estar vazio e o comprimento é de pontos de código Unicode.

Quantidade
order.line_items.quantity string

O número de itens afetados pela contagem física como uma cadeia de caracteres decimal. O número pode dar suporte a até 5 dígitos após o ponto decimal.

Impostos Aplicados
order.line_items.applied_taxes array of object
UID
order.line_items.applied_taxes.uid string

Uma ID atribuída por quadrado.

UID fiscal
order.line_items.applied_taxes.tax_uid string

A UID do imposto para o qual esse imposto aplicado representa.

Quantidade
order.line_items.applied_taxes.applied_money.amount integer

O valor.

Moeda
order.line_items.applied_taxes.applied_money.currency string

A moeda.

Descontos aplicados
order.line_items.applied_discounts array of object
UID
order.line_items.applied_discounts.uid string

Uma ID atribuída por quadrado.

UID de desconto
order.line_items.applied_discounts.discount_uid string

A uid do desconto que o desconto aplicado representa.

Quantidade
order.line_items.applied_discounts.applied_money.amount integer

O valor.

Moeda
order.line_items.applied_discounts.applied_money.currency string

A moeda.

Quantidade
order.line_items.base_price_money.amount integer

O valor.

Moeda
order.line_items.base_price_money.currency string

A moeda.

Quantidade
order.line_items.gross_sales_money.amount integer

O valor.

Moeda
order.line_items.gross_sales_money.currency string

A moeda.

Quantidade
order.line_items.total_tax_money.amount integer

O valor.

Moeda
order.line_items.total_tax_money.currency string

A moeda.

Quantidade
order.line_items.total_discount_money.amount integer

O valor.

Moeda
order.line_items.total_discount_money.currency string

A moeda.

Quantidade
order.line_items.total_money.amount integer

O valor.

Moeda
order.line_items.total_money.currency string

A moeda.

Quantidade
order.line_items.variation_total_price_money.amount integer

O valor.

Moeda
order.line_items.variation_total_price_money.currency string

A moeda.

ID do objeto catalog
order.line_items.catalog_object_id string

A ID gerada por quadrado do CatalogObject que está sendo rastreado.

Nome da variação
order.line_items.variation_name string

O nome da variação aplicada a este item de linha.

Modificadores
order.line_items.modifiers array of object
UID
order.line_items.modifiers.uid string

Uma ID atribuída por quadrado.

ID do objeto catalog
order.line_items.modifiers.catalog_object_id string

A ID do objeto de catálogo.

Nome
order.line_items.modifiers.name string

O nome do item. Esse é um atributo pesquisável para uso em filtros de consulta aplicáveis, seu valor não deve estar vazio e o comprimento é de pontos de código Unicode.

Quantidade
order.line_items.modifiers.base_price_money.amount integer

O valor.

Moeda
order.line_items.modifiers.base_price_money.currency string

A moeda.

Quantidade
order.line_items.modifiers.total_price_money.amount integer

O valor.

Moeda
order.line_items.modifiers.total_price_money.currency string

A moeda.

Impostos
order.taxes array of object
UID
order.taxes.uid string

A ID gerada por quadrado.

Nome
order.taxes.name string

O nome do item. Esse é um atributo pesquisável para uso em filtros de consulta aplicáveis, seu valor não deve estar vazio e o comprimento é de pontos de código Unicode.

Tipo
order.taxes.type string

Indica o tipo.

Porcentagem
order.taxes.percentage string

A porcentagem na forma decimal, usando um '.' como separador decimal e sem um sinal '%'. Um valor de 7,5 corresponde a 7,5%.

Quantidade
order.taxes.applied_money.amount integer

O valor.

Moeda
order.taxes.applied_money.currency string

A moeda.

Scope
order.taxes.scope string

Indica o nível atual.

Descontos
order.discounts array of object
UID
order.discounts.uid string

A ID gerada por quadrado.

ID do objeto catalog
order.discounts.catalog_object_id string

A ID gerada por quadrado do CatalogObject que está sendo rastreado.

Nome
order.discounts.name string

O nome do item. Esse é um atributo pesquisável para uso em filtros de consulta aplicáveis, seu valor não deve estar vazio e o comprimento é de pontos de código Unicode.

Tipo
order.discounts.type string

Indica o tipo.

Porcentagem
order.discounts.percentage string

A porcentagem na forma decimal, usando um '.' como separador decimal e sem um sinal '%'. Um valor de 7,5 corresponde a 7,5%.

Quantidade
order.discounts.applied_money.amount integer

O valor.

Moeda
order.discounts.applied_money.currency string

A moeda.

Scope
order.discounts.scope string

Indica o nível atual.

Quantidade
order.discounts.amount_money.amount integer

O valor.

Moeda
order.discounts.amount_money.currency string

A moeda.

Criado em
order.created_at string

O carimbo de data/hora que especifica a hora de criação desse objeto, no formato RFC 3339.

Atualizado em
order.updated_at string

O carimbo de data/hora que especifica a hora de atualização mais recente desse objeto, no formato RFC 3339.

Estado
order.state string

O estado atual.

Versão
order.version integer

A versão atual deste objeto.

ID de Referência
order.reference_id string

Uma ID de referência opcional definida pelo usuário.

Quantidade
order.total_money.amount integer

O valor.

Moeda
order.total_money.currency string

A moeda.

Quantidade
order.total_tax_money.amount integer

O valor.

Moeda
order.total_tax_money.currency string

A moeda.

Quantidade
order.total_discount_money.amount integer

O valor.

Moeda
order.total_discount_money.currency string

A moeda.

Quantidade
order.total_tip_money.amount integer

O valor.

Moeda
order.total_tip_money.currency string

A moeda.

Quantidade
order.total_service_charge_money.amount integer

O valor.

Moeda
order.total_service_charge_money.currency string

A moeda.

Quantidade
order.net_amounts.total_money.amount integer

O valor.

Moeda
order.net_amounts.total_money.currency string

A moeda.

Quantidade
order.net_amounts.tax_money.amount integer

O valor.

Moeda
order.net_amounts.tax_money.currency string

A moeda.

Quantidade
order.net_amounts.discount_money.amount integer

O valor.

Moeda
order.net_amounts.discount_money.currency string

A moeda.

Quantidade
order.net_amounts.tip_money.amount integer

O valor.

Moeda
order.net_amounts.tip_money.currency string

A moeda.

Quantidade
order.net_amounts.service_charge_money.amount integer

O valor.

Moeda
order.net_amounts.service_charge_money.currency string

A moeda.

Nome
order.source.name string

O nome.

Criar pagamento

Cria um pagamento usando a fonte fornecida. Você pode usar esse ponto de extremidade para cobrar um cartão (cartão de crédito/débito ou cartão de presente square) ou registrar um pagamento que o vendedor recebeu fora da Square (pagamento em dinheiro de um comprador ou um pagamento que uma entidade externa processou em nome do vendedor).

Parâmetros

Nome Chave Obrigatório Tipo Description
Chave de Idempotency
idempotency_key string

Um valor que você especifica que identifica exclusivamente essa solicitação entre todas as suas solicitações. Uma maneira comum de criar uma chave de idempotency válida é usar um UUID (identificador universal exclusivo).

Quantidade
amount integer

A quantidade de dinheiro a aceitar para esse pagamento, não incluindo tip_money.

Moeda
currency string

O código de moeda ISO 4217 de 3 caracteres.

ID de origem
source_id string

A ID da fonte de fundos para esse pagamento. Isso pode ser um token de pagamento (nonce de cartão) gerado pelo formulário de pagamento Square ou um cartão no arquivo feito com a API de Clientes. Se estiver gravando um pagamento que o vendedor recebeu fora da Praça, especifique CASH ou EXTERNAL.

Preenchimento automático
autocomplete boolean

Se definido como true, esse pagamento será concluído quando possível. Se definido como false, esse pagamento será mantido em um estado aprovado até que seja concluído explicitamente (capturado) ou cancelado (anulado).

ID do cliente
customer_id string

A ID do cliente a ser vinculado.

ID do Local
location_id string

O identificador de local.

ID de Referência
reference_id string

Uma segunda ID opcional usada para associar o perfil do cliente a uma entidade em outro sistema.

Observação
note string

Uma anotação personalizada associada ao perfil do cliente.

Quantidade
amount integer

A quantidade de dinheiro a aceitar para esse pagamento, não incluindo tip_money.

Moeda
currency string

O código de moeda ISO 4217 de 3 caracteres.

Retornos

Nome Caminho Tipo Description
ID
payment.id string

O identificador exclusivo emitido por Quadrado.

Criado em
payment.created_at string

O carimbo de data/hora que especifica a hora de criação desse objeto, no formato RFC 3339.

Atualizado em
payment.updated_at string

O carimbo de data/hora que especifica a hora de atualização mais recente desse objeto, no formato RFC 3339.

Quantidade
payment.amount_money.amount integer

O valor.

Moeda
payment.amount_money.currency string

A moeda.

Quantidade
payment.app_fee_money.amount integer

O valor.

Moeda
payment.app_fee_money.currency string

A moeda.

Situação
payment.status string

O status de verificação atual desse objeto.

Duração do atraso
payment.delay_duration string

A duração do tempo após a criação do pagamento, quando a Square aplica automaticamente o delay_action ao pagamento. Esse delay_action automático se aplica somente a pagamentos que não atingem um estado terminal (CONCLUÍDO, CANCELADO ou COM FALHA) antes do período de delay_duration. Esse campo é especificado como uma duração de tempo, no formato RFC 3339.

Tipo de Fonte
payment.source_type string

O tipo de origem desse pagamento. Os valores atuais incluem CARD, BANK_ACCOUNT, WALLET, CASH ou EXTERNAL.

Situação
payment.card_details.status string

O status atual.

Marca de cartão
payment.card_details.card.card_brand string

A marca do cartão.

Últimos 4
payment.card_details.card.last_4 string

Os últimos 4 dígitos do número do cartão.

Mês exp
payment.card_details.card.exp_month integer

O mês de expiração do cartão associado como um inteiro entre 1 e 12.

Ano exp
payment.card_details.card.exp_year integer

O ano de quatro dígitos da data de validade do cartão.

Impressão digital
payment.card_details.card.fingerprint string

Pretendido como um identificador atribuído por quadrado, com base no número do cartão, para identificar o cartão em vários locais dentro de um único aplicativo.

Tipo de cartão
payment.card_details.card.card_type string

O tipo do cartão.

Tipo pré-pago
payment.card_details.card.prepaid_type string

Indica se o Cartão é pré-pago ou não.

ESCANINHO
payment.card_details.card.bin string

Os primeiros seis dígitos do número do cartão, conhecido como BIN (Número de Identificação Bancária).

Método entry
payment.card_details.entry_method string

O método usado para inserir os detalhes do cartão para o pagamento. O método pode ser KEYED, SWIPED, EMV, ON_FILE ou CONTACTLESS.

CVV Status
payment.card_details.cvv_status string

O código de status retornado da verificação de valor de verificação de cartão (CVV). O código pode ser CVV_ACCEPTED, CVV_REJECTED ou CVV_NOT_CHECKED.

AVS Status
payment.card_details.avs_status string

O código de status retornado da verificação do Sistema de Verificação de Endereços (AVS). O código pode ser AVS_ACCEPTED, AVS_REJECTED ou AVS_NOT_CHECKED.

Código de resultado de autenticação
payment.card_details.auth_result_code string

O código de status retornado pelo emissor do cartão que descreve o status de autorização do pagamento.

Descrição da instrução
payment.card_details.statement_description string

A descrição da instrução enviada às redes de cartão.

Autorizado em
payment.card_details.card_payment_timeline.authorized_at string

O carimbo de data/hora quando o pagamento foi autorizado, no formato RFC 3339.

Capturado em
payment.card_details.card_payment_timeline.captured_at string

O carimbo de data/hora quando o pagamento foi capturado, no formato RFC 3339.

ID do Local
payment.location_id string

O identificador do local.

ID do pedido
payment.order_id string

A ID da ordem.

ID de Referência
payment.reference_id string

Uma ID de referência opcional definida pelo usuário.

Criado em
payment.risk_evaluation.created_at string

O carimbo de data/hora quando criado, no formato RFC 3339.

Nível de risco
payment.risk_evaluation.risk_level string

O nível de risco associado ao pagamento.

Observação
payment.note string

Uma anotação personalizada associada ao perfil do cliente.

ID do cliente
payment.customer_id string

A ID desse objeto que representa o cliente.

Quantidade
payment.total_money.amount integer

O valor.

Moeda
payment.total_money.currency string

A moeda.

Quantidade
payment.approved_money.amount integer

O valor.

Moeda
payment.approved_money.currency string

A moeda.

Número do recibo
payment.receipt_number string

O número do recibo do pagamento. O campo estará ausente se um pagamento for cancelado.

URL de recebimento
payment.receipt_url string

A URL do recibo do pagamento. O campo só é preenchido para pagamentos COMPLETED.

Ação de atraso
payment.delay_action string

A ação a ser aplicada ao pagamento quando o delay_duration tiver decorrido.

Atraso até
payment.delayed_until string

O carimbo de data/hora somente leitura de quando o delay_action é aplicado automaticamente, no formato RFC 3339.

Produto Quadrado
payment.application_details.square_product string

O produto Square, como POS (Ponto de Venda Quadrado), Faturas Quadradas ou Terminal Virtual Quadrado.

ID do aplicativo
payment.application_details.application_id string

ID quadrada somente leitura atribuída ao aplicativo.

Token da versão
payment.version_token string

Esse token opaco identifica uma versão específica do objeto.

Criar reembolso de terminal

Cria uma solicitação para reembolsar um pagamento interac concluído em um Terminal Quadrado.

Parâmetros

Nome Chave Obrigatório Tipo Description
Chave de Idempotency
idempotency_key string

Um valor que você especifica que identifica exclusivamente essa solicitação entre todas as suas solicitações. Uma maneira comum de criar uma chave de idempotency válida é usar um UUID (identificador universal exclusivo).

Quantidade
amount integer

O valor.

Moeda
currency string

A moeda.

ID do dispositivo
device_id string

A ID exclusiva do dispositivo destinado a este TerminalRefund.

Reason
reason string

O motivo desse objeto.

ID de pagamento
payment_id string

A ID exclusiva do pagamento.

Retornos

Nome Caminho Tipo Description
ID
refund.id string

O identificador exclusivo emitido por Quadrado.

ID de pagamento
refund.payment_id string

A ID exclusiva do pagamento.

Quantidade
refund.amount_money.amount integer

O valor.

Moeda
refund.amount_money.currency string

A moeda.

Reason
refund.reason string

O motivo desse objeto.

ID do dispositivo
refund.device_id string

A ID exclusiva do dispositivo destinado a este TerminalRefund.

Duração do prazo
refund.deadline_duration string

Uma duração rfc 3339, após a qual o check-out é cancelado automaticamente. Um TerminalCheckout pendente é automaticamente CANCELADO e tem um motivo de cancelamento de TIMED_OUT. Padrão: 5 minutos após a criação

Situação
refund.status string

O status de verificação atual desse objeto.

Criado em
refund.created_at string

O carimbo de data/hora que especifica a hora de criação desse objeto, no formato RFC 3339.

Atualizado em
refund.updated_at string

O carimbo de data/hora que especifica a hora de atualização mais recente desse objeto, no formato RFC 3339.

ID do Aplicativo
refund.app_id string

A ID do aplicativo que criou o check-out.

Marca de cartão
refund.card.card_brand string

A marca do cartão.

last_4
refund.card.last_4 string

Os últimos 4 dígitos do número do cartão.

Mês exp
refund.card.exp_month integer

O mês de expiração do cartão associado como um inteiro entre 1 e 12.

Ano exp
refund.card.exp_year integer

O ano de quatro dígitos da data de validade do cartão.

Impressão digital
refund.card.fingerprint string

Pretendido como um identificador atribuído por quadrado, com base no número do cartão, para identificar o cartão em vários locais dentro de um único aplicativo.

Tipo de cartão
refund.card.card_type string

O tipo do cartão.

ESCANINHO
refund.card.bin string

Os primeiros seis dígitos do número do cartão, conhecido como BIN (Número de Identificação Bancária).

ID do pedido
refund.order_id string

A ID da ordem.

ID do Local
refund.location_id string

O identificador do local.

Criar texto de evidência de controvérsia

Carrega o texto a ser usado como evidência para um desafio de disputa.

Parâmetros

Nome Chave Obrigatório Tipo Description
ID da disputa
dispute_id True string

O identificador da disputa.

Tipo de evidência
evidence_type string

O tipo de evidência que você está carregando.

Texto de evidência
evidence_text string

A cadeia de caracteres de evidência.

Chave de Idempotency
idempotency_key string

Um valor que você especifica que identifica exclusivamente essa solicitação entre todas as suas solicitações. Uma maneira comum de criar uma chave de idempotency válida é usar um UUID (identificador universal exclusivo).

Retornos

Nome Caminho Tipo Description
ID
evidence.id string

O identificador exclusivo emitido por Quadrado.

ID da disputa
evidence.dispute_id string

A ID da disputa à qual a evidência está associada.

Texto de evidência
evidence.evidence_text string

O texto bruto.

Tipo de evidência
evidence.evidence_type string

O tipo de evidência pf.

Carregado em
evidence.uploaded_at string

A hora em que a próxima ação for concluída, no formato RFC 3339.

Criar um cliente

Cria um novo cliente para uma empresa.

Parâmetros

Nome Chave Obrigatório Tipo Description
Nome
given_name string

O nome fornecido (ou seja, o primeiro nome) associado ao perfil do cliente.

Sobrenome
family_name string

O nome da família (ou seja, o sobrenome) associado ao perfil do cliente.

Endereço de Email
email_address string

O endereço de email associado ao perfil do cliente.

Nome da Empresa
company_name string

Um nome comercial associado ao perfil do cliente.

Nickname
nickname string

Um apelido para o perfil do cliente.

Linha de endereço 1
address_line_1 string

A primeira linha do endereço.

Linha de endereço 2
address_line_2 string

A segunda linha do endereço, se houver.

Localidade
locality string

A cidade ou a cidade do endereço.

Nível 1 do Distrito Administrativo
administrative_district_level_1 string

Uma entidade civil dentro do país do endereço. Nos EUA, este é o estado.

Código postal
postal_code string

O código postal do endereço.

País
country string

O código de país ISO 3166 Alpha-2.

Número de Telefone
phone_number string

O número de telefone de 11 dígitos associado ao perfil do cliente.

ID de Referência
reference_id string

Uma segunda ID opcional usada para associar o perfil do cliente a uma entidade em outro sistema.

Observação
note string

Uma anotação personalizada associada ao perfil do cliente.

Aniversário
birthday string

O aniversário associado ao perfil do cliente, no formato RFC 3339. O ano é opcional. O fuso horário e a hora não são permitidos. Por exemplo, 0000-09-21T00:00:00-00:00 representa um aniversário em 21 de setembro e 1998-09-21T00:00:00-00:00 representa um aniversário em 21 de setembro de 1998. Você também pode especificar esse valor no formato YYYY-MM-DD.

Retornos

Nome Caminho Tipo Description
ID
customer.id string

O identificador exclusivo emitido por Quadrado.

Criado em
customer.created_at string

O carimbo de data/hora que especifica a hora de criação desse objeto, no formato RFC 3339.

Atualizado em
customer.updated_at string

O carimbo de data/hora que especifica a hora de atualização mais recente desse objeto, no formato RFC 3339.

Nome
customer.given_name string

O nome fornecido (ou seja, primeiro) associado ao perfil do cliente.

Sobrenome
customer.family_name string

O nome da família (ou seja, sobrenome) associado ao perfil do cliente.

Endereço de Email
customer.email_address string

O endereço de email associado ao perfil do cliente.

Nome da Empresa
customer.company_name string

Um nome comercial associado ao perfil do cliente.

Nickname
customer.nickname string

Um apelido para o perfil do cliente.

Linha de endereço 1
customer.address.address_line_1 string

A primeira linha do endereço. Os campos que começam com address_line fornecem os detalhes mais específicos do endereço, como número de rua, nome da rua e nome do prédio.

Linha de endereço 2
customer.address.address_line_2 string

A segunda linha do endereço, se houver.

Localidade
customer.address.locality string

A cidade ou a cidade do endereço.

Nível 1 do Distrito Administrativo
customer.address.administrative_district_level_1 string

Uma entidade civil dentro do país do endereço. Nos EUA, este é o estado.

Código postal
customer.address.postal_code string

O código postal do endereço.

País
customer.address.country string

O país do endereço, no formato ISO 3166-1-alpha-2.

Número de Telefone
customer.phone_number string

O número de telefone de 11 dígitos associado ao perfil do cliente.

ID de Referência
customer.reference_id string

Uma ID de referência opcional definida pelo usuário.

Observação
customer.note string

Uma anotação personalizada associada ao perfil do cliente.

Aniversário
customer.birthday string

O aniversário associado ao perfil do cliente, no formato RFC 3339. O ano é opcional. O fuso horário e a hora não são permitidos. Por exemplo, 0000-09-21T00:00:00-00:00 representa um aniversário em 21 de setembro e 1998-09-21T00:00:00-00:00 representa um aniversário em 21 de setembro de 1998.

Email não assinado
customer.preferences.email_unsubscribed boolean

Indica se o cliente cancelou a assinatura de emails de campanha de marketing. Um valor verdadeiro significa que o cliente optou por recusar o marketing de email do vendedor da Square atual ou de todos os vendedores da Square.

Origem da criação
customer.creation_source string

Uma fonte de criação representa o método usado para criar o perfil do cliente.

Versão
customer.version integer

A versão atual deste objeto.

Desabilitar cartão

Desabilita o cartão, impedindo quaisquer atualizações ou encargos adicionais. A desabilitação de um cartão já desabilitado é permitida, mas não tem efeito.

Parâmetros

Nome Chave Obrigatório Tipo Description
ID do Cartão
card_id True string

O identificador do cartão.

Retornos

Nome Caminho Tipo Description
ID
card.id string

O identificador exclusivo emitido por Quadrado.

Linha de endereço 1
card.billing_address.address_line_1 string

A primeira linha do endereço. Os campos que começam com address_line fornecem os detalhes mais específicos do endereço, como número de rua, nome da rua e nome do prédio.

Linha de endereço 2
card.billing_address.address_line_2 string

A segunda linha do endereço, se houver.

Localidade
card.billing_address.locality string

A cidade ou a cidade do endereço.

Nível 1 do Distrito Administrativo
card.billing_address.administrative_district_level_1 string

Uma entidade civil dentro do país do endereço. Nos EUA, este é o estado.

Código postal
card.billing_address.postal_code string

O código postal do endereço.

País
card.billing_address.country string

O país do endereço, no formato ISO 3166-1-alpha-2.

Impressão digital
card.fingerprint string

Pretendido como um identificador atribuído por quadrado, com base no número do cartão, para identificar o cartão em vários locais dentro de um único aplicativo.

ESCANINHO
card.bin string

Os primeiros seis dígitos do número do cartão, conhecido como BIN (Número de Identificação Bancária).

Marca de cartão
card.card_brand string

A marca do cartão.

Tipo de cartão
card.card_type string

O tipo do cartão.

Nome do titular do cartão
card.cardholder_name string

O nome do titular do cartão.

ID do cliente
card.customer_id string

A ID desse objeto que representa o cliente.

Enabled
card.enabled boolean

Se estiver habilitado.

Mês exp
card.exp_month integer

O mês de expiração do cartão associado como um inteiro entre 1 e 12.

Ano exp
card.exp_year integer

O ano de quatro dígitos da data de validade do cartão.

Últimos 4
card.last_4 string

Os últimos 4 dígitos do número do cartão.

Tipo pré-pago
card.prepaid_type string

Indica se o Cartão é pré-pago ou não.

ID de Referência
card.reference_id string

Uma ID de referência opcional definida pelo usuário.

Versão
card.version integer

A versão atual deste objeto.

Enviar evidência

Envia provas ao banco do titular do cartão. Antes de enviar provas, Square compila todas as evidências disponíveis. Isso inclui evidências carregadas usando os pontos de extremidade CreateDisputeEvidenceFile e CreateDisputeEvidenceText e evidências fornecidas automaticamente pelo Square, quando disponíveis.

Parâmetros

Nome Chave Obrigatório Tipo Description
ID da disputa
dispute_id True string

O identificador da disputa.

Retornos

Nome Caminho Tipo Description
ID
dispute.id string

O identificador exclusivo emitido por Quadrado.

Quantidade
dispute.amount_money.amount integer

O valor.

Moeda
dispute.amount_money.currency string

A moeda.

Reason
dispute.reason string

O motivo desse objeto.

Estado
dispute.state string

O estado atual.

Conclusão em
dispute.due_at string

A hora em que a próxima ação for concluída, no formato RFC 3339.

Pagamentos Contestados
dispute.disputed_payments array of object
ID de pagamento
dispute.disputed_payments.payment_id string

ID exclusiva gerada por quadrado do pagamento.

Marca de cartão
dispute.card_brand string

A marca do cartão.

Criado em
dispute.created_at string

O carimbo de data/hora que especifica a hora de criação desse objeto, no formato RFC 3339.

Atualizado em
dispute.updated_at string

O carimbo de data/hora que especifica a hora de atualização mais recente desse objeto, no formato RFC 3339.

ID de disputa de marca
dispute.brand_dispute_id string

A ID da disputa no sistema de marca de cartão, gerada pela marca de cartão.

Excluir clientes

Exclui um perfil de cliente de uma empresa. Essa operação também desvincula os cartões associados no arquivo.

Parâmetros

Nome Chave Obrigatório Tipo Description
ID do cliente
customer_id True string

O identificador do cliente.

Retornos

response
object

Excluir evidência de controvérsia

Remove a evidência especificada de uma disputa.

Parâmetros

Nome Chave Obrigatório Tipo Description
ID da disputa
dispute_id True string

O identificador da disputa.

ID da evidência
evidence_id True string

O identificador da evidência.

Retornos

response
object

Excluir fatura

Exclui a fatura especificada. Quando uma fatura é excluída, o status do pedido associado é alterado para CANCELED. Você só pode excluir uma fatura de rascunho (não é possível excluir uma fatura publicada, incluindo uma agendada para processamento).

Parâmetros

Nome Chave Obrigatório Tipo Description
ID da fatura
invoice_id True string

O identificador da fatura.

Versão
version integer

A versão da fatura a ser excluída.

Retornos

response
object

Excluir grupo de clientes

Exclui um grupo de clientes, conforme identificado pelo valor group_id.

Parâmetros

Nome Chave Obrigatório Tipo Description
ID do grupo
group_id True string

O identificador do grupo.

Retornos

response
object

Exclui um único CatalogObject com base na ID fornecida e retorna o conjunto de IDs excluídas com êxito na resposta. A exclusão é um evento em cascata, de modo que todos os filhos do objeto de destino também sejam excluídos. Por exemplo, excluir um CatalogItem também excluirá todos os seus filhos CatalogItemVariation.

Parâmetros

Nome Chave Obrigatório Tipo Description
ID do objeto
object_id True string

O identificador do objeto.

Retornos

Nome Caminho Tipo Description
IDs de objeto excluídas
deleted_object_ids array of string
Excluído em
deleted_at string

O carimbo de data/hora do banco de dados dessa exclusão no formato RFC 3339

Recupera informações sobre a API do Catálogo Quadrado, como limites de tamanho de lote que podem ser usados pelo ponto de extremidade BatchUpsertCatalogObjects.

Retornos

Nome Caminho Tipo Description
Objetos máximos upsert do lote por lote
limits.batch_upsert_max_objects_per_batch integer

O número máximo de objetos que podem aparecer em um único lote em uma solicitação /v2/catalog/batch-upsert.

Total máximo de objetos upsert do lote
limits.batch_upsert_max_total_objects integer

O número máximo de objetos que podem aparecer em todos os lotes em uma solicitação /v2/catalog/batch-upsert.

Recuperar IDs máximas do objeto em lote
limits.batch_retrieve_max_object_ids integer

O número máximo de IDs de objeto que podem aparecer em uma solicitação /v2/catalog/batch-retrieve.

Limite máximo de página de pesquisa
limits.search_max_page_limit integer

O número máximo de resultados que podem ser retornados em uma página de uma resposta /v2/catalog/search.

IDs máximas de objeto de exclusão em lote
limits.batch_delete_max_object_ids integer

O número máximo de IDs de objeto que podem ser incluídas em uma única solicitação /v2/catalog/batch-delete.

Atualizar IDs máximas de item de impostos de item
limits.update_item_taxes_max_item_ids integer

O número máximo de IDs de item que podem ser incluídas em uma única solicitação /v2/catalog/update-item-taxes.

Atualizar impostos de item máximo impostos para habilitar
limits.update_item_taxes_max_taxes_to_enable integer

O número máximo de IDs fiscais a serem habilitadas que podem ser incluídas em uma única solicitação /v2/catalog/update-item-tax.

Atualizar impostos de item máximo impostos para desabilitar
limits.update_item_taxes_max_taxes_to_disable integer

O número máximo de IDs fiscais a serem desabilitadas que podem ser incluídas em uma única solicitação /v2/catalog/update-item-tax.

Atualizar modificador de item lista ids máximas de item
limits.update_item_modifier_lists_max_item_ids integer

O número máximo de IDs fiscais a serem desabilitadas que podem ser incluídas em uma única solicitação /v2/catalog/update-item-tax.

Modificador de item de atualização lista listas de modificadores máximos para habilitar
limits.update_item_modifier_lists_max_modifier_lists_to_enable integer

O número máximo de IDs de lista de modificadores a serem habilitadas que podem ser incluídas em uma única solicitação /v2/catalog/update-item-modifier-lists.

Modificador de Item de Atualização lista listas de modificadores máximos para desabilitar
limits.update_item_modifier_lists_max_modifier_lists_to_disable integer

O número máximo de IDs de lista de modificadores a serem desabilitadas que podem ser incluídas em uma única solicitação /v2/catalog/update-item-modifier-lists.

Inventário de alteração em lote

Aplica ajustes e contagens às quantidades de item fornecidas. Com êxito: retorna as contagens calculadas atuais para todos os objetos referenciados na solicitação.

Parâmetros

Nome Chave Obrigatório Tipo Description
Chave de Idempotency
idempotency_key string

Um valor que você especifica que identifica exclusivamente essa solicitação entre todas as suas solicitações. Uma maneira comum de criar uma chave de idempotency válida é usar um UUID (identificador universal exclusivo).

Tipo
type string

O tipo desse objeto.

ID de Referência
reference_id string

Uma ID de referência opcional definida pelo usuário que associa esse cartão a outra entidade em um sistema externo.

ID do objeto catalog
catalog_object_id string

A ID gerada por quadrado do CatalogObject que está sendo rastreado.

Estado
state string

O estado de inventário atual para a quantidade relacionada de itens.

ID do Local
location_id string

A ID do local de um destinatário (diferente do comerciante) recebendo uma parte desta licitação.

Quantidade
quantity string

O número de itens afetados pela contagem física como uma cadeia de caracteres decimal. O número pode dar suporte a até 5 dígitos após o ponto decimal.

ID do Funcionário
employee_id string

A ID gerada por quadrado do Funcionário responsável pela contagem física.

Ocorreu em
occurred_at string

Um carimbo de data/hora com formato RFC 3339 gerado pelo cliente que indica quando a contagem física foi examinada. Para atualizações de contagem física, o carimbo de data/hora occurred_at não pode ter mais de 24 horas ou no futuro em relação à hora da solicitação.

Ignorar contagens inalteradas
ignore_unchanged_counts boolean

Indica se a contagem física atual deve ser ignorada se a quantidade estiver inalterada desde a última contagem física.

Retornos

Nome Caminho Tipo Description
Conta
counts array of object
ID do objeto catalog
counts.catalog_object_id string

A ID gerada por quadrado do CatalogObject que está sendo rastreado.

Tipo de objeto de catálogo
counts.catalog_object_type string

O tipo do CatalogObject que está sendo rastreado.

Estado
counts.state string

O estado atual.

ID do Local
counts.location_id string

O identificador do local.

Quantidade
counts.quantity string

O número de itens afetados pela contagem estimada como uma cadeia de caracteres decimal. Pode dar suporte a até 5 dígitos após o ponto decimal.

Calculado em
counts.calculated_at string

Um carimbo de data/hora formatado em RFC 3339 que indica quando a contagem física ou o ajuste mais recente que afeta a contagem estimada é recebido.

Listar cartões

Recupera uma lista de cartões pertencentes à conta que está fazendo a solicitação.

Parâmetros

Nome Chave Obrigatório Tipo Description
Cursor
cursor string

O cursor de paginação retornado por uma chamada anterior para esse ponto de extremidade.

ID do cliente
customer_id string

Limite os resultados aos cartões associados ao cliente fornecido. Por padrão, todos os cartões pertencentes ao comerciante são retornados.

Incluir Desabilitado
include_disabled boolean

Inclui cartões desabilitados. Por padrão, todos os cartões habilitados pertencentes ao comerciante são retornados.

ID de Referência
reference_id string

Limite os resultados aos cartões associados ao reference_id fornecido.

Ordem de Classificação
sort_order string

Classifica a lista retornada quando o cartão foi criado com a ordem especificada.

Retornos

Nome Caminho Tipo Description
Cards
cards array of object
ID
cards.card.id string

O identificador do objeto

Linha de endereço 1
cards.card.billing_address.address_line_1 string

Os campos que começam com address_line fornecem os detalhes mais específicos do endereço, como número de rua, nome da rua e nome do prédio.

Linha de endereço 2
cards.card.billing_address.address_line_2 string

A segunda linha do endereço, se houver.

Localidade
cards.card.billing_address.locality string

A cidade ou a cidade do endereço.

Nível 1 do Distrito Administrativo
cards.card.billing_address.administrative_district_level_1 string

Uma entidade civil dentro do país do endereço. Nos EUA, este é o estado.

Código postal
cards.card.billing_address.postal_code string

O código postal do endereço.

País
cards.card.billing_address.country string

O país do endereço, no formato ISO 3166-1-alpha-2.

Impressão digital
cards.card.fingerprint string

Pretendido como um identificador atribuído por quadrado, com base no número do cartão, para identificar o cartão em vários locais dentro de um único aplicativo.

ESCANINHO
cards.card.bin string

Os primeiros seis dígitos do número do cartão, conhecido como BIN (Número de Identificação Bancária).

Marca de cartão
cards.card.card_brand string

A marca do cartão.

Tipo de cartão
cards.card.card_type string

O tipo do cartão.

Nome do titular do cartão
cards.card.cardholder_name string

O nome do titular do cartão.

ID do cliente
cards.card.customer_id string

A ID de um cliente a ser associada ao cartão.

Enabled
cards.card.enabled boolean

Indica se um objeto pode ou não ser usado.

Mês de Expiração
cards.card.exp_month integer

O mês de expiração do cartão associado como um inteiro entre 1 e 12.

Ano de Expiração
cards.card.exp_year integer

O ano de quatro dígitos da data de validade do cartão.

Últimos 4
cards.card.last_4 string

Os últimos 4 dígitos do número do cartão.

Tipo pré-pago
cards.card.prepaid_type string

Indica se o Cartão é pré-pago ou não.

ID de Referência
cards.card.reference_id string

Uma ID de referência opcional definida pelo usuário que associa esse cartão a outra entidade em um sistema externo.

Versão
cards.card.version integer

Número da versão atual do cartão. Incrementos com cada atualização de cartão. As solicitações para atualizar um objeto Card existente serão rejeitadas, a menos que a versão na solicitação corresponda à versão atual do Cartão.

Listar clientes

Lista perfis de clientes associados a uma conta Square. Em condições operacionais normais, os perfis de cliente recém-criados ou atualizados ficam disponíveis para a operação de listagem em menos de 30 segundos. Ocasionalmente, a propagação dos perfis novos ou atualizados pode levar mais de um minuto ou mais, especialmente durante incidentes de rede e interrupções.

Parâmetros

Nome Chave Obrigatório Tipo Description
Cursor
cursor string

O cursor de paginação retornado por uma chamada anterior para esse ponto de extremidade.

Limit
limit integer

Limite superior no número a ser retornado na resposta.

Campo classificar
sort_field string

Indica como os clientes devem ser classificados. O valor padrão é DEFAULT.

Ordem de Classificação
sort_order string

Classifica a lista retornada quando o cartão foi criado com a ordem especificada.

Retornos

Nome Caminho Tipo Description
Clientes
customers array of object
ID
customers.id string

O identificador exclusivo emitido por Quadrado.

Criado em
customers.created_at string

A hora do evento no formato ISO 8601.

Atualizado em
customers.updated_at string

Carimbo de data/hora da última modificação no formato RFC 3339

Nome
customers.given_name string

O nome fornecido (ou seja, primeiro) associado ao perfil do cliente.

Sobrenome
customers.family_name string

O nome da família (ou seja, sobrenome) associado ao perfil do cliente.

Endereço de Email
customers.email_address string

O endereço de email associado ao perfil do cliente.

Linha de endereço 1
customers.address.address_line_1 string

A primeira linha do endereço.

Linha de endereço 2
customers.address.address_line_2 string

A segunda linha do endereço, se houver.

Localidade
customers.address.locality string

A cidade ou a cidade do endereço.

Nível 1 do Distrito Administrativo
customers.address.administrative_district_level_1 string

Uma entidade civil dentro do país do endereço. Nos EUA, este é o estado.

Código postal
customers.address.postal_code string

O código postal do endereço.

País
customers.address.country string

O país do endereço, no formato ISO 3166-1-alpha-2.

Número de Telefone
customers.phone_number string

O número de telefone de 11 dígitos associado ao perfil do cliente.

ID de Referência
customers.reference_id string

Uma segunda ID opcional usada para associar o perfil do cliente a uma entidade em outro sistema.

Observação
customers.note string

Uma anotação personalizada associada ao perfil do cliente.

Email não assinado
customers.preferences.email_unsubscribed boolean

Indica se o cliente cancelou a assinatura de emails de campanha de marketing. Um valor verdadeiro significa que o cliente optou por recusar o marketing de email do vendedor da Square atual ou de todos os vendedores da Square. Esse valor é somente leitura da API de Clientes.

Origem da criação
customers.creation_source string

Uma fonte de criação representa o método usado para criar o perfil do cliente.

IDs de grupo
customers.group_ids array of string
IDs de segmento
customers.segment_ids array of string
Versão
customers.version integer

A versão atual do objeto.

Listar disputas

Retorna uma lista de disputas associadas a uma conta específica.

Parâmetros

Nome Chave Obrigatório Tipo Description
Cursor
cursor string

O cursor de paginação retornado por uma chamada anterior para esse ponto de extremidade.

States
states string

A disputa se declara para filtrar o resultado. Se não for especificado, o ponto de extremidade retornará todas as disputas abertas (o status da disputa não é INQUIRY_CLOSED, WON ou LOST).

ID do Local
location_id string

Você pode especificar esse filtro opcional para recuperar apenas os registros pertencentes a um local específico.

Retornos

Nome Caminho Tipo Description
Disputas
disputes array of object
ID
disputes.id string

O identificador exclusivo emitido por Quadrado.

Quantidade
disputes.amount_money.amount integer

O valor.

Moeda
disputes.amount_money.currency string

A moeda.

Reason
disputes.reason string

O motivo da disputa pelo qual o titular do cartão iniciou a disputa com seu banco.

Estado
disputes.state string

O estado atual.

Conclusão em
disputes.due_at string

A hora em que a próxima ação for concluída, no formato RFC 3339.

Pagamentos Contestados
disputes.disputed_payments array of object
ID de pagamento
disputes.disputed_payments.payment_id string

ID exclusiva gerada por quadrado do pagamento que está sendo contestado.

Marca de cartão
disputes.card_brand string

A marca de cartão usada no pagamento contestado.

Criado em
disputes.created_at string

A hora do evento no formato ISO 8601.

Atualizado em
disputes.updated_at string

Carimbo de data/hora da última modificação no formato RFC 3339

ID de disputa de marca
disputes.brand_dispute_id string

A ID da disputa no sistema de marca de cartão, gerada pela marca de cartão.

Cursor
cursor string

Inclua o cursor de paginação em chamadas subsequentes para esse ponto de extremidade para recuperar o próximo conjunto de resultados associados à consulta original.

Listar eventos de assinatura

Lista todos os eventos para uma assinatura específica.

Parâmetros

Nome Chave Obrigatório Tipo Description
ID da assinatura
subscription_id True string

O identificador da assinatura.

Retornos

Nome Caminho Tipo Description
Eventos de assinatura
subscription_events array of object
ID
subscription_events.id string

O identificador exclusivo emitido por Quadrado.

Tipo de evento de assinatura
subscription_events.subscription_event_type string

Tipo do evento de assinatura.

Data de Vigência
subscription_events.effective_date string

A data, no formato YYYY-MM-DD, quando o evento de assinatura entrou em vigor.

ID do Plano
subscription_events.plan_id string

A ID do plano de assinatura associado

Listar faturas

Retorna uma lista de faturas para um determinado local.

Parâmetros

Nome Chave Obrigatório Tipo Description
ID do Local
location_id string

Você pode especificar esse filtro opcional para recuperar apenas os registros pertencentes a um local específico.

Cursor
cursor string

O cursor de paginação retornado por uma chamada anterior para esse ponto de extremidade.

Limit
limit integer

Limite superior no número a ser retornado na resposta.

Retornos

Nome Caminho Tipo Description
Invoices
invoices array of object
ID
invoices.id string

O identificador exclusivo emitido por Quadrado.

Versão
invoices.version integer

A versão atual do objeto.

ID do Local
invoices.location_id string

O identificador do local.

ID do pedido
invoices.order_id string

A ID da ordem.

Solicitações de Pagamento
invoices.payment_requests array of object
UID
invoices.payment_requests.uid string

A ID gerada por Quadrado da solicitação de pagamento em uma fatura.

Tipo de solicitação
invoices.payment_requests.request_type string

Identifica o tipo de solicitação de pagamento. Esse tipo define como o valor da solicitação de pagamento é determinado.

Data de vencimento
invoices.payment_requests.due_date string

A data de conclusão (no fuso horário da fatura) para a solicitação de pagamento, no formato YYY-MM-DD.

Inflexão Habilitada
invoices.payment_requests.tipping_enabled boolean

Se definido como true, a página da fatura hospedada na Praça (o campo public_url da fatura) fornece um local para o cliente pagar uma gorjeta.

Lembretes
invoices.payment_requests.reminders array of object

Lembretes

UID
invoices.payment_requests.reminders.uid string

Uma ID atribuída por quadrado que identifica exclusivamente o lembrete no InvoicePaymentRequest.

Dias agendados relativos
invoices.payment_requests.reminders.relative_scheduled_days integer

O número de dias antes (um número negativo) ou depois (um número positivo) que a solicitação de pagamento due_date quando o lembrete é enviado.

Message
invoices.payment_requests.reminders.message string

A mensagem de lembrete.

Situação
invoices.payment_requests.reminders.status string

O status do lembrete.

Quantidade
invoices.payment_requests.computed_amount_money.amount integer

O valor.

Moeda
invoices.payment_requests.computed_amount_money.currency string

A moeda.

Quantidade
invoices.payment_requests.total_completed_amount_money.amount integer

O valor.

Moeda
invoices.payment_requests.total_completed_amount_money.currency string

A moeda.

Fonte de pagamento automática
invoices.payment_requests.automatic_payment_source string

A forma de pagamento de um pagamento automático.

Porcentagem solicitada
invoices.payment_requests.percentage_requested string

Especifica o valor da solicitação de pagamento em porcentagem.

ID do Cartão
invoices.payment_requests.card_id string

A ID do cartão de crédito ou débito no arquivo a ser cobrado pela solicitação de pagamento.

Número da fatura
invoices.invoice_number string

Um número de fatura amigável.

Title
invoices.title string

O título da fatura.

Description
invoices.description string

A descrição.

Agendado em
invoices.scheduled_at string

O carimbo de data/hora quando a fatura é agendada para processamento, no formato RFC 3339. Depois que a fatura é publicada, a Square processa a fatura na data especificada, de acordo com o método de entrega e as configurações de solicitação de pagamento.

Situação
invoices.status string

O status de verificação atual desse objeto.

Timezone
invoices.timezone string

O fuso horário usado para interpretar datas de calendário na fatura, como due_date. Quando uma fatura é criada, esse campo é definido como o fuso horário especificado para o local do vendedor. O valor não pode ser alterado.

Criado em
invoices.created_at string

A hora do evento no formato ISO 8601.

Atualizado em
invoices.updated_at string

Carimbo de data/hora da última modificação no formato RFC 3339

ID do cliente
invoices.primary_recipient.customer_id string

A ID de um cliente a ser associada ao cartão.

Nome
invoices.primary_recipient.given_name string

O nome fornecido pelo destinatário (ou seja, primeiro).

Sobrenome
invoices.primary_recipient.family_name string

O nome da família do destinatário (ou seja, sobrenome).

Endereço de Email
invoices.primary_recipient.email_address string

O endereço de email do destinatário.

Número de Telefone
invoices.primary_recipient.phone_number string

O número de telefone do destinatário.

Card
invoices.accepted_payment_methods.card boolean

Indica se pagamentos com cartão de crédito ou cartão de débito são aceitos.

Cartão-presente quadrado
invoices.accepted_payment_methods.square_gift_card boolean

Indica se os pagamentos com cartão presente square são aceitos.

Conta bancária
invoices.accepted_payment_methods.bank_account boolean

Indica se os pagamentos de transferência bancária são aceitos.

Campos personalizados
invoices.custom_fields array of object
Etiqueta
invoices.custom_fields.label string

O rótulo ou título do campo personalizado.

Value
invoices.custom_fields.value string

O texto do campo personalizado.

Colocação
invoices.custom_fields.placement string

O local do campo personalizado na fatura

Método de entrega
invoices.delivery_method string

O método de entrega que o Square usa para enviar a fatura, lembretes e recibos para o cliente.

Data de venda ou serviço
invoices.sale_or_service_date string

A data da venda ou a data em que o serviço é renderizado, no formato YYYY-MM-DD. Esse campo pode ser usado para especificar uma data passada ou futura exibida na fatura.

URL pública
invoices.public_url string

A URL da página da fatura hospedada na Praça. Depois de publicar a fatura usando o ponto de extremidade PublishInvoice, o Square hospeda a página da fatura e retorna a URL da página na resposta.

Quantidade
invoices.next_payment_amount_money.amount integer

O valor.

Moeda
invoices.next_payment_amount_money.currency string

A moeda.

Cursor
cursor string

Inclua o cursor de paginação em chamadas subsequentes para esse ponto de extremidade para recuperar o próximo conjunto de resultados associados à consulta original.

Listar grupos de clientes

Recupera a lista de grupos de clientes de uma empresa.

Retornos

Nome Caminho Tipo Description
Groups
groups array of object
ID
groups.id string

O identificador exclusivo emitido por Quadrado.

Nome
groups.name string

O nome do objeto.

Criado em
groups.created_at string

A hora do evento no formato ISO 8601.

Atualizado em
groups.updated_at string

Carimbo de data/hora da última modificação no formato RFC 3339

Listar pagamentos

Recupera uma lista de pagamentos feitos pela conta que está fazendo a solicitação. Os resultados são eventualmente consistentes, e novos pagamentos ou alterações nos pagamentos podem levar vários segundos para aparecer.

Parâmetros

Nome Chave Obrigatório Tipo Description
Hora de Início
begin_time string

A hora de início inclusiva da consulta em opened_at, no formato ISO 8601.

Hora de Término
end_time string

A data de término exclusiva da consulta em opened_at, no formato ISO 8601.

Ordem de Classificação
sort_order string

Classifica a lista retornada quando o cartão foi criado com a ordem especificada.

Cursor
cursor string

O cursor de paginação retornado por uma chamada anterior para esse ponto de extremidade.

ID do Local
location_id string

Você pode especificar esse filtro opcional para recuperar apenas os registros pertencentes a um local específico.

Total
total integer

O valor exato no total_money para um pagamento.

Últimos 4
last_4 string

Os últimos quatro dígitos de um cartão de pagamento.

Marca de cartão
card_brand string

A marca do cartão de pagamento (por exemplo, VISA).

Limit
limit integer

Limite superior no número a ser retornado na resposta.

Retornos

Nome Caminho Tipo Description
Payments
payments array of object
ID
payments.id string

O identificador exclusivo emitido por Quadrado.

Criado em
payments.created_at string

A hora do evento no formato ISO 8601.

Atualizado em
payments.updated_at string

Carimbo de data/hora da última modificação no formato RFC 3339

Quantidade
payments.amount_money.amount integer

O valor.

Moeda
payments.amount_money.currency string

A moeda.

Situação
payments.status string

O status de verificação atual desse objeto.

Duração do atraso
payments.delay_duration string

A duração do tempo após a criação do pagamento, quando a Square aplica automaticamente o delay_action ao pagamento.

Tipo de Fonte
payments.source_type string

O tipo de origem desse pagamento.

Situação
payments.card_details.status string

O estado atual do pagamento do cartão. O estado pode ser AUTHORIZED, CAPTURED, VOIDED ou FAILED.

Marca de cartão
payments.card_details.card.card_brand string

A marca do cartão.

last_4
payments.card_details.card.last_4 string

Os últimos 4 dígitos do número do cartão.

Mês exp
payments.card_details.card.exp_month integer

O mês de expiração do cartão associado como um inteiro entre 1 e 12.

Ano exp
payments.card_details.card.exp_year integer

O ano de quatro dígitos da data de validade do cartão.

Impressão digital
payments.card_details.card.fingerprint string

Pretendido como um identificador atribuído por quadrado, com base no número do cartão, para identificar o cartão em vários locais dentro de um único aplicativo.

Tipo de cartão
payments.card_details.card.card_type string

O tipo do cartão.

Tipo pré-pago
payments.card_details.card.prepaid_type string

Indica se o Cartão é pré-pago ou não.

ESCANINHO
payments.card_details.card.bin string

Os primeiros seis dígitos do número do cartão, conhecido como BIN (Número de Identificação Bancária)

Método entry
payments.card_details.entry_method string

O método usado para inserir os detalhes do cartão para o pagamento. O método pode ser KEYED, SWIPED, EMV, ON_FILE ou CONTACTLESS.

Cvv Status
payments.card_details.cvv_status string

O código de status retornado da verificação de valor de verificação de cartão (CVV). O código pode ser CVV_ACCEPTED, CVV_REJECTED ou CVV_NOT_CHECKED.

Avs Status
payments.card_details.avs_status string

O código de status retornado da verificação do Sistema de Verificação de Endereços (AVS). O código pode ser AVS_ACCEPTED, AVS_REJECTED ou AVS_NOT_CHECKED.

Código de resultado de autenticação
payments.card_details.auth_result_code string

O código de status retornado pelo emissor do cartão que descreve o status de autorização do pagamento.

Descrição da instrução
payments.card_details.statement_description string

A descrição da instrução enviada às redes de cartão.

Autorizado em
payments.card_details.card_payment_timeline.authorized_at string

O carimbo de data/hora quando o pagamento foi autorizado, no formato RFC 3339.

Capturado em
payments.card_details.card_payment_timeline.captured_at string

O carimbo de data/hora quando o pagamento foi capturado, no formato RFC 3339.

ID do Local
payments.location_id string

O identificador do local.

ID do pedido
payments.order_id string

A ID da ordem.

Taxa de Processamento
payments.processing_fee array of object
Efetivo em
payments.processing_fee.effective_at string

O carimbo de data/hora de quando a taxa entra em vigor, no formato RFC 3339.

Tipo
payments.processing_fee.type string

O tipo desse objeto.

Quantidade
payments.processing_fee.amount_money.amount integer

O valor.

Moeda
payments.processing_fee.amount_money.currency string

A moeda.

Observação
payments.note string

Uma anotação personalizada associada ao perfil do cliente.

Quantidade
payments.total_money.amount integer

O valor.

Moeda
payments.total_money.currency string

A moeda.

Quantidade
payments.approved_money.amount integer

O valor.

Moeda
payments.approved_money.currency string

A moeda.

Número do recibo
payments.receipt_number string

O número do recibo do pagamento. O campo estará ausente se um pagamento for cancelado.

URL de recebimento
payments.receipt_url string

A URL do recibo do pagamento. O campo só é preenchido para pagamentos COMPLETED.

Ação de atraso
payments.delay_action string

A ação a ser aplicada ao pagamento quando o delay_duration tiver decorrido.

Atraso até
payments.delayed_until string

O carimbo de data/hora somente leitura de quando o delay_action é aplicado automaticamente, no formato RFC 3339.

ID do membro da equipe
payments.team_member_id string

A ID do objeto TeamMember para o membro da equipe associado ao objeto.

Produto Quadrado
payments.application_details.square_product string

O produto Square, como POS (Ponto de Venda Quadrado), Faturas Quadradas ou Terminal Virtual Quadrado.

ID do aplicativo
payments.application_details.application_id string

A ID quadrada atribuída ao aplicativo usado para receber o pagamento. Os desenvolvedores de aplicativos podem usar essas informações para identificar pagamentos processados pelo aplicativo. Por exemplo, se um desenvolvedor usa um aplicativo personalizado para processar pagamentos, esse campo contém a ID do aplicativo do Painel do Desenvolvedor. Se um vendedor usar um aplicativo do Square App Marketplace para processar pagamentos, o campo conterá a ID do aplicativo correspondente.

Token da versão
payments.version_token string

Usado para simultaneidade otimista. Esse token opaco identifica uma versão específica do objeto Payment.

Listar provas de controvérsia

Retorna uma lista de evidências associadas a uma disputa.

Parâmetros

Nome Chave Obrigatório Tipo Description
ID da disputa
dispute_id True string

O identificador da disputa.

Retornos

Nome Caminho Tipo Description
Evidence
evidence array of object
ID
evidence.id string

O identificador exclusivo emitido por Quadrado.

ID da disputa
evidence.dispute_id string

A ID da disputa à qual a evidência está associada.

Texto de evidência
evidence.evidence_text string

O texto bruto.

Tipo de evidência
evidence.evidence_type string

O tipo da evidência.

Carregado em
evidence.uploaded_at string

A hora em que a próxima ação for concluída, no formato RFC 3339.

ID da evidência
evidence.evidence_id string

A ID gerada por Quadrado da evidência.

Nome do Arquivo
evidence.evidence_file.filename string

O nome do arquivo, incluindo a extensão de arquivo

Tipo de arquivo
evidence.evidence_file.filetype string

Os arquivos de evidência de controvérsia devem ser formatos application/pdf, image/heic, image/heif, image/jpeg, image/png ou image/tiff.

Cursor
cursor string

Inclua o cursor de paginação em chamadas subsequentes para esse ponto de extremidade para recuperar o próximo conjunto de resultados associados à consulta original.

Listar reembolsos de pagamento

Recupera uma lista de reembolsos para a conta que está fazendo a solicitação. Os resultados são eventualmente consistentes, e novos reembolsos ou alterações nos reembolsos podem levar vários segundos para aparecer.

Parâmetros

Nome Chave Obrigatório Tipo Description
Hora de Início
begin_time string

A hora de início inclusiva da consulta em opened_at, no formato ISO 8601.

Hora de Término
end_time string

A data de término exclusiva da consulta em opened_at, no formato ISO 8601.

Ordem de Classificação
sort_order string

Classifica a lista retornada quando o cartão foi criado com a ordem especificada.

Cursor
cursor string

O cursor de paginação retornado por uma chamada anterior para esse ponto de extremidade.

ID do Local
location_id string

Você pode especificar esse filtro opcional para recuperar apenas os registros pertencentes a um local específico.

Situação
status string

Se especificado, retorna apenas objetos que correspondem aos status especificados.

Tipo de Fonte
source_type string

Se fornecido, somente os reembolsos com o tipo de origem fornecido serão retornados.

Limit
limit integer

Limite superior no número a ser retornado na resposta.

Retornos

Nome Caminho Tipo Description
Restituições
refunds array of object
ID
refunds.id string

O identificador exclusivo emitido por Quadrado.

Situação
refunds.status string

O status de verificação atual desse objeto.

Quantidade
refunds.amount_money.amount integer

O valor.

Moeda
refunds.amount_money.currency string

A moeda.

ID de pagamento
refunds.payment_id string

A ID do pagamento.

ID do pedido
refunds.order_id string

A ID da ordem.

Criado em
refunds.created_at string

A hora do evento no formato ISO 8601.

Atualizado em
refunds.updated_at string

Carimbo de data/hora da última modificação no formato RFC 3339

Taxa de Processamento
refunds.processing_fee array of object
Efetivo em
refunds.processing_fee.effective_at string

O carimbo de data/hora de quando a taxa entra em vigor, no formato RFC 3339.

Tipo
refunds.processing_fee.type string

O tipo desse objeto.

Quantidade
refunds.processing_fee.amount_money.amount integer

O valor.

Moeda
refunds.processing_fee.amount_money.currency string

A moeda.

ID do Local
refunds.location_id string

O identificador do local.

Reason
refunds.reason string

O motivo da disputa pelo qual o titular do cartão iniciou a disputa com seu banco.

Cursor
cursor string

Inclua o cursor de paginação em chamadas subsequentes para esse ponto de extremidade para recuperar o próximo conjunto de resultados associados à consulta original.

Listar segmentos de clientes

Recupera a lista de segmentos de clientes de uma empresa.

Parâmetros

Nome Chave Obrigatório Tipo Description
Cursor
cursor string

O cursor de paginação retornado por uma chamada anterior para esse ponto de extremidade.

Limit
limit integer

Limite superior no número a ser retornado na resposta.

Retornos

Nome Caminho Tipo Description
Segmentos
segments array of object
ID
segments.id string

O identificador exclusivo emitido por Quadrado.

Nome
segments.name string

O nome do objeto.

Criado em
segments.created_at string

A hora do evento no formato ISO 8601.

Atualizado em
segments.updated_at string

Carimbo de data/hora da última modificação no formato RFC 3339

Objeto de catálogo upsert

Cria ou atualiza o CatalogObject de destino.

Parâmetros

Nome Chave Obrigatório Tipo Description
Chave de Idempotency
idempotency_key string

Um valor que você especifica que identifica exclusivamente essa solicitação entre todas as suas solicitações. Uma maneira comum de criar uma chave de idempotency válida é usar um UUID (identificador universal exclusivo).

ID
id string

O identificador exclusivo emitido por Quadrado.

Tipo
type string

O tipo desse objeto.

Abreviação
abbreviation string

O texto do rótulo de exibição do item no aplicativo Square Point of Sale. Somente até os cinco primeiros caracteres da cadeia de caracteres são usados. Esse atributo é pesquisável e seu tamanho de valor é de pontos de código Unicode.

Description
title string

A descrição do item. Esse é um atributo pesquisável para uso em filtros de consulta aplicáveis e seu tamanho de valor é de pontos de código Unicode.

Nome
name string

O nome.

ID
id string

Um identificador para fazer referência a esse objeto no catálogo.

Tipo
type string

O tipo desse objeto.

Item ID
item_id string

A ID do CatalogItem associado a essa variação de item.

Nome
name string

O nome da variação do item. Esse é um atributo pesquisável para uso em filtros de consulta aplicáveis e seu tamanho de valor é de pontos de código Unicode.

Tipo de preço
pricing_type string

Indica se o preço da variação do item é fixo ou determinado no momento da venda.

Quantidade
amount integer

O valor.

Moeda
currency string

A moeda.

Retornos

Nome Caminho Tipo Description
Tipo
catalog_object.type string

O tipo desse objeto.

ID
catalog_object.id string

O identificador exclusivo emitido por Quadrado.

Atualizado em
catalog_object.updated_at string

O carimbo de data/hora que especifica a hora de atualização mais recente desse objeto, no formato RFC 3339.

Versão
catalog_object.version integer

A versão atual deste objeto.

Está Excluído
catalog_object.is_deleted boolean

Se for true, o objeto foi excluído do banco de dados. Deve ser falso para novos objetos que estão sendo inseridos. Quando excluído, o campo updated_at será igual ao tempo de exclusão.

present_at_all_locations
catalog_object.present_at_all_locations boolean

Se for true, esse objeto estará presente em todos os locais (incluindo locais futuros), exceto quando especificado no campo absent_at_location_ids. Se for falso, esse objeto não estará presente em nenhum local (incluindo locais futuros), exceto quando especificado no campo present_at_location_ids. Se não for especificado, o padrão será true.

Nome
catalog_object.item_data.name string

O nome.

Description
catalog_object.item_data.title string

A descrição do item. Esse é um atributo pesquisável para uso em filtros de consulta aplicáveis e seu tamanho de valor é de pontos de código Unicode.

Abreviação
catalog_object.item_data.abbreviation string

O texto do rótulo de exibição do item no aplicativo Square Point of Sale. Somente até os cinco primeiros caracteres da cadeia de caracteres são usados. Esse atributo é pesquisável e seu tamanho de valor é de pontos de código Unicode.

Variações
catalog_object.item_data.variations array of object
Tipo
catalog_object.item_data.variations.type string

O tipo desse objeto.

ID
catalog_object.item_data.variations.id string

Um identificador para fazer referência a esse objeto no catálogo.

Atualizado em
catalog_object.item_data.variations.updated_at string

Carimbo de data/hora da última modificação no formato RFC 3339.

Versão
catalog_object.item_data.variations.version integer

A versão do objeto. Ao atualizar um objeto, a versão fornecida deve corresponder à versão no banco de dados, caso contrário, a gravação será rejeitada como conflitante.

Está Excluído
catalog_object.item_data.variations.is_deleted boolean

Se for true, o objeto foi excluído do banco de dados. Deve ser falso para novos objetos que estão sendo inseridos. Quando excluído, o campo updated_at será igual ao tempo de exclusão.

Presente em Todos os Locais
catalog_object.item_data.variations.present_at_all_locations boolean

Se for true, esse objeto estará presente em todos os locais (incluindo locais futuros), exceto quando especificado no campo absent_at_location_ids. Se for falso, esse objeto não estará presente em nenhum local (incluindo locais futuros), exceto quando especificado no campo present_at_location_ids. Se não for especificado, o padrão será true.

Item ID
catalog_object.item_data.variations.item_variation_data.item_id string

A ID do CatalogItem associado a essa variação de item.

Nome
catalog_object.item_data.variations.item_variation_data.name string

O nome da variação do item. Esse é um atributo pesquisável para uso em filtros de consulta aplicáveis e seu tamanho de valor é de pontos de código Unicode.

Ordinal
catalog_object.item_data.variations.item_variation_data.ordinal integer

A ordem na qual essa variação de item deve ser exibida. Esse valor é somente leitura. Em gravações, o ordinal para cada variação de item em um CatalogItem pai é definido de acordo com a posição das variações de item. Em leituras, o valor não é garantido como sequencial ou exclusivo.

Tipo de preço
catalog_object.item_data.variations.item_variation_data.pricing_type string

Indica se o preço da variação do item é fixo ou determinado no momento da venda.

Abastecável
catalog_object.item_data.variations.item_variation_data.stockable boolean

Se as ações são contadas diretamente nessa variação (TRUE) ou apenas em seus componentes (FALSE). Para valores ausentes de compatibilidade com versões anteriores, serão interpretados como TRUE.

Quantidade
catalog_object.item_data.variations.item_variation_data.price_money.amount integer

O valor.

Moeda
catalog_object.item_data.variations.item_variation_data.price_money.currency string

A moeda.

Tipo de Produto
catalog_object.item_data.product_type string

O tipo de produto do item. Pode não ser alterado depois que um item é criado.

Mapeamentos de ID
id_mappings array of object
ID do objeto cliente
id_mappings.client_object_id string

A ID #prefixada temporária fornecida pelo cliente para um novo CatalogObject.

ID do objeto
id_mappings.object_id string

A ID permanente criada pelo servidor.

Objetos de catálogo de exclusão em lote

Exclui um conjunto de CatalogItems com base na lista fornecida de IDs de destino e retorna um conjunto de IDs excluídas com êxito na resposta.

Parâmetros

Nome Chave Obrigatório Tipo Description
IDs de objeto
object_ids array of string

Retornos

Nome Caminho Tipo Description
IDs de objeto excluídas
deleted_object_ids array of string
Excluído em
deleted_at string

O carimbo de data/hora do banco de dados dessa exclusão no formato RFC 3339

Objetos de catálogo de recuperação de lote

Retorna um conjunto de objetos com base na ID fornecida. Cada CatalogItem retornado no conjunto inclui todas as suas informações filho, incluindo: todos os seus objetos CatalogItemVariation, referências a seus objetos CatalogModifierList e as IDs de todos os objetos CatalogTax que se aplicam a ele.

Parâmetros

Nome Chave Obrigatório Tipo Description
IDs de objeto
object_ids array of string
Versão do catálogo
catalog_version integer

A versão específica dos objetos de catálogo a serem incluídos na resposta. Isso permite que você recupere versões históricas de objetos. O valor de versão especificado é correspondido ao atributo de versão do CatalogObjects.

Incluir objetos relacionados
include_related_objects boolean

Se for true, a resposta incluirá objetos adicionais relacionados aos objetos solicitados, da seguinte maneira: se o campo objetos da resposta contiver um CatalogItem, seus objetos CatalogCategory associados, objetos CatalogTax, objetos CatalogImage e CatalogModifierLists serão retornados no campo related_objects da resposta. Se o campo objetos da resposta contiver uma CatalogItemVariation, seu CatalogItem pai será retornado no campo related_objects da resposta.

Retornos

Nome Caminho Tipo Description
Objetos
objects array of object
Tipo
objects.type string

O tipo desse objeto.

ID
objects.id string

O identificador exclusivo emitido por Quadrado.

Atualizado em
objects.updated_at string

Carimbo de data/hora da última modificação no formato RFC 3339

Versão
objects.version integer

A versão atual do objeto.

Está Excluído
objects.is_deleted boolean

Se for true, o objeto foi excluído do banco de dados. Deve ser falso para novos objetos que estão sendo inseridos. Quando excluído, o campo updated_at será igual ao tempo de exclusão.

Presente em Todos os Locais
objects.present_at_all_locations boolean

Se for true, esse objeto estará presente em todos os locais (incluindo locais futuros), exceto quando especificado no campo absent_at_location_ids. Se for falso, esse objeto não estará presente em nenhum local (incluindo locais futuros), exceto quando especificado no campo present_at_location_ids. Se não for especificado, o padrão será true.

Nome
objects.item_data.name string

O nome do item. Esse é um atributo pesquisável para uso em filtros de consulta aplicáveis, seu valor não deve estar vazio e o comprimento é de pontos de código Unicode.

Description
objects.item_data.title string

A descrição do item. Esse é um atributo pesquisável para uso em filtros de consulta aplicáveis e seu tamanho de valor é de pontos de código Unicode.

ID da categoria
objects.item_data.category_id string

A ID da categoria do item, se houver.

IDs tributários
objects.item_data.tax_ids array of string
Variações
objects.item_data.variations array of object
Tipo
objects.item_data.variations.type string

O tipo desse objeto. Cada tipo de objeto tem propriedades esperadas expressas em um formato estruturado dentro de seu campo *_data correspondente abaixo.

ID
objects.item_data.variations.id string

Um identificador para fazer referência a esse objeto.

Atualizado em
objects.item_data.variations.updated_at string

Carimbo de data/hora da última modificação no formato RFC 3339

Versão
objects.item_data.variations.version integer

A versão do objeto. Ao atualizar um objeto, a versão fornecida deve corresponder à versão no banco de dados, caso contrário, a gravação será rejeitada como conflitante.

Está Excluído
objects.item_data.variations.is_deleted boolean

Se for true, o objeto foi excluído do banco de dados. Deve ser falso para novos objetos que estão sendo inseridos. Quando excluído, o campo updated_at será igual ao tempo de exclusão.

Apresentar em todos os locais
objects.item_data.variations.present_at_all_locations boolean

Uma lista de locais em que o objeto está presente, mesmo que present_at_all_locations seja false. Isso pode incluir locais desativados.

Item ID
objects.item_data.variations.item_variation_data.item_id string

A ID do objeto com essa variação de item.

Nome
objects.item_data.variations.item_variation_data.name string

O nome deste item. Esse é um atributo pesquisável para uso em filtros de consulta aplicáveis e seu tamanho de valor é de pontos de código Unicode.

Ordinal
objects.item_data.variations.item_variation_data.ordinal integer

A ordem na qual essa variação de item deve ser exibida. Esse valor é somente leitura.

Tipo de preço
objects.item_data.variations.item_variation_data.pricing_type string

Indica se o preço da variação do item é fixo ou determinado no momento da venda.

Quantidade
objects.item_data.variations.item_variation_data.price_money.amount integer

A quantidade de dinheiro, na menor denominação da moeda indicada pela moeda. Por exemplo, quando a moeda é USD, o valor está em centavos. Os valores monetários podem ser positivos ou negativos. Consulte a descrição de campo específica para determinar o significado do sinal em um caso específico.

Moeda
objects.item_data.variations.item_variation_data.price_money.currency string

O tipo de moeda, no formato ISO 4217. Por exemplo, o código de moeda para dólares americanos é USD.

Objetos relacionados
related_objects array of object
Tipo
related_objects.type string

O tipo desse objeto.

ID
related_objects.id string

O identificador exclusivo emitido por Quadrado.

Atualizado em
related_objects.updated_at string

Carimbo de data/hora da última modificação no formato RFC 3339

Versão
related_objects.version integer

A versão atual do objeto.

Está Excluído
related_objects.is_deleted boolean

Se for true, o objeto foi excluído do banco de dados. Deve ser falso para novos objetos que estão sendo inseridos. Quando excluído, o campo updated_at será igual ao tempo de exclusão.

Presente em Todos os Locais
related_objects.present_at_all_locations boolean

Se for true, esse objeto estará presente em todos os locais (incluindo locais futuros), exceto quando especificado no campo absent_at_location_ids. Se for falso, esse objeto não estará presente em nenhum local (incluindo locais futuros), exceto quando especificado no campo present_at_location_ids. Se não for especificado, o padrão será true.

Nome
related_objects.category_data.name string

O nome do item. Esse é um atributo pesquisável para uso em filtros de consulta aplicáveis, seu valor não deve estar vazio e o comprimento é de pontos de código Unicode.

Nome
related_objects.tax_data.name string

O nome do item. Esse é um atributo pesquisável para uso em filtros de consulta aplicáveis, seu valor não deve estar vazio e o comprimento é de pontos de código Unicode.

Fase de cálculo
related_objects.tax_data.calculation_phase string

Se o imposto é calculado com base no subtotal ou no total de um pagamento.

Tipo de inclusão
related_objects.tax_data.inclusion_type string

Se o imposto é ADITIVO ou INCLUSIVO.

Porcentagem
related_objects.tax_data.percentage string

A porcentagem na forma decimal, usando um '.' como separador decimal e sem um sinal '%'. Um valor de 7,5 corresponde a 7,5%.

Enabled
related_objects.tax_data.enabled boolean

Indica se um objeto pode ou não ser usado.

Objetos de catálogo upsert do lote

Cria ou atualiza até 10.000 objetos de destino com base na lista de objetos fornecida. Os objetos de destino são agrupados em lotes e cada lote é inserido/atualizado de maneira tudo ou nada. Se um objeto dentro de um lote for malformado de alguma forma ou violar uma restrição de banco de dados, todo o lote que contém esse item será desconsiderado. No entanto, outros lotes na mesma solicitação ainda podem ter êxito. Cada lote pode conter até 1.000 objetos e lotes serão processados em ordem, desde que a contagem total de objetos para a solicitação (itens, variações, listas de modificadores, descontos e impostos) não seja superior a 10.000.

Parâmetros

Nome Chave Obrigatório Tipo Description
Chave de Idempotency
idempotency_key string

Um valor que você especifica que identifica exclusivamente essa solicitação entre todas as suas solicitações. Uma maneira comum de criar uma chave de idempotency válida é usar um UUID (identificador universal exclusivo).

Tipo
type string

O tipo desse objeto.

ID
id string

Um identificador para fazer referência a esse objeto.

Presente em Todos os Locais
present_at_all_locations boolean

Se for true, esse objeto estará presente em todos os locais (incluindo locais futuros), exceto quando especificado no campo absent_at_location_ids. Se for falso, esse objeto não estará presente em nenhum local (incluindo locais futuros), exceto quando especificado no campo present_at_location_ids. Se não for especificado, o padrão será true.

Nome
name string

O nome do item. Esse é um atributo pesquisável para uso em filtros de consulta aplicáveis, seu valor não deve estar vazio e o comprimento é de pontos de código Unicode.

Description
title string

A descrição do item. Esse é um atributo pesquisável para uso em filtros de consulta aplicáveis e seu tamanho de valor é de pontos de código Unicode.

ID da categoria
category_id string

A ID da categoria do item, se houver.

IDs tributários
tax_ids array of string
Tipo
type string

O tipo desse objeto. Cada tipo de objeto tem propriedades esperadas expressas em um formato estruturado dentro de seu campo *_data correspondente abaixo.

ID
id string

Um identificador para fazer referência a esse objeto.

Apresentar em todos os locais
present_at_all_locations boolean

Se estiver presente em todos os locais.

Item ID
item_id string

O identificador do item.

Nome
name string

O nome do item.

Tipo de preço
pricing_type string

O tipo de preço.

Quantidade
amount integer

O valor.

Moeda
currency string

A moeda.

Nome
name string

O nome do item. Esse é um atributo pesquisável para uso em filtros de consulta aplicáveis, seu valor não deve estar vazio e o comprimento é de pontos de código Unicode.

Nome
name string

O nome do item. Esse é um atributo pesquisável para uso em filtros de consulta aplicáveis, seu valor não deve estar vazio e o comprimento é de pontos de código Unicode.

Fase de cálculo
calculation_phase string

Se o imposto é calculado com base no subtotal ou no total de um pagamento.

Tipo de inclusão
inclusion_type string

Se o imposto é ADITIVO ou INCLUSIVO.

Porcentagem
percentage string

A porcentagem do imposto na forma decimal, usando um '.' como separador decimal e sem um sinal de '%'. Um valor de 7,5 corresponde a 7,5%.

Aplica-se a valores personalizados
applies_to_custom_amounts boolean

Se for true, a taxa se aplica a valores personalizados inseridos no aplicativo Square Point of Sale que não estão associados a um CatalogItem específico.

Enabled
enabled boolean

Um sinalizador booliano para indicar se o imposto é exibido como habilitado (true) no aplicativo Square Point of Sale ou não (false).

Retornos

Nome Caminho Tipo Description
Objetos
objects array of object
Tipo
objects.type string

O tipo desse objeto.

ID
objects.id string

O identificador exclusivo emitido por Quadrado.

Atualizado em
objects.updated_at string

Carimbo de data/hora da última modificação no formato RFC 3339

Versão
objects.version integer

A versão atual do objeto.

Está Excluído
objects.is_deleted boolean

Se for true, o objeto foi excluído do banco de dados. Deve ser falso para novos objetos que estão sendo inseridos. Quando excluído, o campo updated_at será igual ao tempo de exclusão.

Presente em Todos os Locais
objects.present_at_all_locations boolean

Se for true, esse objeto estará presente em todos os locais (incluindo locais futuros), exceto quando especificado no campo absent_at_location_ids. Se for falso, esse objeto não estará presente em nenhum local (incluindo locais futuros), exceto quando especificado no campo present_at_location_ids. Se não for especificado, o padrão será true.

Nome
objects.item_data.name string

O nome do item. Esse é um atributo pesquisável para uso em filtros de consulta aplicáveis, seu valor não deve estar vazio e o comprimento é de pontos de código Unicode.

Description
objects.item_data.title string

A descrição do item. Esse é um atributo pesquisável para uso em filtros de consulta aplicáveis e seu tamanho de valor é de pontos de código Unicode.

ID da categoria
objects.item_data.category_id string

A ID da categoria do item, se houver.

IDs tributários
objects.item_data.tax_ids array of string
Variações
objects.item_data.variations array of object
Tipo
objects.item_data.variations.type string

O tipo desse objeto. Cada tipo de objeto tem propriedades esperadas expressas em um formato estruturado dentro de seu campo *_data correspondente abaixo.

ID
objects.item_data.variations.id string

Um identificador para fazer referência a esse objeto.

Atualizado em
objects.item_data.variations.updated_at string

Carimbo de data/hora da última modificação no formato RFC 3339

Versão
objects.item_data.variations.version integer

A versão do objeto. Ao atualizar um objeto, a versão fornecida deve corresponder à versão no banco de dados, caso contrário, a gravação será rejeitada como conflitante.

Está Excluído
objects.item_data.variations.is_deleted boolean

Se for true, o objeto foi excluído do banco de dados. Deve ser falso para novos objetos que estão sendo inseridos. Quando excluído, o campo updated_at será igual ao tempo de exclusão.

Apresentar em todos os locais
objects.item_data.variations.present_at_all_locations boolean

Uma lista de locais em que o objeto está presente, mesmo que present_at_all_locations seja false. Isso pode incluir locais desativados.

Item ID
objects.item_data.variations.item_variation_data.item_id string

A ID do objeto com essa variação de item.

Nome
objects.item_data.variations.item_variation_data.name string

O nome deste item. Esse é um atributo pesquisável para uso em filtros de consulta aplicáveis e seu tamanho de valor é de pontos de código Unicode.

Ordinal
objects.item_data.variations.item_variation_data.ordinal integer

A ordem na qual essa variação de item deve ser exibida. Esse valor é somente leitura.

Tipo de preço
objects.item_data.variations.item_variation_data.pricing_type string

Indica se o preço da variação do item é fixo ou determinado no momento da venda.

Quantidade
objects.item_data.variations.item_variation_data.price_money.amount integer

A quantidade de dinheiro, na menor denominação da moeda indicada pela moeda. Por exemplo, quando a moeda é USD, o valor está em centavos. Os valores monetários podem ser positivos ou negativos. Consulte a descrição de campo específica para determinar o significado do sinal em um caso específico.

Moeda
objects.item_data.variations.item_variation_data.price_money.currency string

O tipo de moeda, no formato ISO 4217. Por exemplo, o código de moeda para dólares americanos é USD.

Nome
objects.category_data.name string

O nome do item. Esse é um atributo pesquisável para uso em filtros de consulta aplicáveis, seu valor não deve estar vazio e o comprimento é de pontos de código Unicode.

Nome
objects.tax_data.name string

O nome do item. Esse é um atributo pesquisável para uso em filtros de consulta aplicáveis, seu valor não deve estar vazio e o comprimento é de pontos de código Unicode.

Fase de cálculo
objects.tax_data.calculation_phase string

Se o imposto é calculado com base no subtotal ou no total de um pagamento.

Tipo de inclusão
objects.tax_data.inclusion_type string

Se o imposto é ADITIVO ou INCLUSIVO.

Porcentagem
objects.tax_data.percentage string

A porcentagem na forma decimal, usando um '.' como separador decimal e sem um sinal '%'. Um valor de 7,5 corresponde a 7,5%.

Aplica-se a valores personalizados
objects.tax_data.applies_to_custom_amounts boolean

Se for true, a taxa se aplica a valores personalizados inseridos no aplicativo Square Point of Sale que não estão associados a um CatalogItem específico.

Enabled
objects.tax_data.enabled boolean

Indica se um objeto pode ou não ser usado.

Mapeamentos de ID
id_mappings array of object
ID do objeto cliente
id_mappings.client_object_id string

A ID #prefixada temporária fornecida pelo cliente para um novo CatalogObject.

ID do objeto
id_mappings.object_id string

A ID permanente criada pelo servidor.

Obter check-out do terminal

Recupera uma solicitação de check-out do terminal checkout_id.

Parâmetros

Nome Chave Obrigatório Tipo Description
ID do check-out
checkout_id True string

O identificador do check-out.

Retornos

Nome Caminho Tipo Description
ID
checkout.id string

O identificador exclusivo emitido por Quadrado.

Quantidade
checkout.amount_money.amount integer

O valor.

Moeda
checkout.amount_money.currency string

A moeda.

ID de Referência
checkout.reference_id string

Uma ID de referência opcional definida pelo usuário.

Observação
checkout.note string

Uma anotação personalizada associada ao perfil do cliente.

ID do dispositivo
checkout.device_options.device_id string

A ID exclusiva do dispositivo destinado a este TerminalCheckout.

Permitir tombamento
checkout.device_options.tip_settings.allow_tipping boolean

Indica se a inflexão está habilitada para esse check-out. O padrão é false.

Ignorar tela de recebimento
checkout.device_options.skip_receipt_screen boolean

Instrui o dispositivo a ignorar a tela de recebimento. O padrão é false.

Situação
checkout.status string

O status de verificação atual desse objeto.

Criado em
checkout.created_at string

O carimbo de data/hora que especifica a hora de criação desse objeto, no formato RFC 3339.

Atualizado em
checkout.updated_at string

O carimbo de data/hora que especifica a hora de atualização mais recente desse objeto, no formato RFC 3339.

ID do Aplicativo
checkout.app_id string

A ID do aplicativo que criou o check-out.

Duração do prazo
checkout.deadline_duration string

Uma duração rfc 3339, após a qual o check-out é cancelado automaticamente. Um TerminalCheckout pendente é automaticamente CANCELADO e tem um motivo de cancelamento de TIMED_OUT. Padrão: 5 minutos após a criação

Obter fatura

Recupera uma fatura por ID da fatura.

Parâmetros

Nome Chave Obrigatório Tipo Description
ID da fatura
invoice_id True string

O identificador da fatura.

Retornos

Nome Caminho Tipo Description
ID
invoice.id string

O identificador exclusivo emitido por Quadrado.

Versão
invoice.version integer

A versão atual deste objeto.

ID do Local
invoice.location_id string

O identificador do local.

ID do pedido
invoice.order_id string

A ID da ordem.

Solicitações de Pagamento
invoice.payment_requests array of object
UID
invoice.payment_requests.uid string

A ID gerada por quadrado.

Tipo de solicitação
invoice.payment_requests.request_type string

Identifica o tipo de solicitação de pagamento. Esse tipo define como o valor da solicitação de pagamento é determinado.

Data de vencimento
invoice.payment_requests.due_date string

A data de conclusão da solicitação de pagamento, no formato YYYY-MM-DD.

Inflexão Habilitada
invoice.payment_requests.tipping_enabled boolean

Se definido como true, fornece um lugar para o cliente pagar uma gorjeta.

Lembretes
invoice.payment_requests.reminders array of object
UID
invoice.payment_requests.reminders.uid string

Uma ID atribuída por quadrado.

Dias agendados relativos
invoice.payment_requests.reminders.relative_scheduled_days integer

O número de dias antes (um número negativo) ou depois (um número positivo) que a solicitação de pagamento due_date quando o lembrete é enviado.

Message
invoice.payment_requests.reminders.message string

A mensagem.

Situação
invoice.payment_requests.reminders.status string

O status atual.

Quantidade
invoice.payment_requests.computed_amount_money.amount integer

O valor.

Moeda
invoice.payment_requests.computed_amount_money.currency string

A moeda.

Quantidade
invoice.payment_requests.total_completed_amount_money.amount integer

O valor.

Moeda
invoice.payment_requests.total_completed_amount_money.currency string

A moeda.

Fonte de pagamento automática
invoice.payment_requests.automatic_payment_source string

A forma de pagamento de um pagamento automático.

Número da fatura
invoice.invoice_number string

Um número de fatura amigável. O valor é exclusivo em um local. Se não for fornecido ao criar uma fatura, o Square atribuirá um valor.

Title
invoice.title string

O título.

Description
invoice.description string

A descrição.

Agendado em
invoice.scheduled_at string

O carimbo de data/hora quando o processamento é agendado, no formato RFC 3339.

Situação
invoice.status string

O status de verificação atual desse objeto.

Timezone
invoice.timezone string

O fuso horário usado para interpretar as datas do calendário. Quando uma fatura é criada, esse campo é definido como o fuso horário especificado para o local do vendedor. O valor não pode ser alterado.

Criado em
invoice.created_at string

O carimbo de data/hora que especifica a hora de criação desse objeto, no formato RFC 3339.

Atualizado em
invoice.updated_at string

O carimbo de data/hora que especifica a hora de atualização mais recente desse objeto, no formato RFC 3339.

ID do cliente
invoice.primary_recipient.customer_id string

A ID do cliente associado ao pedido.

Nome
invoice.primary_recipient.given_name string

O nome fornecido pelo destinatário (ou seja, primeiro).

Sobrenome
invoice.primary_recipient.family_name string

O nome da família do destinatário (ou seja, sobrenome).

Endereço de Email
invoice.primary_recipient.email_address string

O endereço de email do destinatário.

Número de Telefone
invoice.primary_recipient.phone_number string

O número de telefone do destinatário.

Card
invoice.accepted_payment_methods.card boolean

Indica se pagamentos com cartão de crédito ou cartão de débito são aceitos.

Cartão-presente quadrado
invoice.accepted_payment_methods.square_gift_card boolean

Indica se os pagamentos com cartão presente square são aceitos.

Conta bancária
invoice.accepted_payment_methods.bank_account boolean

Indica se os pagamentos de transferência bancária são aceitos.

Campos personalizados
invoice.custom_fields array of object
Etiqueta
invoice.custom_fields.label string

O rótulo ou título do campo personalizado.

Value
invoice.custom_fields.value string

O texto do campo personalizado.

Colocação
invoice.custom_fields.placement string

O local do campo personalizado na fatura.

Método de entrega
invoice.delivery_method string

O método de entrega que o Square usa para enviar a fatura, lembretes e recibos para o cliente. Depois que a fatura é publicada, a Square processa a fatura com base no método de entrega e nas configurações de solicitação de pagamento, imediatamente ou na data de scheduled_at, se especificado.

Data de venda ou serviço
invoice.sale_or_service_date string

A data da venda ou a data em que o serviço é renderizado, no formato YYYY-MM-DD. Esse campo pode ser usado para especificar uma data passada ou futura exibida na fatura.

Obter pagamento

Recupera detalhes de um pagamento específico.

Parâmetros

Nome Chave Obrigatório Tipo Description
ID de pagamento
payment_id True string

O identificador do pagamento.

Retornos

Nome Caminho Tipo Description
ID
payment.id string

O identificador exclusivo emitido por Quadrado.

Criado em
payment.created_at string

O carimbo de data/hora que especifica a hora de criação desse objeto, no formato RFC 3339.

Atualizado em
payment.updated_at string

O carimbo de data/hora que especifica a hora de atualização mais recente desse objeto, no formato RFC 3339.

Quantidade
payment.amount_money.amount integer

O valor.

Moeda
payment.amount_money.currency string

A moeda.

Situação
payment.status string

O status de verificação atual desse objeto.

Duração do atraso
payment.delay_duration string

A duração do tempo após a criação do pagamento, quando a Square aplica automaticamente o delay_action ao pagamento. Esse delay_action automático se aplica somente a pagamentos que não atingem um estado terminal (CONCLUÍDO, CANCELADO ou COM FALHA) antes do período de delay_duration. Esse campo é especificado como uma duração de tempo, no formato RFC 3339.

Tipo de Fonte
payment.source_type string

O tipo de origem desse pagamento. Os valores atuais incluem CARD, BANK_ACCOUNT, WALLET, CASH ou EXTERNAL.

Situação
payment.card_details.status string

O status atual.

Marca de cartão
payment.card_details.card.card_brand string

A marca do cartão.

Últimos 4
payment.card_details.card.last_4 string

Os últimos 4 dígitos do número do cartão.

Mês exp
payment.card_details.card.exp_month integer

O mês de expiração do cartão associado como um inteiro entre 1 e 12.

Ano exp
payment.card_details.card.exp_year integer

O ano de quatro dígitos da data de validade do cartão.

Impressão digital
payment.card_details.card.fingerprint string

Pretendido como um identificador atribuído por quadrado, com base no número do cartão, para identificar o cartão em vários locais dentro de um único aplicativo.

Tipo de cartão
payment.card_details.card.card_type string

O tipo do cartão.

Tipo pré-pago
payment.card_details.card.prepaid_type string

Indica se o Cartão é pré-pago ou não.

ESCANINHO
payment.card_details.card.bin string

Os primeiros seis dígitos do número do cartão, conhecido como BIN (Número de Identificação Bancária).

Método entry
payment.card_details.entry_method string

O método usado para inserir os detalhes do cartão para o pagamento. O método pode ser KEYED, SWIPED, EMV, ON_FILE ou CONTACTLESS.

CVV Status
payment.card_details.cvv_status string

O código de status retornado da verificação de valor de verificação de cartão (CVV). O código pode ser CVV_ACCEPTED, CVV_REJECTED ou CVV_NOT_CHECKED.

AVS Status
payment.card_details.avs_status string

O código de status retornado da verificação do Sistema de Verificação de Endereços (AVS). O código pode ser AVS_ACCEPTED, AVS_REJECTED ou AVS_NOT_CHECKED.

Código de resultado de autenticação
payment.card_details.auth_result_code string

O código de status retornado pelo emissor do cartão que descreve o status de autorização do pagamento.

Descrição da instrução
payment.card_details.statement_description string

A descrição da instrução enviada às redes de cartão.

Autorizado em
payment.card_details.card_payment_timeline.authorized_at string

O carimbo de data/hora quando o pagamento foi autorizado, no formato RFC 3339.

Capturado em
payment.card_details.card_payment_timeline.captured_at string

O carimbo de data/hora quando o pagamento foi capturado, no formato RFC 3339.

ID do Local
payment.location_id string

O identificador do local.

ID do pedido
payment.order_id string

A ID da ordem.

Taxa de Processamento
payment.processing_fee array of object
Efetivo em
payment.processing_fee.effective_at string

O carimbo de data/hora de quando a taxa entra em vigor, no formato RFC 3339.

Tipo
payment.processing_fee.type string

Indica o tipo.

Quantidade
payment.processing_fee.amount_money.amount integer

O valor.

Moeda
payment.processing_fee.amount_money.currency string

A moeda.

Observação
payment.note string

Uma anotação personalizada associada ao perfil do cliente.

Quantidade
payment.total_money.amount integer

O valor.

Moeda
payment.total_money.currency string

A moeda.

Quantidade
payment.approved_money.amount integer

O valor.

Moeda
payment.approved_money.currency string

A moeda.

ID do Funcionário
payment.employee_id string

A ID gerada por quadrado do Funcionário.

Número do recibo
payment.receipt_number string

O número do recibo do pagamento. O campo estará ausente se um pagamento for cancelado.

URL de recebimento
payment.receipt_url string

A URL do recibo do pagamento. O campo só é preenchido para pagamentos COMPLETED.

Ação de atraso
payment.delay_action string

A ação a ser aplicada ao pagamento quando o delay_duration tiver decorrido.

Atraso até
payment.delayed_until string

O carimbo de data/hora somente leitura de quando o delay_action é aplicado automaticamente, no formato RFC 3339.

ID do membro da equipe
payment.team_member_id string

A ID do membro da equipe.

Produto Quadrado
payment.application_details.square_product string

O produto Square, como POS (Ponto de Venda Quadrado), Faturas Quadradas ou Terminal Virtual Quadrado.

ID do aplicativo
payment.application_details.application_id string

ID quadrada somente leitura atribuída ao aplicativo.

Token da versão
payment.version_token string

Esse token opaco identifica uma versão específica do objeto.

Obter reembolso de pagamento

Recupera um reembolso específico usando o refund_id.

Parâmetros

Nome Chave Obrigatório Tipo Description
ID de reembolso
refund_id True string

O identificador do reembolso.

Retornos

Nome Caminho Tipo Description
ID
refund.id string

O identificador exclusivo emitido por Quadrado.

Situação
refund.status string

O status de verificação atual desse objeto.

Quantidade
refund.amount_money.amount integer

O valor.

Moeda
refund.amount_money.currency string

A moeda.

ID de pagamento
refund.payment_id string

A ID exclusiva do pagamento.

ID do pedido
refund.order_id string

A ID da ordem.

Criado em
refund.created_at string

O carimbo de data/hora que especifica a hora de criação desse objeto, no formato RFC 3339.

Atualizado em
refund.updated_at string

O carimbo de data/hora que especifica a hora de atualização mais recente desse objeto, no formato RFC 3339.

Taxa de Processamento
refund.processing_fee array of object
Efetivo em
refund.processing_fee.effective_at string

O carimbo de data/hora de quando a taxa entra em vigor, no formato RFC 3339.

Tipo
refund.processing_fee.type string

Indica o tipo.

Quantidade
refund.processing_fee.amount_money.amount integer

O valor.

Moeda
refund.processing_fee.amount_money.currency string

A moeda.

ID do Local
refund.location_id string

O identificador do local.

Reason
refund.reason string

O motivo desse objeto.

Obter reembolso do terminal

Recupera um objeto de reembolso do Terminal Interac por ID.

Parâmetros

Nome Chave Obrigatório Tipo Description
ID de reembolso do terminal
terminal_refund_id True string

O identificador do reembolso do terminal.

Retornos

Nome Caminho Tipo Description
ID
refund.id string

O identificador exclusivo emitido por Quadrado.

ID de reembolso
refund.refund_id string

A ID exclusiva desse reembolso, gerada pela Square.

ID de pagamento
refund.payment_id string

A ID exclusiva do pagamento.

Quantidade
refund.amount_money.amount integer

O valor.

Moeda
refund.amount_money.currency string

A moeda.

Reason
refund.reason string

O motivo desse objeto.

ID do dispositivo
refund.device_id string

A ID exclusiva do dispositivo destinado a este TerminalRefund.

Duração do prazo
refund.deadline_duration string

Uma duração rfc 3339, após a qual o check-out é cancelado automaticamente. Um TerminalCheckout pendente é automaticamente CANCELADO e tem um motivo de cancelamento de TIMED_OUT. Padrão: 5 minutos após a criação

Situação
refund.status string

O status de verificação atual desse objeto.

Criado em
refund.created_at string

O carimbo de data/hora que especifica a hora de criação desse objeto, no formato RFC 3339.

Atualizado em
refund.updated_at string

O carimbo de data/hora que especifica a hora de atualização mais recente desse objeto, no formato RFC 3339.

ID do Aplicativo
refund.app_id string

A ID do aplicativo que criou o check-out.

Marca de cartão
refund.card.card_brand string

A marca do cartão.

last_4
refund.card.last_4 string

Os últimos 4 dígitos do número do cartão.

Mês exp
refund.card.exp_month integer

O mês de expiração do cartão associado como um inteiro entre 1 e 12.

Ano exp
refund.card.exp_year integer

O ano de quatro dígitos da data de validade do cartão.

Impressão digital
refund.card.fingerprint string

Pretendido como um identificador atribuído por quadrado, com base no número do cartão, para identificar o cartão em vários locais dentro de um único aplicativo.

Tipo de cartão
refund.card.card_type string

O tipo do cartão.

ESCANINHO
refund.card.bin string

Os primeiros seis dígitos do número do cartão, conhecido como BIN (Número de Identificação Bancária).

ID do pedido
refund.order_id string

A ID da ordem.

ID do Local
refund.location_id string

O identificador do local.

Ordem de atualização (Beta)

Atualiza uma ordem aberta adicionando, substituindo ou excluindo campos. Os pedidos com um estado COMPLETED ou CANCELED não podem ser atualizados.

Parâmetros

Nome Chave Obrigatório Tipo Description
ID do pedido
order_id True string

O identificador da ordem.

Chave de Idempotency
idempotency_key string

Um valor que você especifica que identifica exclusivamente essa solicitação entre todas as suas solicitações. Uma maneira comum de criar uma chave de idempotency válida é usar um UUID (identificador universal exclusivo).

Versão
version integer

A versão atual deste objeto.

UID
uid string

A ID gerada por quadrado.

Quantidade
quantity string

O número de itens afetados pela contagem física como uma cadeia de caracteres decimal. O número pode dar suporte a até 5 dígitos após o ponto decimal.

Nome
name string

O nome do item. Esse é um atributo pesquisável para uso em filtros de consulta aplicáveis, seu valor não deve estar vazio e o comprimento é de pontos de código Unicode.

Quantidade
amount integer

O valor.

Moeda
currency string

A moeda.

Campos a serem limpos
fields_to_clear array of string

Retornos

Nome Caminho Tipo Description
Versão
order.version integer

A versão atual deste objeto.

Moeda
order.total_money.currency string

A moeda.

Quantidade
order.total_money.amount integer

O valor.

Nome
order.source.name string

O nome.

Itens de Linha
order.line_items array of object
Moeda
order.line_items.total_tax_money.currency string

A moeda.

Quantidade
order.line_items.total_tax_money.amount integer

O valor.

Quantidade
order.line_items.total_money.amount integer

O valor.

Moeda
order.line_items.total_money.currency string

A moeda.

Quantidade
order.line_items.gross_sales_money.amount integer

O valor.

Moeda
order.line_items.gross_sales_money.currency string

A moeda.

Quantidade
order.line_items.base_price_money.amount integer

O valor.

Moeda
order.line_items.base_price_money.currency string

A moeda.

Quantidade
order.line_items.quantity string

O número de itens afetados pela contagem física como uma cadeia de caracteres decimal. O número pode dar suporte a até 5 dígitos após o ponto decimal.

Moeda
order.line_items.total_discount_money.currency string

A moeda.

Quantidade
order.line_items.total_discount_money.amount integer

O valor.

Nome
order.line_items.name string

O nome do item. Esse é um atributo pesquisável para uso em filtros de consulta aplicáveis, seu valor não deve estar vazio e o comprimento é de pontos de código Unicode.

UID
order.line_items.uid string

A ID gerada por quadrado.

Quantidade
order.line_items.variation_total_price_money.amount integer

O valor.

Moeda
order.line_items.variation_total_price_money.currency string

A moeda.

Estado
order.state string

O estado atual.

Quantidade
order.total_service_charge_money.amount integer

O valor.

Moeda
order.total_service_charge_money.currency string

A moeda.

ID
order.id string

O identificador exclusivo emitido por Quadrado.

ID do Local
order.location_id string

O identificador do local.

Quantidade
order.total_tax_money.amount integer

O valor.

Moeda
order.total_tax_money.currency string

A moeda.

Criado em
order.created_at string

O carimbo de data/hora que especifica a hora de criação desse objeto, no formato RFC 3339.

Quantidade
order.total_discount_money.amount integer

O valor.

Moeda
order.total_discount_money.currency string

A moeda.

Moeda
order.net_amounts.service_charge_money.currency string

A moeda.

Quantidade
order.net_amounts.service_charge_money.amount integer

O valor.

Quantidade
order.net_amounts.total_money.amount integer

O valor.

Moeda
order.net_amounts.total_money.currency string

A moeda.

Moeda
order.net_amounts.discount_money.currency string

A moeda.

Quantidade
order.net_amounts.discount_money.amount integer

O valor.

Moeda
order.net_amounts.tax_money.currency string

A moeda.

Quantidade
order.net_amounts.tax_money.amount integer

O valor.

Atualizado em
order.updated_at string

O carimbo de data/hora que especifica a hora de atualização mais recente desse objeto, no formato RFC 3339.

Ordem de clonagem (Beta)

Cria uma nova ordem, no estado DRAFT, duplicando uma ordem existente. O pedido recém-criado tem apenas os campos principais (como itens de linha, impostos e descontos) copiados do pedido original.

Parâmetros

Nome Chave Obrigatório Tipo Description
ID do pedido
order_id string

O identificador da ordem.

Versão
version integer

A versão.

Chave de Idempotency
idempotency_key string

Um valor que você especifica que identifica exclusivamente essa solicitação entre todas as suas solicitações. Uma maneira comum de criar uma chave de idempotency válida é usar um UUID (identificador universal exclusivo).

Retornos

Nome Caminho Tipo Description
ID
order.id string

O identificador exclusivo emitido por Quadrado.

ID do Local
order.location_id string

O identificador do local.

Itens de Linha
order.line_items array of object
UID
order.line_items.uid string

A ID gerada por quadrado.

Nome
order.line_items.name string

O nome do item. Esse é um atributo pesquisável para uso em filtros de consulta aplicáveis, seu valor não deve estar vazio e o comprimento é de pontos de código Unicode.

Quantidade
order.line_items.quantity string

O número de itens afetados pela contagem física como uma cadeia de caracteres decimal. O número pode dar suporte a até 5 dígitos após o ponto decimal.

Impostos Aplicados
order.line_items.applied_taxes array of object
UID
order.line_items.applied_taxes.uid string

Uma ID atribuída por quadrado.

UID fiscal
order.line_items.applied_taxes.tax_uid string

A UID do imposto para o qual esse imposto aplicado representa.

Quantidade
order.line_items.applied_taxes.applied_money.amount integer

O valor.

Moeda
order.line_items.applied_taxes.applied_money.currency string

A moeda.

Descontos aplicados
order.line_items.applied_discounts array of object
UID
order.line_items.applied_discounts.uid string

Uma ID atribuída por quadrado.

UID de desconto
order.line_items.applied_discounts.discount_uid string

A uid do desconto que o desconto aplicado representa.

Quantidade
order.line_items.applied_discounts.applied_money.amount integer

O valor.

Moeda
order.line_items.applied_discounts.applied_money.currency string

A moeda.

Quantidade
order.line_items.base_price_money.amount integer

O valor.

Moeda
order.line_items.base_price_money.currency string

A moeda.

Quantidade
order.line_items.gross_sales_money.amount integer

O valor.

Moeda
order.line_items.gross_sales_money.currency string

A moeda.

Quantidade
order.line_items.total_tax_money.amount integer

O valor.

Moeda
order.line_items.total_tax_money.currency string

A moeda.

Quantidade
order.line_items.total_discount_money.amount integer

O valor.

Moeda
order.line_items.total_discount_money.currency string

A moeda.

Quantidade
order.line_items.total_money.amount integer

O valor.

Moeda
order.line_items.total_money.currency string

A moeda.

Quantidade
order.line_items.variation_total_price_money.amount integer

O valor.

Moeda
order.line_items.variation_total_price_money.currency string

A moeda.

ID do objeto catalog
order.line_items.catalog_object_id string

A ID gerada por quadrado do CatalogObject que está sendo rastreado.

Nome da variação
order.line_items.variation_name string

O nome da variação aplicada a este item de linha.

Modificadores
order.line_items.modifiers array of object
UID
order.line_items.modifiers.uid string

Uma ID atribuída por quadrado.

ID do objeto catalog
order.line_items.modifiers.catalog_object_id string

A ID do objeto de catálogo.

Nome
order.line_items.modifiers.name string

O nome do item. Esse é um atributo pesquisável para uso em filtros de consulta aplicáveis, seu valor não deve estar vazio e o comprimento é de pontos de código Unicode.

Quantidade
order.line_items.modifiers.base_price_money.amount integer

O valor.

Moeda
order.line_items.modifiers.base_price_money.currency string

A moeda.

Quantidade
order.line_items.modifiers.total_price_money.amount integer

O valor.

Moeda
order.line_items.modifiers.total_price_money.currency string

A moeda.

Impostos
order.taxes array of object
UID
order.taxes.uid string

A ID gerada por quadrado.

Nome
order.taxes.name string

O nome do item. Esse é um atributo pesquisável para uso em filtros de consulta aplicáveis, seu valor não deve estar vazio e o comprimento é de pontos de código Unicode.

Tipo
order.taxes.type string

Indica o tipo.

Porcentagem
order.taxes.percentage string

A porcentagem na forma decimal, usando um '.' como separador decimal e sem um sinal '%'. Um valor de 7,5 corresponde a 7,5%.

Quantidade
order.taxes.applied_money.amount integer

O valor.

Moeda
order.taxes.applied_money.currency string

A moeda.

Scope
order.taxes.scope string

Indica o nível atual.

Descontos
order.discounts array of object
UID
order.discounts.uid string

A ID gerada por quadrado.

ID do objeto catalog
order.discounts.catalog_object_id string

A ID gerada por quadrado do CatalogObject que está sendo rastreado.

Nome
order.discounts.name string

O nome do item. Esse é um atributo pesquisável para uso em filtros de consulta aplicáveis, seu valor não deve estar vazio e o comprimento é de pontos de código Unicode.

Tipo
order.discounts.type string

Indica o tipo.

Porcentagem
order.discounts.percentage string

A porcentagem na forma decimal, usando um '.' como separador decimal e sem um sinal '%'. Um valor de 7,5 corresponde a 7,5%.

Quantidade
order.discounts.applied_money.amount integer

O valor.

Moeda
order.discounts.applied_money.currency string

A moeda.

Scope
order.discounts.scope string

Indica o nível atual.

Quantidade
order.discounts.amount_money.amount integer

O valor.

Moeda
order.discounts.amount_money.currency string

A moeda.

Criado em
order.created_at string

O carimbo de data/hora que especifica a hora de criação desse objeto, no formato RFC 3339.

Atualizado em
order.updated_at string

O carimbo de data/hora que especifica a hora de atualização mais recente desse objeto, no formato RFC 3339.

Estado
order.state string

O estado atual.

Versão
order.version integer

A versão atual deste objeto.

ID de Referência
order.reference_id string

Uma ID de referência opcional definida pelo usuário.

Quantidade
order.total_money.amount integer

O valor.

Moeda
order.total_money.currency string

A moeda.

Quantidade
order.total_tax_money.amount integer

O valor.

Moeda
order.total_tax_money.currency string

A moeda.

Quantidade
order.total_discount_money.amount integer

O valor.

Moeda
order.total_discount_money.currency string

A moeda.

Quantidade
order.total_tip_money.amount integer

O valor.

Moeda
order.total_tip_money.currency string

A moeda.

Quantidade
order.total_service_charge_money.amount integer

O valor.

Moeda
order.total_service_charge_money.currency string

A moeda.

Quantidade
order.net_amounts.total_money.amount integer

O valor.

Moeda
order.net_amounts.total_money.currency string

A moeda.

Quantidade
order.net_amounts.tax_money.amount integer

O valor.

Moeda
order.net_amounts.tax_money.currency string

A moeda.

Quantidade
order.net_amounts.discount_money.amount integer

O valor.

Moeda
order.net_amounts.discount_money.currency string

A moeda.

Quantidade
order.net_amounts.tip_money.amount integer

O valor.

Moeda
order.net_amounts.tip_money.currency string

A moeda.

Quantidade
order.net_amounts.service_charge_money.amount integer

O valor.

Moeda
order.net_amounts.service_charge_money.currency string

A moeda.

Nome
order.source.name string

O nome.

Ordem de pagamento (Beta)

Pague um pedido usando um ou mais pagamentos aprovados ou resolva um pedido com um total de 0. O total do payment_ids listado na solicitação deve ser igual ao total da ordem. Os pedidos com um valor total de 0 podem ser marcados como pagos especificando uma matriz vazia de payment_ids na solicitação.

Parâmetros

Nome Chave Obrigatório Tipo Description
ID do pedido
order_id True string

O identificador da ordem.

Chave de Idempotency
idempotency_key string

Um valor que você especifica que identifica exclusivamente essa solicitação entre todas as suas solicitações. Uma maneira comum de criar uma chave de idempotency válida é usar um UUID (identificador universal exclusivo).

IDs de pagamento
payment_ids array of string

Retornos

Nome Caminho Tipo Description
ID
order.id string

O identificador exclusivo emitido por Quadrado.

ID do Local
order.location_id string

O identificador do local.

Itens de Linha
order.line_items array of object
UID
order.line_items.uid string

A ID gerada por quadrado.

Quantidade
order.line_items.quantity string

O número de itens afetados pela contagem física como uma cadeia de caracteres decimal. O número pode dar suporte a até 5 dígitos após o ponto decimal.

Nome
order.line_items.name string

O nome do item. Esse é um atributo pesquisável para uso em filtros de consulta aplicáveis, seu valor não deve estar vazio e o comprimento é de pontos de código Unicode.

Quantidade
order.line_items.base_price_money.amount integer

O valor.

Moeda
order.line_items.base_price_money.currency string

A moeda.

Quantidade
order.line_items.gross_sales_money.amount integer

O valor.

Moeda
order.line_items.gross_sales_money.currency string

A moeda.

Quantidade
order.line_items.total_tax_money.amount integer

O valor.

Moeda
order.line_items.total_tax_money.currency string

A moeda.

Quantidade
order.line_items.total_discount_money.amount integer

O valor.

Moeda
order.line_items.total_discount_money.currency string

A moeda.

Quantidade
order.line_items.total_money.amount integer

O valor.

Moeda
order.line_items.total_money.currency string

A moeda.

Criado em
order.created_at string

O carimbo de data/hora que especifica a hora de criação desse objeto, no formato RFC 3339.

Atualizado em
order.updated_at string

O carimbo de data/hora que especifica a hora de atualização mais recente desse objeto, no formato RFC 3339.

Versão
order.version integer

A versão atual deste objeto.

Quantidade
order.total_tax_money.amount integer

O valor.

Moeda
order.total_tax_money.currency string

A moeda.

Quantidade
order.total_discount_money.amount integer

O valor.

Moeda
order.total_discount_money.currency string

A moeda.

Quantidade
order.total_money.amount integer

O valor.

Moeda
order.total_money.currency string

A moeda.

Fechado em
order.closed_at string

A hora quando fechada, no formato ISO 8601.

Propostas
order.tenders array of object
ID
order.tenders.id string

O identificador do objeto

ID do Local
order.tenders.location_id string

A ID do local de um destinatário (diferente do comerciante) recebendo uma parte desta licitação.

ID da transação
order.tenders.transaction_id string

A ID da transação associada da licitação.

Criado em
order.tenders.created_at string

O carimbo de data/hora quando criado, no formato RFC 3339.

Quantidade
order.tenders.amount_money.amount integer

O valor.

Moeda
order.tenders.amount_money.currency string

A moeda.

Tipo
order.tenders.type string

Indica o tipo.

Situação
order.tenders.card_details.status string

O estado atual do pagamento do cartão de crédito (como AUTHORIZED ou CAPTURED)

Marca de cartão
order.tenders.card_details.card.card_brand string

A marca do cartão.

last_4
order.tenders.card_details.card.last_4 string

Os últimos 4 dígitos do número do cartão.

Mês exp
order.tenders.card_details.card.exp_month integer

O mês de expiração do cartão associado como um inteiro entre 1 e 12.

Ano exp
order.tenders.card_details.card.exp_year integer

O ano de quatro dígitos da data de validade do cartão.

Impressão digital
order.tenders.card_details.card.fingerprint string

Pretendido como um identificador atribuído por quadrado, com base no número do cartão, para identificar o cartão em vários locais dentro de um único aplicativo.

Método entry
order.tenders.card_details.entry_method string

O método usado para inserir os detalhes do cartão para a transação.

ID de pagamento
order.tenders.payment_id string

ID exclusiva gerada por quadrado do pagamento.

Quantidade
order.total_service_charge_money.amount integer

O valor.

Moeda
order.total_service_charge_money.currency string

A moeda.

Quantidade
order.net_amounts.total_money.amount integer

O valor.

Moeda
order.net_amounts.total_money.currency string

A moeda.

Quantidade
order.net_amounts.tax_money.amount integer

O valor.

Moeda
order.net_amounts.tax_money.currency string

A moeda.

Quantidade
order.net_amounts.discount_money.amount integer

O valor.

Moeda
order.net_amounts.discount_money.currency string

A moeda.

Quantidade
order.net_amounts.tip_money.amount integer

O valor.

Moeda
order.net_amounts.tip_money.currency string

A moeda.

Quantidade
order.net_amounts.service_charge_money.amount integer

O valor.

Moeda
order.net_amounts.service_charge_money.currency string

A moeda.

Nome
order.source.name string

O nome.

Estado
order.state string

O estado atual.

Pagamento de reembolso

Reembolsa um pagamento. Você pode reembolsar todo o valor de pagamento ou uma parte dele. Você pode usar esse ponto de extremidade para reembolsar um pagamento com cartão ou registrar um reembolso de um pagamento em dinheiro ou externo.

Parâmetros

Nome Chave Obrigatório Tipo Description
Chave de Idempotency
idempotency_key string

Um valor que você especifica que identifica exclusivamente essa solicitação entre todas as suas solicitações. Uma maneira comum de criar uma chave de idempotency válida é usar um UUID (identificador universal exclusivo).

ID de pagamento
payment_id string

A ID exclusiva do pagamento que está sendo reembolsado.

Quantidade
amount integer

A quantidade de dinheiro a aceitar para esse pagamento, não incluindo tip_money.

Moeda
currency string

O código de moeda ISO 4217 de 3 caracteres.

Quantidade
amount integer

A quantidade de dinheiro a aceitar para esse pagamento, não incluindo tip_money.

Moeda
currency string

O código de moeda ISO 4217 de 3 caracteres.

Reason
reason string

Uma descrição do motivo do reembolso.

Retornos

Nome Caminho Tipo Description
ID
refund.id string

O identificador exclusivo emitido por Quadrado.

Situação
refund.status string

O status de verificação atual desse objeto.

Quantidade
refund.amount_money.amount integer

O valor.

Moeda
refund.amount_money.currency string

A moeda.

ID de pagamento
refund.payment_id string

A ID exclusiva do pagamento.

ID do pedido
refund.order_id string

A ID da ordem.

Criado em
refund.created_at string

O carimbo de data/hora que especifica a hora de criação desse objeto, no formato RFC 3339.

Atualizado em
refund.updated_at string

O carimbo de data/hora que especifica a hora de atualização mais recente desse objeto, no formato RFC 3339.

Quantidade
refund.app_fee_money.amount integer

O valor.

Moeda
refund.app_fee_money.currency string

A moeda.

ID do Local
refund.location_id string

O identificador do local.

Reason
refund.reason string

O motivo desse objeto.

Pedidos de pesquisa

Pesquise todos os pedidos por um ou mais locais. Os pedidos incluem todas as vendas, retornos e trocas, independentemente de como ou quando entraram no ecossistema quadrado (como Ponto de Venda, Faturas e APIs de Conexão).

Parâmetros

Nome Chave Obrigatório Tipo Description
Entradas de retorno
return_entries boolean

Um booliano que controla o formato dos resultados da pesquisa. Se for true, SearchOrders retornará objetos OrderEntry. Se for falso, SearchOrders retornará objetos de ordem completos.

Limit
limit integer

Um limite no número de resultados a serem retornados em uma única página. O limite é consultivo – a implementação pode retornar mais ou menos resultados. Se o limite fornecido for negativo, zero ou for maior que o limite máximo de 1.000, ele será ignorado.

IDs de localização
location_ids array of string
Iniciar em
start_at string

Um valor de datetime no formato RFC 3339 que indica quando o intervalo de tempo é iniciado.

Terminar em
end_at string

Um valor de datetime no formato RFC 3339 que indica quando o intervalo de tempo termina.

States
states array of string
Campo classificar
sort_field string

O campo pelo qual classificar.

Ordem de Classificação
sort_order string

A ordem cronológica na qual os resultados são retornados.

Retornos

Nome Caminho Tipo Description
Entradas de pedido
order_entries array of object
ID do pedido
order_entries.order_id string

A ID da ordem.

ID do Local
order_entries.location_id string

O identificador do local.

Versão
order_entries.version integer

A versão atual do objeto.

Cursor
cursor string

Inclua o cursor de paginação em chamadas subsequentes para esse ponto de extremidade para recuperar o próximo conjunto de resultados associados à consulta original.

Pedidos de recuperação de lote

Recupera um conjunto de pedidos por suas IDs. Se uma determinada ID de pedido não existir, a ID será ignorada em vez de gerar um erro.

Parâmetros

Nome Chave Obrigatório Tipo Description
ID do Local
location_id string

O identificador de local.

IDs do pedido
order_ids array of string

Retornos

Nome Caminho Tipo Description
Pedidos
orders array of object
ID
orders.id string

O identificador exclusivo emitido por Quadrado.

ID do Local
orders.location_id string

O identificador do local.

ID de Referência
orders.reference_id string

Uma segunda ID opcional usada para associar o perfil do cliente a uma entidade em outro sistema.

Itens de Linha
orders.line_items array of object
UID
orders.line_items.uid string

A ID gerada por Quadrado da solicitação de pagamento em uma fatura.

Nome
orders.line_items.name string

Um nome legível por humanos.

Quantidade
orders.line_items.quantity string

A quantidade adquirida, formatada como um número decimal.

Quantidade
orders.line_items.base_price_money.amount integer

O valor.

Moeda
orders.line_items.base_price_money.currency string

A moeda.

Quantidade
orders.line_items.total_money.amount integer

O valor.

Moeda
orders.line_items.total_money.currency string

A moeda.

Quantidade
orders.total_money.amount integer

O valor.

Moeda
orders.total_money.currency string

A moeda.

Pesquisar assinaturas

Pesquisa assinaturas. Os resultados são ordenados cronologicamente pela data de criação da assinatura. Se a solicitação especificar mais de uma ID de local, o ponto de extremidade ordenará o resultado por ID de local e, em seguida, por data de criação em cada local. Se nenhum local for dado na consulta, todos os locais serão pesquisados.

Parâmetros

Nome Chave Obrigatório Tipo Description
IDs de localização
location_ids array of string
IDs do cliente
customer_ids array of string
Nomes de origem
source_names array of string

Retornos

Nome Caminho Tipo Description
Subscriptions
subscriptions array of object
ID
subscriptions.id string

O identificador exclusivo emitido por Quadrado.

ID do Local
subscriptions.location_id string

O identificador do local.

ID do Plano
subscriptions.plan_id string

A ID do plano de assinatura associado

ID do cliente
subscriptions.customer_id string

A ID atribuída por Quadrado do cliente associado à conta.

Data de Início
subscriptions.start_date string

A data de início da assinatura, no formato YYYY-MM-DD.

Data cancelada
subscriptions.canceled_date string

A data de cancelamento da assinatura, no formato YYYY-MM-DD.

Cobrado por data
subscriptions.charged_through_date string

A data em que o cliente é faturado para a assinatura, no formato YYYY-MM-DD.

Situação
subscriptions.status string

O status de verificação atual desse objeto.

Criado em
subscriptions.created_at string

A hora do evento no formato ISO 8601.

ID do Cartão
subscriptions.card_id string

A ID do cartão do cliente que é cobrado pela assinatura.

Data de pagamento até a data
subscriptions.paid_until_date string

A data paga até.

Timezone
subscriptions.timezone string

O fuso horário usado para interpretar datas de calendário na fatura, como due_date. Quando uma fatura é criada, esse campo é definido como o fuso horário especificado para o local do vendedor. O valor não pode ser alterado.

Nome
subscriptions.source.name string

O nome do item. Esse é um atributo pesquisável para uso em filtros de consulta aplicáveis, seu valor não deve estar vazio e o comprimento é de pontos de código Unicode.

Percentual de Impostos
subscriptions.tax_percentage string

O valor do imposto aplicado ao cobrar a assinatura.

Quantidade
subscriptions.price_override_money.amount integer

O valor.

Moeda
subscriptions.price_override_money.currency string

A moeda.

Versão
subscriptions.version integer

A versão atual do objeto.

IDs da fatura
subscriptions.invoice_ids array of string

Pesquisar check-outs do terminal

Recupera uma lista filtrada de solicitações de check-out de terminal criadas pela conta que está fazendo a solicitação.

Parâmetros

Nome Chave Obrigatório Tipo Description
Limit
limit integer

Um limite no número de resultados a serem retornados em uma única página. O limite é consultivo – a implementação pode retornar mais ou menos resultados. Se o limite fornecido for negativo, zero ou for maior que o limite máximo de 1.000, ele será ignorado.

Situação
status string

O status atual.

Retornos

Nome Caminho Tipo Description
Checkouts
checkouts array of object
ID
checkouts.id string

O identificador exclusivo emitido por Quadrado.

Quantidade
checkouts.amount_money.amount integer

O valor.

Moeda
checkouts.amount_money.currency string

A moeda.

ID de Referência
checkouts.reference_id string

Uma segunda ID opcional usada para associar o perfil do cliente a uma entidade em outro sistema.

Observação
checkouts.note string

Uma anotação personalizada associada ao perfil do cliente.

ID do dispositivo
checkouts.device_options.device_id string

A ID exclusiva do dispositivo destinado a este TerminalCheckout.

Permitir tombamento
checkouts.device_options.tip_settings.allow_tipping boolean

Indica se a inflexão está habilitada para esse check-out. O padrão é false.

Ignorar tela de recebimento
checkouts.device_options.skip_receipt_screen boolean

Instrui o dispositivo a ignorar a tela de recebimento. O padrão é false.

Situação
checkouts.status string

O status de verificação atual desse objeto.

IDs de pagamento
checkouts.payment_ids array of string
Criado em
checkouts.created_at string

A hora do evento no formato ISO 8601.

Atualizado em
checkouts.updated_at string

Carimbo de data/hora da última modificação no formato RFC 3339

ID do Aplicativo
checkouts.app_id string

A ID do aplicativo que criou o check-out.

Duração do prazo
checkouts.deadline_duration string

Uma duração rfc 3339, após a qual o check-out é cancelado automaticamente. Um TerminalCheckout pendente é automaticamente CANCELADO e tem um motivo de cancelamento de TIMED_OUT. Padrão: 5 minutos após a criação

Cursor
cursor string

Inclua o cursor de paginação em chamadas subsequentes para esse ponto de extremidade para recuperar o próximo conjunto de resultados associados à consulta original.

Pesquisar clientes

Pesquisa os perfis de cliente associados a uma conta Square usando um filtro de consulta com suporte. Chamar SearchCustomers sem qualquer filtro de consulta explícito retorna todos os perfis de cliente ordenados em ordem alfabética com base em given_name e family_name.

Parâmetros

Nome Chave Obrigatório Tipo Description
Indistinto
fuzzy string

Use o filtro difuso para selecionar clientes cujos atributos correspondem à consulta especificada de maneira difusa. Quando a opção difusa é usada, as consultas de pesquisa são tokenizadas e, em seguida, cada token de consulta deve ser correspondido em algum lugar no atributo pesquisado. Para consultas de token único, esse é efetivamente o mesmo comportamento de uma operação de correspondência parcial.

Valores
values array of string
Regra
rule string

Indica se um perfil de cliente que corresponde aos critérios de filtro deve ser incluído no resultado ou excluído do resultado.

Iniciar em
start_at string

Um valor de datetime no formato RFC 3339 que indica quando o intervalo de tempo é iniciado.

Terminar em
end_at string

Um valor de datetime no formato RFC 3339 que indica quando o intervalo de tempo termina.

All
all array of string
Campo
field string

Use um ou mais atributos do cliente como a chave de classificação para classificar perfis de clientes pesquisados.

Pedido
order string

Indica a ordem na qual os resultados devem ser classificados com base no valor do campo de classificação. Cadeias de caracteres usam comparação alfabética padrão para determinar a ordem.

Limit
limit integer

Um limite no número de resultados a serem retornados em uma única página. O limite é consultivo – a implementação pode retornar mais ou menos resultados. Se o limite fornecido for negativo, zero ou for maior que o limite máximo de 1.000, ele será ignorado.

Retornos

Nome Caminho Tipo Description
Clientes
customers array of object
ID
customers.id string

O identificador exclusivo emitido por Quadrado.

Criado em
customers.created_at string

A hora do evento no formato ISO 8601.

Atualizado em
customers.updated_at string

Carimbo de data/hora da última modificação no formato RFC 3339

Nome
customers.given_name string

O nome fornecido (ou seja, primeiro) associado ao perfil do cliente.

Sobrenome
customers.family_name string

O nome da família (ou seja, sobrenome) associado ao perfil do cliente.

Endereço de Email
customers.email_address string

O endereço de email associado ao perfil do cliente.

Linha de endereço 1
customers.address.address_line_1 string

A primeira linha do endereço.

Linha de endereço 2
customers.address.address_line_2 string

A segunda linha do endereço, se houver.

Localidade
customers.address.locality string

A cidade ou a cidade do endereço.

Nível 1 do Distrito Administrativo
customers.address.administrative_district_level_1 string

Uma entidade civil dentro do país do endereço. Nos EUA, este é o estado.

Código postal
customers.address.postal_code string

O código postal do endereço.

País
customers.address.country string

O país do endereço, no formato ISO 3166-1-alpha-2.

Número de Telefone
customers.phone_number string

O número de telefone de 11 dígitos associado ao perfil do cliente.

ID de Referência
customers.reference_id string

Uma segunda ID opcional usada para associar o perfil do cliente a uma entidade em outro sistema.

Email não assinado
customers.preferences.email_unsubscribed boolean

Indica se o cliente cancelou a assinatura de emails de campanha de marketing. Um valor verdadeiro significa que o cliente optou por recusar o marketing de email do vendedor da Square atual ou de todos os vendedores da Square. Esse valor é somente leitura da API de Clientes.

Origem da criação
customers.creation_source string

Uma fonte de criação representa o método usado para criar o perfil do cliente.

IDs de grupo
customers.group_ids array of string
IDs de segmento
customers.segment_ids array of string
Versão
customers.version integer

A versão atual do objeto.

Observação
customers.note string

Uma anotação personalizada associada ao perfil do cliente.

Cursor
cursor string

Inclua o cursor de paginação em chamadas subsequentes para esse ponto de extremidade para recuperar o próximo conjunto de resultados associados à consulta original.

Pesquisar faturas

Pesquisa faturas de um local especificado no filtro.

Parâmetros

Nome Chave Obrigatório Tipo Description
IDs de localização
location_ids array of string
IDs do cliente
customer_ids array of string
Campo
field string

Use um ou mais atributos do cliente como a chave de classificação para classificar perfis de clientes pesquisados.

Pedido
order string

Indica a ordem na qual os resultados devem ser classificados com base no valor do campo de classificação. Cadeias de caracteres usam comparação alfabética padrão para determinar a ordem.

Limit
limit integer

O número máximo de faturas a serem retornadas (200 é o limite máximo). Se não for fornecido, o servidor usará um limite padrão de 100 faturas.

Retornos

Nome Caminho Tipo Description
Invoices
invoices array of object
ID
invoices.id string

O identificador exclusivo emitido por Quadrado.

Versão
invoices.version integer

A versão atual do objeto.

ID do Local
invoices.location_id string

O identificador do local.

ID do pedido
invoices.order_id string

A ID da ordem.

Solicitações de Pagamento
invoices.payment_requests array of object
UID
invoices.payment_requests.uid string

A ID gerada por Quadrado da solicitação de pagamento em uma fatura.

Tipo de solicitação
invoices.payment_requests.request_type string

Identifica o tipo de solicitação de pagamento. Esse tipo define como o valor da solicitação de pagamento é determinado.

Data de vencimento
invoices.payment_requests.due_date string

A data de conclusão (no fuso horário da fatura) para a solicitação de pagamento, no formato YYY-MM-DD.

Inflexão Habilitada
invoices.payment_requests.tipping_enabled boolean

Se definido como true, a página da fatura hospedada na Praça (o campo public_url da fatura) fornece um local para o cliente pagar uma gorjeta.

Lembretes
invoices.payment_requests.reminders array of object

Lembretes

UID
invoices.payment_requests.reminders.uid string

Uma ID atribuída por quadrado que identifica exclusivamente o lembrete no InvoicePaymentRequest.

Dias agendados relativos
invoices.payment_requests.reminders.relative_scheduled_days integer

O número de dias antes (um número negativo) ou depois (um número positivo) que a solicitação de pagamento due_date quando o lembrete é enviado.

Message
invoices.payment_requests.reminders.message string

A mensagem de lembrete.

Situação
invoices.payment_requests.reminders.status string

O status do lembrete.

Quantidade
invoices.payment_requests.computed_amount_money.amount integer

O valor.

Moeda
invoices.payment_requests.computed_amount_money.currency string

A moeda.

Quantidade
invoices.payment_requests.total_completed_amount_money.amount integer

O valor.

Moeda
invoices.payment_requests.total_completed_amount_money.currency string

A moeda.

Fonte de pagamento automática
invoices.payment_requests.automatic_payment_source string

A forma de pagamento de um pagamento automático.

Porcentagem solicitada
invoices.payment_requests.percentage_requested string

Especifica o valor da solicitação de pagamento em porcentagem.

ID do Cartão
invoices.payment_requests.card_id string

A ID do cartão de crédito ou débito no arquivo a ser cobrado pela solicitação de pagamento.

Número da fatura
invoices.invoice_number string

Um número de fatura amigável.

Title
invoices.title string

O título da fatura.

Description
invoices.description string

A descrição.

Agendado em
invoices.scheduled_at string

O carimbo de data/hora quando a fatura é agendada para processamento, no formato RFC 3339. Depois que a fatura é publicada, a Square processa a fatura na data especificada, de acordo com o método de entrega e as configurações de solicitação de pagamento.

Situação
invoices.status string

O status de verificação atual desse objeto.

Timezone
invoices.timezone string

O fuso horário usado para interpretar datas de calendário na fatura, como due_date. Quando uma fatura é criada, esse campo é definido como o fuso horário especificado para o local do vendedor. O valor não pode ser alterado.

Criado em
invoices.created_at string

A hora do evento no formato ISO 8601.

Atualizado em
invoices.updated_at string

Carimbo de data/hora da última modificação no formato RFC 3339

ID do cliente
invoices.primary_recipient.customer_id string

A ID de um cliente a ser associada ao cartão.

Nome
invoices.primary_recipient.given_name string

O nome fornecido pelo destinatário (ou seja, primeiro).

Sobrenome
invoices.primary_recipient.family_name string

O nome da família do destinatário (ou seja, sobrenome).

Endereço de Email
invoices.primary_recipient.email_address string

O endereço de email do destinatário.

Número de Telefone
invoices.primary_recipient.phone_number string

O número de telefone do destinatário.

Card
invoices.accepted_payment_methods.card boolean

Indica se pagamentos com cartão de crédito ou cartão de débito são aceitos.

Cartão-presente quadrado
invoices.accepted_payment_methods.square_gift_card boolean

Indica se os pagamentos com cartão presente square são aceitos.

Conta bancária
invoices.accepted_payment_methods.bank_account boolean

Indica se os pagamentos de transferência bancária são aceitos.

Campos personalizados
invoices.custom_fields array of object
Etiqueta
invoices.custom_fields.label string

O rótulo ou título do campo personalizado.

Value
invoices.custom_fields.value string

O texto do campo personalizado.

Colocação
invoices.custom_fields.placement string

O local do campo personalizado na fatura

Método de entrega
invoices.delivery_method string

O método de entrega que o Square usa para enviar a fatura, lembretes e recibos para o cliente.

Data de venda ou serviço
invoices.sale_or_service_date string

A data da venda ou a data em que o serviço é renderizado, no formato YYYY-MM-DD. Esse campo pode ser usado para especificar uma data passada ou futura exibida na fatura.

URL pública
invoices.public_url string

A URL da página da fatura hospedada na Praça. Depois de publicar a fatura usando o ponto de extremidade PublishInvoice, o Square hospeda a página da fatura e retorna a URL da página na resposta.

Quantidade
invoices.next_payment_amount_money.amount integer

O valor.

Moeda
invoices.next_payment_amount_money.currency string

A moeda.

Cursor
cursor string

Inclua o cursor de paginação em chamadas subsequentes para esse ponto de extremidade para recuperar o próximo conjunto de resultados associados à consulta original.

Pesquisa catalogObject de qualquer tipo, correspondendo a valores de atributo de pesquisa com suporte, excluindo valores de atributo personalizados em itens ou variações de item, em relação a um ou mais dos filtros de consulta especificados.

Parâmetros

Nome Chave Obrigatório Tipo Description
Tipos de objeto
object_types array of string
Nome do atributo
attribute_name string

O nome do atributo a ser pesquisado.

Prefixo de atributo
attribute_prefix string

O prefixo desejado do valor do atributo de pesquisa.

Limit
limit integer

Um limite no número de resultados a serem retornados em uma única página. O limite é consultivo – a implementação pode retornar mais ou menos resultados. Se o limite fornecido for negativo, zero ou for maior que o limite máximo de 1.000, ele será ignorado.

Retornos

Nome Caminho Tipo Description
Objetos
objects array of object
Tipo
objects.type string

O tipo desse objeto.

ID
objects.id string

O identificador exclusivo emitido por Quadrado.

Atualizado em
objects.updated_at string

Carimbo de data/hora da última modificação no formato RFC 3339

Versão
objects.version integer

A versão atual do objeto.

Está Excluído
objects.is_deleted boolean

Se for true, o objeto foi excluído do banco de dados. Deve ser falso para novos objetos que estão sendo inseridos. Quando excluído, o campo updated_at será igual ao tempo de exclusão.

Presente em Todos os Locais
objects.present_at_all_locations boolean

Se for true, esse objeto estará presente em todos os locais (incluindo locais futuros), exceto quando especificado no campo absent_at_location_ids. Se for falso, esse objeto não estará presente em nenhum local (incluindo locais futuros), exceto quando especificado no campo present_at_location_ids. Se não for especificado, o padrão será true.

Nome
objects.item_data.name string

O nome do item. Esse é um atributo pesquisável para uso em filtros de consulta aplicáveis, seu valor não deve estar vazio e o comprimento é de pontos de código Unicode.

Description
objects.item_data.title string

A descrição do item. Esse é um atributo pesquisável para uso em filtros de consulta aplicáveis e seu tamanho de valor é de pontos de código Unicode.

ID da categoria
objects.item_data.category_id string

A ID da categoria do item, se houver.

Tipo de Produto
objects.item_data.product_type string

A expressão de consulta de tipos de produto para retornar itens ou variações de item com os tipos de produto especificados.

IDs tributários
objects.item_data.tax_ids array of string
Variações
objects.item_data.variations array of object
Tipo
objects.item_data.variations.type string

O tipo desse objeto. Cada tipo de objeto tem propriedades esperadas expressas em um formato estruturado dentro de seu campo *_data correspondente abaixo.

ID
objects.item_data.variations.id string

Um identificador para fazer referência a esse objeto.

Atualizado em
objects.item_data.variations.updated_at string

Carimbo de data/hora da última modificação no formato RFC 3339

Versão
objects.item_data.variations.version integer

A versão do objeto. Ao atualizar um objeto, a versão fornecida deve corresponder à versão no banco de dados, caso contrário, a gravação será rejeitada como conflitante.

Está Excluído
objects.item_data.variations.is_deleted boolean

Se for true, o objeto foi excluído do banco de dados. Deve ser falso para novos objetos que estão sendo inseridos. Quando excluído, o campo updated_at será igual ao tempo de exclusão.

Apresentar em todos os locais
objects.item_data.variations.present_at_all_locations boolean

Uma lista de locais em que o objeto está presente, mesmo que present_at_all_locations seja false. Isso pode incluir locais desativados.

Item ID
objects.item_data.variations.item_variation_data.item_id string

A ID do objeto com essa variação de item.

Nome
objects.item_data.variations.item_variation_data.name string

O nome deste item. Esse é um atributo pesquisável para uso em filtros de consulta aplicáveis e seu tamanho de valor é de pontos de código Unicode.

Ordinal
objects.item_data.variations.item_variation_data.ordinal integer

A ordem na qual essa variação de item deve ser exibida. Esse valor é somente leitura.

Quantidade
objects.item_data.variations.item_variation_data.price_money.amount integer

A quantidade de dinheiro, na menor denominação da moeda indicada pela moeda. Por exemplo, quando a moeda é USD, o valor está em centavos. Os valores monetários podem ser positivos ou negativos. Consulte a descrição de campo específica para determinar o significado do sinal em um caso específico.

Moeda
objects.item_data.variations.item_variation_data.price_money.currency string

O tipo de moeda, no formato ISO 4217. Por exemplo, o código de moeda para dólares americanos é USD.

Tipo de preço
objects.item_data.variations.item_variation_data.pricing_type string

Indica se o preço da variação do item é fixo ou determinado no momento da venda.

Visibilidade
objects.item_data.visibility string

A visibilidade.

Pesquisar reembolsos do terminal

Recupera uma lista filtrada de solicitações de reembolso do Terminal Interac criadas pelo vendedor que está fazendo a solicitação.

Parâmetros

Nome Chave Obrigatório Tipo Description
Limit
limit integer

Um limite no número de resultados a serem retornados em uma única página. O limite é consultivo – a implementação pode retornar mais ou menos resultados. Se o limite fornecido for negativo, zero ou for maior que o limite máximo de 1.000, ele será ignorado.

Situação
status string

O status atual.

Retornos

Nome Caminho Tipo Description
Restituições
refunds array of object
ID
refunds.id string

O identificador exclusivo emitido por Quadrado.

ID de reembolso
refunds.refund_id string

A ID exclusiva desse reembolso, gerada pela Square.

ID de pagamento
refunds.payment_id string

A ID do pagamento.

Quantidade
refunds.amount_money.amount integer

O valor.

Moeda
refunds.amount_money.currency string

A moeda.

Reason
refunds.reason string

O motivo da disputa pelo qual o titular do cartão iniciou a disputa com seu banco.

ID do dispositivo
refunds.device_id string

A ID exclusiva do dispositivo que usou esse código. Populado quando o dispositivo é emparelhado.

Duração do prazo
refunds.deadline_duration string

Uma duração rfc 3339, após a qual o check-out é cancelado automaticamente. Um TerminalCheckout pendente é automaticamente CANCELADO e tem um motivo de cancelamento de TIMED_OUT. Padrão: 5 minutos após a criação

Situação
refunds.status string

O status de verificação atual desse objeto.

Criado em
refunds.created_at string

A hora do evento no formato ISO 8601.

Atualizado em
refunds.updated_at string

Carimbo de data/hora da última modificação no formato RFC 3339

ID do Aplicativo
refunds.app_id string

A ID do aplicativo que criou o check-out.

Marca de cartão
refunds.card.card_brand string

A marca do cartão.

Últimos 4
refunds.card.last_4 string

Os últimos 4 dígitos do número do cartão.

Mês de Expiração
refunds.card.exp_month integer

O mês de expiração do cartão associado como um inteiro entre 1 e 12.

Ano de Expiração
refunds.card.exp_year integer

O ano de quatro dígitos da data de validade do cartão.

Impressão digital
refunds.card.fingerprint string

Pretendido como um identificador atribuído por quadrado, com base no número do cartão, para identificar o cartão em vários locais dentro de um único aplicativo.

Tipo de cartão
refunds.card.card_type string

O tipo do cartão.

ESCANINHO
refunds.card.bin string

Os primeiros seis dígitos do número do cartão, conhecido como BIN (Número de Identificação Bancária).

ID do pedido
refunds.order_id string

A ID da ordem.

ID do Local
refunds.location_id string

O identificador do local.

Publicar fatura

Publica a fatura de rascunho especificada. Depois que uma fatura é publicada, o Square faz o acompanhamento com base na configuração da fatura. Por exemplo, a Square envia a fatura para o endereço de email do cliente, cobra o cartão do cliente no arquivo ou não faz nada. A Square também disponibiliza a fatura em uma página de fatura hospedada na Praça.

Parâmetros

Nome Chave Obrigatório Tipo Description
ID da fatura
invoice_id True string

O identificador da fatura.

Versão
version integer

A versão.

Chave de Idempotency
idempotency_key string

Um valor que você especifica que identifica exclusivamente essa solicitação entre todas as suas solicitações. Uma maneira comum de criar uma chave de idempotency válida é usar um UUID (identificador universal exclusivo).

Retornos

Nome Caminho Tipo Description
ID
invoice.id string

O identificador exclusivo emitido por Quadrado.

Versão
invoice.version integer

A versão atual deste objeto.

ID do Local
invoice.location_id string

O identificador do local.

ID do pedido
invoice.order_id string

A ID da ordem.

Solicitações de Pagamento
invoice.payment_requests array of object
UID
invoice.payment_requests.uid string

A ID gerada por quadrado.

Tipo de solicitação
invoice.payment_requests.request_type string

Identifica o tipo de solicitação de pagamento. Esse tipo define como o valor da solicitação de pagamento é determinado.

Data de vencimento
invoice.payment_requests.due_date string

A data de conclusão da solicitação de pagamento, no formato YYYY-MM-DD.

Inflexão Habilitada
invoice.payment_requests.tipping_enabled boolean

Se definido como true, fornece um lugar para o cliente pagar uma gorjeta.

Lembretes
invoice.payment_requests.reminders array of object
UID
invoice.payment_requests.reminders.uid string

Uma ID atribuída por quadrado.

Dias agendados relativos
invoice.payment_requests.reminders.relative_scheduled_days integer

O número de dias antes (um número negativo) ou depois (um número positivo) que a solicitação de pagamento due_date quando o lembrete é enviado.

Message
invoice.payment_requests.reminders.message string

A mensagem.

Situação
invoice.payment_requests.reminders.status string

O status atual.

Quantidade
invoice.payment_requests.computed_amount_money.amount integer

O valor.

Moeda
invoice.payment_requests.computed_amount_money.currency string

A moeda.

Quantidade
invoice.payment_requests.total_completed_amount_money.amount integer

O valor.

Moeda
invoice.payment_requests.total_completed_amount_money.currency string

A moeda.

Fonte de pagamento automática
invoice.payment_requests.automatic_payment_source string

A forma de pagamento de um pagamento automático.

Número da fatura
invoice.invoice_number string

Um número de fatura amigável. O valor é exclusivo em um local. Se não for fornecido ao criar uma fatura, o Square atribuirá um valor.

Title
invoice.title string

O título.

Description
invoice.description string

A descrição.

Agendado em
invoice.scheduled_at string

O carimbo de data/hora quando o processamento é agendado, no formato RFC 3339.

Situação
invoice.status string

O status de verificação atual desse objeto.

Timezone
invoice.timezone string

O fuso horário usado para interpretar as datas do calendário. Quando uma fatura é criada, esse campo é definido como o fuso horário especificado para o local do vendedor. O valor não pode ser alterado.

Criado em
invoice.created_at string

O carimbo de data/hora que especifica a hora de criação desse objeto, no formato RFC 3339.

Atualizado em
invoice.updated_at string

O carimbo de data/hora que especifica a hora de atualização mais recente desse objeto, no formato RFC 3339.

ID do cliente
invoice.primary_recipient.customer_id string

A ID do cliente associado ao pedido.

Nome
invoice.primary_recipient.given_name string

O nome fornecido pelo destinatário (ou seja, primeiro).

Sobrenome
invoice.primary_recipient.family_name string

O nome da família do destinatário (ou seja, sobrenome).

Endereço de Email
invoice.primary_recipient.email_address string

O endereço de email do destinatário.

Número de Telefone
invoice.primary_recipient.phone_number string

O número de telefone do destinatário.

URL pública
invoice.public_url string

A URL da página da fatura hospedada na Praça. Depois de publicar a fatura usando o ponto de extremidade PublishInvoice, o Square hospeda a página da fatura e retorna a URL da página na resposta.

Card
invoice.accepted_payment_methods.card boolean

Indica se pagamentos com cartão de crédito ou cartão de débito são aceitos.

Cartão-presente quadrado
invoice.accepted_payment_methods.square_gift_card boolean

Indica se os pagamentos com cartão presente square são aceitos.

Conta bancária
invoice.accepted_payment_methods.bank_account boolean

Indica se os pagamentos de transferência bancária são aceitos.

Campos personalizados
invoice.custom_fields array of object
Etiqueta
invoice.custom_fields.label string

O rótulo ou título do campo personalizado.

Value
invoice.custom_fields.value string

O texto do campo personalizado.

Colocação
invoice.custom_fields.placement string

O local do campo personalizado na fatura.

Método de entrega
invoice.delivery_method string

O método de entrega que o Square usa para enviar a fatura, lembretes e recibos para o cliente. Depois que a fatura é publicada, a Square processa a fatura com base no método de entrega e nas configurações de solicitação de pagamento, imediatamente ou na data de scheduled_at, se especificado.

Data de venda ou serviço
invoice.sale_or_service_date string

A data da venda ou a data em que o serviço é renderizado, no formato YYYY-MM-DD. Esse campo pode ser usado para especificar uma data passada ou futura exibida na fatura.

Recuperar ajuste de inventário

Retorna o objeto InventoryAdjustment com o adjustment_id fornecido.

Parâmetros

Nome Chave Obrigatório Tipo Description
ID de ajuste
adjustment_id True string

O identificador do ajuste.

Retornos

Nome Caminho Tipo Description
ID
adjustment.id string

O identificador exclusivo emitido por Quadrado.

ID de Referência
adjustment.reference_id string

Uma ID de referência opcional definida pelo usuário.

Do Estado
adjustment.from_state string

O estado de inventário da quantidade relacionada de itens antes do ajuste.

Para Estado
adjustment.to_state string

O estado de inventário da quantidade de itens relacionada após o ajuste.

ID do Local
adjustment.location_id string

O identificador do local.

ID do objeto catalog
adjustment.catalog_object_id string

A ID gerada por quadrado do CatalogObject que está sendo rastreado.

Tipo de objeto de catálogo
adjustment.catalog_object_type string

O tipo do CatalogObject que está sendo rastreado.

Quantidade
adjustment.quantity string

O número de itens afetados pelo ajuste como uma cadeia de caracteres decimal. Pode dar suporte a até 5 dígitos após o ponto decimal.

Quantidade
adjustment.total_price_money.amount integer

O valor.

Moeda
adjustment.total_price_money.currency string

A moeda.

Ocorreu em
adjustment.occurred_at string

Um carimbo de data/hora com formato RFC 3339 gerado pelo cliente que indica quando o ajuste de inventário ocorreu. Para atualizações de ajuste de inventário, o carimbo de data/hora occurred_at não pode ter mais de 24 horas ou no futuro em relação à hora da solicitação.

Criado em
adjustment.created_at string

O carimbo de data/hora que especifica a hora de criação desse objeto, no formato RFC 3339.

Product
adjustment.source.product string

Tipo de produto para o aplicativo.

ID do aplicativo
adjustment.source.application_id string

ID quadrada somente leitura atribuída ao aplicativo.

Nome
adjustment.source.name string

O nome.

ID do Funcionário
adjustment.employee_id string

A ID gerada por quadrado do Funcionário.

Recuperar assinatura

Recupera uma assinatura.

Parâmetros

Nome Chave Obrigatório Tipo Description
ID da assinatura
subscription_id True string

O identificador da assinatura.

Retornos

Nome Caminho Tipo Description
ID
subscription.id string

O identificador exclusivo emitido por Quadrado.

ID do Local
subscription.location_id string

O identificador do local.

ID do Plano
subscription.plan_id string

A ID do plano de assinatura associado.

ID do cliente
subscription.customer_id string

A ID desse objeto que representa o cliente.

Data de Início
subscription.start_date string

A data de início da assinatura, no formato YYYY-MM-DD.

Cobrado por data
subscription.charged_through_date string

A data em que o cliente é faturado para a assinatura, no formato YYYY-MM-DD.

Situação
subscription.status string

O status de verificação atual desse objeto.

IDs da fatura
subscription.invoice_ids array of string
Quantidade
subscription.price_override_money.amount integer

O valor.

Moeda
subscription.price_override_money.currency string

A moeda.

Criado em
subscription.created_at string

O carimbo de data/hora que especifica a hora de criação desse objeto, no formato RFC 3339.

Data de pagamento até a data
subscription.paid_until_date string

A data paga até.

Timezone
subscription.timezone string

O fuso horário usado para interpretar as datas do calendário. Quando uma fatura é criada, esse campo é definido como o fuso horário especificado para o local do vendedor. O valor não pode ser alterado.

Nome
subscription.source.name string

O nome.

Recuperar cartão

Recupera detalhes de um Cartão específico.

Parâmetros

Nome Chave Obrigatório Tipo Description
ID do Cartão
card_id True string

O identificador do cartão.

Retornos

Nome Caminho Tipo Description
ID
card.id string

O identificador exclusivo emitido por Quadrado.

Linha de endereço 1
card.billing_address.address_line_1 string

A primeira linha do endereço. Os campos que começam com address_line fornecem os detalhes mais específicos do endereço, como número de rua, nome da rua e nome do prédio.

Linha de endereço 2
card.billing_address.address_line_2 string

A segunda linha do endereço, se houver.

Localidade
card.billing_address.locality string

A cidade ou a cidade do endereço.

Nível 1 do Distrito Administrativo
card.billing_address.administrative_district_level_1 string

Uma entidade civil dentro do país do endereço. Nos EUA, este é o estado.

Código postal
card.billing_address.postal_code string

O código postal do endereço.

País
card.billing_address.country string

O país do endereço, no formato ISO 3166-1-alpha-2.

Impressão digital
card.fingerprint string

Pretendido como um identificador atribuído por quadrado, com base no número do cartão, para identificar o cartão em vários locais dentro de um único aplicativo.

ESCANINHO
card.bin string

Os primeiros seis dígitos do número do cartão, conhecido como BIN (Número de Identificação Bancária).

Marca de cartão
card.card_brand string

A marca do cartão.

Tipo de cartão
card.card_type string

O tipo do cartão.

Nome do titular do cartão
card.cardholder_name string

O nome do titular do cartão.

ID do cliente
card.customer_id string

A ID desse objeto que representa o cliente.

Enabled
card.enabled boolean

Se estiver habilitado.

Mês exp
card.exp_month integer

O mês de expiração do cartão associado como um inteiro entre 1 e 12.

Ano exp
card.exp_year integer

O ano de quatro dígitos da data de validade do cartão.

Últimos 4
card.last_4 string

Os últimos 4 dígitos do número do cartão.

Tipo pré-pago
card.prepaid_type string

Indica se o Cartão é pré-pago ou não.

ID de Referência
card.reference_id string

Uma ID de referência opcional definida pelo usuário.

Versão
card.version integer

A versão atual deste objeto.

Recuperar cliente

Retorna detalhes para um único cliente.

Parâmetros

Nome Chave Obrigatório Tipo Description
ID do cliente
customer_id True string

O identificador do cliente.

Retornos

Nome Caminho Tipo Description
ID
customer.id string

O identificador exclusivo emitido por Quadrado.

Criado em
customer.created_at string

O carimbo de data/hora que especifica a hora de criação desse objeto, no formato RFC 3339.

Atualizado em
customer.updated_at string

O carimbo de data/hora que especifica a hora de atualização mais recente desse objeto, no formato RFC 3339.

Nome
customer.given_name string

O nome fornecido (ou seja, primeiro) associado ao perfil do cliente.

Sobrenome
customer.family_name string

O nome da família (ou seja, sobrenome) associado ao perfil do cliente.

Endereço de Email
customer.email_address string

O endereço de email associado ao perfil do cliente.

Linha de endereço 1
customer.address.address_line_1 string

A primeira linha do endereço. Os campos que começam com address_line fornecem os detalhes mais específicos do endereço, como número de rua, nome da rua e nome do prédio.

Linha de endereço 2
customer.address.address_line_2 string

A segunda linha do endereço, se houver.

Localidade
customer.address.locality string

A cidade ou a cidade do endereço.

Nível 1 do Distrito Administrativo
customer.address.administrative_district_level_1 string

Uma entidade civil dentro do país do endereço. Nos EUA, este é o estado.

Código postal
customer.address.postal_code string

O código postal do endereço.

País
customer.address.country string

O país do endereço, no formato ISO 3166-1-alpha-2.

Número de Telefone
customer.phone_number string

O número de telefone de 11 dígitos associado ao perfil do cliente.

ID de Referência
customer.reference_id string

Uma ID de referência opcional definida pelo usuário.

Observação
customer.note string

Uma anotação personalizada associada ao perfil do cliente.

Email não assinado
customer.preferences.email_unsubscribed boolean

Indica se o cliente cancelou a assinatura de emails de campanha de marketing. Um valor verdadeiro significa que o cliente optou por recusar o marketing de email do vendedor da Square atual ou de todos os vendedores da Square.

Origem da criação
customer.creation_source string

Uma fonte de criação representa o método usado para criar o perfil do cliente.

IDs de grupo
customer.group_ids array of string
IDs de segmento
customer.segment_ids array of string
Versão
customer.version integer

A versão atual deste objeto.

Recuperar contagem de inventário

Recupera a contagem atual de ações calculadas para um determinado CatalogObject em um determinado conjunto de Locais.

Parâmetros

Nome Chave Obrigatório Tipo Description
ID do objeto catalog
catalog_object_id True string

O identificador do objeto de catálogo.

IDs de localização
location_ids string

As IDs de localização a serem pesquisadas como uma lista separada por vírgulas. Uma lista vazia consulta todos os locais.

Cursor
cursor string

O cursor de paginação retornado por uma chamada anterior para esse ponto de extremidade.

Retornos

Nome Caminho Tipo Description
Conta
counts array of object
ID do objeto catalog
counts.catalog_object_id string

A ID gerada por quadrado do CatalogObject que está sendo rastreado.

Tipo de objeto de catálogo
counts.catalog_object_type string

O tipo do CatalogObject que está sendo rastreado.

Estado
counts.state string

O estado atual.

ID do Local
counts.location_id string

O identificador do local.

Quantidade
counts.quantity string

O número de itens afetados pela contagem estimada como uma cadeia de caracteres decimal. Pode dar suporte a até 5 dígitos após o ponto decimal.

Calculado em
counts.calculated_at string

Um carimbo de data/hora formatado em RFC 3339 que indica quando a contagem física ou o ajuste mais recente que afeta a contagem estimada é recebido.

Recuperar contagem física de inventário

Retorna o objeto InventoryPhysicalCount com o physical_count_id fornecido.

Parâmetros

Nome Chave Obrigatório Tipo Description
ID da Contagem Física
physical_count_id True string

O identificador da contagem física.

Retornos

Nome Caminho Tipo Description
ID
count.id string

O identificador exclusivo emitido por Quadrado.

ID de Referência
count.reference_id string

Uma ID de referência opcional definida pelo usuário.

ID do objeto catalog
count.catalog_object_id string

A ID gerada por quadrado do CatalogObject que está sendo rastreado.

Tipo de objeto de catálogo
count.catalog_object_type string

O tipo do CatalogObject que está sendo rastreado.

Estado
count.state string

O estado atual.

ID do Local
count.location_id string

O identificador do local.

Quantidade
count.quantity string

O número de itens afetados pelo ajuste como uma cadeia de caracteres decimal. Pode dar suporte a até 5 dígitos após o ponto decimal.

Product
count.source.product string

Tipo de produto para o aplicativo.

ID do aplicativo
count.source.application_id string

ID quadrada somente leitura atribuída ao aplicativo.

Nome
count.source.name string

O nome.

ID do Funcionário
count.employee_id string

A ID gerada por quadrado do Funcionário.

Ocorreu em
count.occurred_at string

Um carimbo de data/hora com formato RFC 3339 gerado pelo cliente que indica quando o ajuste de inventário ocorreu. Para atualizações de ajuste de inventário, o carimbo de data/hora occurred_at não pode ter mais de 24 horas ou no futuro em relação à hora da solicitação.

Criado em
count.created_at string

O carimbo de data/hora que especifica a hora de criação desse objeto, no formato RFC 3339.

Recuperar disputa

Retorna detalhes sobre uma disputa específica.

Parâmetros

Nome Chave Obrigatório Tipo Description
ID da disputa
dispute_id True string

O identificador da disputa.

Retornos

Nome Caminho Tipo Description
ID
dispute.id string

O identificador exclusivo emitido por Quadrado.

Quantidade
dispute.amount_money.amount integer

O valor.

Moeda
dispute.amount_money.currency string

A moeda.

Reason
dispute.reason string

O motivo desse objeto.

Estado
dispute.state string

O estado atual.

Conclusão em
dispute.due_at string

A hora em que a próxima ação for concluída, no formato RFC 3339.

Pagamentos Contestados
dispute.disputed_payments array of object
ID de pagamento
dispute.disputed_payments.payment_id string

ID exclusiva gerada por quadrado do pagamento.

Marca de cartão
dispute.card_brand string

A marca do cartão.

Criado em
dispute.created_at string

O carimbo de data/hora que especifica a hora de criação desse objeto, no formato RFC 3339.

Atualizado em
dispute.updated_at string

O carimbo de data/hora que especifica a hora de atualização mais recente desse objeto, no formato RFC 3339.

ID de disputa de marca
dispute.brand_dispute_id string

A ID da disputa no sistema de marca de cartão, gerada pela marca de cartão.

Recuperar evidência de controvérsia

Retorna os metadados de evidência especificados pela ID da evidência no caminho da URL da solicitação. Você deve manter uma cópia da evidência carregada se quiser referenciá-la mais tarde. Você não pode baixar a evidência depois de carregá-la.

Parâmetros

Nome Chave Obrigatório Tipo Description
ID da disputa
dispute_id True string

O identificador da disputa.

ID da evidência
evidence_id True string

O identificador da evidência.

Retornos

Nome Caminho Tipo Description
ID
evidence.id string

O identificador exclusivo emitido por Quadrado.

ID da disputa
evidence.dispute_id string

A ID da disputa à qual a evidência está associada.

Nome do Arquivo
evidence.evidence_file.filename string

Os arquivos de evidência de controvérsia devem ser formatos application/pdf, image/heic, image/heif, image/jpeg, image/png ou image/tiff.

Tipo de arquivo
evidence.evidence_file.filetype string

O nome do arquivo, incluindo a extensão de arquivo.

Tipo de evidência
evidence.evidence_type string

O tipo de evidência pf.

Carregado em
evidence.uploaded_at string

A hora em que a próxima ação for concluída, no formato RFC 3339.

Recuperar grupo de clientes

Recupera um grupo de clientes específico.

Parâmetros

Nome Chave Obrigatório Tipo Description
ID do grupo
group_id True string

O identificador do grupo.

Retornos

Nome Caminho Tipo Description
ID
group.id string

O identificador exclusivo emitido por Quadrado.

Nome
group.name string

O nome do objeto.

Criado em
group.created_at string

O carimbo de data/hora que especifica a hora de criação desse objeto, no formato RFC 3339.

Atualizado em
group.updated_at string

O carimbo de data/hora que especifica a hora de atualização mais recente desse objeto, no formato RFC 3339.

Retorna um único CatalogItem como um CatalogObject com base na ID fornecida. O objeto retornado inclui todas as informações relevantes do CatalogItem, incluindo: catalogItemVariation children, referências a seus objetos CatalogModifierList e as IDs de todos os objetos CatalogTax que se aplicam a ele.

Parâmetros

Nome Chave Obrigatório Tipo Description
ID do objeto
object_id True string

O identificador do objeto.

Incluir objetos relacionados
include_related_objects boolean

Se for true, a resposta incluirá objetos adicionais relacionados ao objeto solicitado, da seguinte maneira: se o campo de objeto da resposta contiver um CatalogItem, seus objetos CatalogCategory, CatalogTax, CatalogImage e CatalogModifierList associados serão retornados no campo related_objects da resposta. Se o campo de objeto da resposta contiver uma CatalogItemVariation, seu CatalogItem pai será retornado no campo related_objects da resposta.

Retornos

Nome Caminho Tipo Description
Tipo
object.type string

O tipo desse objeto.

ID
object.id string

O identificador exclusivo emitido por Quadrado.

Atualizado em
object.updated_at string

O carimbo de data/hora que especifica a hora de atualização mais recente desse objeto, no formato RFC 3339.

Versão
object.version integer

A versão atual deste objeto.

Está Excluído
object.is_deleted boolean

Se for true, o objeto foi excluído do banco de dados. Deve ser falso para novos objetos que estão sendo inseridos. Quando excluído, o campo updated_at será igual ao tempo de exclusão.

present_at_all_locations
object.present_at_all_locations boolean

Se for true, esse objeto estará presente em todos os locais (incluindo locais futuros), exceto quando especificado no campo absent_at_location_ids. Se for falso, esse objeto não estará presente em nenhum local (incluindo locais futuros), exceto quando especificado no campo present_at_location_ids. Se não for especificado, o padrão será true.

Nome
object.item_data.name string

O nome.

Description
object.item_data.title string

A descrição do item. Esse é um atributo pesquisável para uso em filtros de consulta aplicáveis e seu tamanho de valor é de pontos de código Unicode.

ID da categoria
object.item_data.category_id string

A ID da categoria do item, se houver.

IDs tributários
object.item_data.tax_ids array of string
Variações
object.item_data.variations array of object
Tipo
object.item_data.variations.type string

O tipo desse objeto.

ID
object.item_data.variations.id string

Um identificador para fazer referência a esse objeto no catálogo.

Atualizado em
object.item_data.variations.updated_at string

Carimbo de data/hora da última modificação no formato RFC 3339.

Versão
object.item_data.variations.version integer

A versão do objeto. Ao atualizar um objeto, a versão fornecida deve corresponder à versão no banco de dados, caso contrário, a gravação será rejeitada como conflitante.

Está Excluído
object.item_data.variations.is_deleted boolean

Se for true, o objeto foi excluído do banco de dados. Deve ser falso para novos objetos que estão sendo inseridos. Quando excluído, o campo updated_at será igual ao tempo de exclusão.

Presente em Todos os Locais
object.item_data.variations.present_at_all_locations boolean

Se for true, esse objeto estará presente em todos os locais (incluindo locais futuros), exceto quando especificado no campo absent_at_location_ids. Se for falso, esse objeto não estará presente em nenhum local (incluindo locais futuros), exceto quando especificado no campo present_at_location_ids. Se não for especificado, o padrão será true.

Item ID
object.item_data.variations.item_variation_data.item_id string

A ID do CatalogItem associado a essa variação de item.

Nome
object.item_data.variations.item_variation_data.name string

O nome da variação do item. Esse é um atributo pesquisável para uso em filtros de consulta aplicáveis e seu tamanho de valor é de pontos de código Unicode.

Ordinal
object.item_data.variations.item_variation_data.ordinal integer

A ordem na qual essa variação de item deve ser exibida. Esse valor é somente leitura. Em gravações, o ordinal para cada variação de item em um CatalogItem pai é definido de acordo com a posição das variações de item. Em leituras, o valor não é garantido como sequencial ou exclusivo.

Tipo de preço
object.item_data.variations.item_variation_data.pricing_type string

Indica se o preço da variação do item é fixo ou determinado no momento da venda.

Quantidade
object.item_data.variations.item_variation_data.price_money.amount integer

O valor.

Moeda
object.item_data.variations.item_variation_data.price_money.currency string

A moeda.

Recuperar ordem

Recupera um pedido por ID.

Parâmetros

Nome Chave Obrigatório Tipo Description
ID do pedido
order_id True string

O identificador da ordem.

Retornos

Nome Caminho Tipo Description
ID
order.id string

O identificador exclusivo emitido por Quadrado.

ID do Local
order.location_id string

O identificador do local.

Itens de Linha
order.line_items array of object
UID
order.line_items.uid string

A ID gerada por quadrado.

Quantidade
order.line_items.quantity string

O número de itens afetados pela contagem física como uma cadeia de caracteres decimal. O número pode dar suporte a até 5 dígitos após o ponto decimal.

Nome
order.line_items.name string

O nome do item. Esse é um atributo pesquisável para uso em filtros de consulta aplicáveis, seu valor não deve estar vazio e o comprimento é de pontos de código Unicode.

Quantidade
order.line_items.base_price_money.amount integer

O valor.

Moeda
order.line_items.base_price_money.currency string

A moeda.

Quantidade
order.line_items.gross_sales_money.amount integer

O valor.

Moeda
order.line_items.gross_sales_money.currency string

A moeda.

Quantidade
order.line_items.total_tax_money.amount integer

O valor.

Moeda
order.line_items.total_tax_money.currency string

A moeda.

Quantidade
order.line_items.total_discount_money.amount integer

O valor.

Moeda
order.line_items.total_discount_money.currency string

A moeda.

Quantidade
order.line_items.total_money.amount integer

O valor.

Moeda
order.line_items.total_money.currency string

A moeda.

Quantidade
order.line_items.variation_total_price_money.amount integer

O valor.

Moeda
order.line_items.variation_total_price_money.currency string

A moeda.

Descontos aplicados
order.line_items.applied_discounts array of object
UID
order.line_items.applied_discounts.uid string

Uma ID atribuída por quadrado.

UID de desconto
order.line_items.applied_discounts.discount_uid string

A uid do desconto que o desconto aplicado representa.

Quantidade
order.line_items.applied_discounts.applied_money.amount integer

O valor.

Moeda
order.line_items.applied_discounts.applied_money.currency string

A moeda.

Descontos
order.discounts array of object
UID
order.discounts.uid string

A ID gerada por quadrado.

Nome
order.discounts.name string

O nome do item. Esse é um atributo pesquisável para uso em filtros de consulta aplicáveis, seu valor não deve estar vazio e o comprimento é de pontos de código Unicode.

Porcentagem
order.discounts.percentage string

A porcentagem na forma decimal, usando um '.' como separador decimal e sem um sinal '%'. Um valor de 7,5 corresponde a 7,5%.

Quantidade
order.discounts.applied_money.amount integer

O valor.

Moeda
order.discounts.applied_money.currency string

A moeda.

Tipo
order.discounts.type string

Indica o tipo.

Scope
order.discounts.scope string

Indica o nível atual.

Criado em
order.created_at string

O carimbo de data/hora que especifica a hora de criação desse objeto, no formato RFC 3339.

Atualizado em
order.updated_at string

O carimbo de data/hora que especifica a hora de atualização mais recente desse objeto, no formato RFC 3339.

Estado
order.state string

O estado atual.

Versão
order.version integer

A versão atual deste objeto.

Quantidade
order.total_tax_money.amount integer

O valor.

Moeda
order.total_tax_money.currency string

A moeda.

Quantidade
order.total_discount_money.amount integer

O valor.

Moeda
order.total_discount_money.currency string

A moeda.

Quantidade
order.total_tip_money.amount integer

O valor.

Moeda
order.total_tip_money.currency string

A moeda.

Quantidade
order.total_money.amount integer

O valor.

Moeda
order.total_money.currency string

A moeda.

Quantidade
order.total_service_charge_money.amount integer

O valor.

Moeda
order.total_service_charge_money.currency string

A moeda.

Quantidade
order.net_amounts.total_money.amount integer

O valor.

Moeda
order.net_amounts.total_money.currency string

A moeda.

Quantidade
order.net_amounts.tax_money.amount integer

O valor.

Moeda
order.net_amounts.tax_money.currency string

A moeda.

Quantidade
order.net_amounts.discount_money.amount integer

O valor.

Moeda
order.net_amounts.discount_money.currency string

A moeda.

Quantidade
order.net_amounts.tip_money.amount integer

O valor.

Moeda
order.net_amounts.tip_money.currency string

A moeda.

Quantidade
order.net_amounts.service_charge_money.amount integer

O valor.

Moeda
order.net_amounts.service_charge_money.currency string

A moeda.

Recuperar segmento do cliente

Recupera um segmento de cliente específico.

Parâmetros

Nome Chave Obrigatório Tipo Description
ID do Segmento
segment_id True string

O identificador do segmento.

Retornos

Nome Caminho Tipo Description
ID
segment.id string

O identificador exclusivo emitido por Quadrado.

Nome
segment.name string

O nome do objeto.

Criado em
segment.created_at string

O carimbo de data/hora que especifica a hora de criação desse objeto, no formato RFC 3339.

Atualizado em
segment.updated_at string

O carimbo de data/hora que especifica a hora de atualização mais recente desse objeto, no formato RFC 3339.

Recuperar transferência de inventário (Beta)

Retorna o objeto InventoryTransfer com o transfer_id fornecido.

Parâmetros

Nome Chave Obrigatório Tipo Description
ID da transferência
transfer_id True string

O identificador da transferência.

Retornos

Nome Caminho Tipo Description
ID
transfer.id string

O identificador exclusivo emitido por Quadrado.

ID do objeto catalog
transfer.catalog_object_id string

A ID gerada por quadrado do CatalogObject que está sendo rastreado.

Tipo de objeto de catálogo
transfer.catalog_object_type string

O tipo do CatalogObject que está sendo rastreado.

Criado em
transfer.created_at string

O carimbo de data/hora que especifica a hora de criação desse objeto, no formato RFC 3339.

ID do Funcionário
transfer.employee_id string

A ID gerada por quadrado do Funcionário.

Da ID do local
transfer.from_location_id string

A ID gerada por quadrado do Local em que a quantidade relacionada de itens foi rastreada antes da transferência.

ID de localização para
transfer.to_location_id string

A ID gerada por quadrado do Local em que a quantidade relacionada de itens foi rastreada após a transferência.

Ocorreu em
transfer.occurred_at string

Um carimbo de data/hora com formato RFC 3339 gerado pelo cliente que indica quando o ajuste de inventário ocorreu. Para atualizações de ajuste de inventário, o carimbo de data/hora occurred_at não pode ter mais de 24 horas ou no futuro em relação à hora da solicitação.

Quantidade
transfer.quantity string

O número de itens afetados pelo ajuste como uma cadeia de caracteres decimal. Pode dar suporte a até 5 dígitos após o ponto decimal.

ID de Referência
transfer.reference_id string

Uma ID de referência opcional definida pelo usuário.

Product
transfer.source.product string

Tipo de produto para o aplicativo.

ID do aplicativo
transfer.source.application_id string

ID quadrada somente leitura atribuída ao aplicativo.

Nome
transfer.source.name string

O nome.

Estado
transfer.state string

O estado atual.

Registrar domínio para Apple Pay

Ativa um domínio para uso com o Apple Pay na Web e no Square. Uma validação é executada nesse domínio pela Apple para garantir que ela seja configurada corretamente como um domínio habilitado para Apple Pay.

Parâmetros

Nome Chave Obrigatório Tipo Description
Nome de domínio
domain_name True string

Um nome de domínio conforme descrito no RFC-1034 que será registrado no Apple Pay.

Retornos

Nome Caminho Tipo Description
Situação
status string

O status do registro de domínio.

Remover grupo do cliente

Remove uma associação de grupo de um cliente. O cliente é identificado pelo valor customer_id e o grupo de clientes é identificado pelo valor group_id.

Parâmetros

Nome Chave Obrigatório Tipo Description
ID do cliente
customer_id True string

O identificador do cliente.

ID do grupo
group_id True string

O identificador do grupo.

Retornos

response
object

Retomar assinatura

Retoma uma assinatura desativada.

Parâmetros

Nome Chave Obrigatório Tipo Description
ID da assinatura
subscription_id True string

O identificador da assinatura.

Retornos

Nome Caminho Tipo Description
ID
subscription.id string

O identificador exclusivo emitido por Quadrado.

ID do Local
subscription.location_id string

O identificador do local.

ID do Plano
subscription.plan_id string

A ID do plano de assinatura associado.

ID do cliente
subscription.customer_id string

A ID desse objeto que representa o cliente.

Situação
subscription.status string

O status de verificação atual desse objeto.

Quantidade
subscription.price_override_money.amount integer

O valor.

Moeda
subscription.price_override_money.currency string

A moeda.

Versão
subscription.version integer

A versão atual deste objeto.

Criado em
subscription.created_at string

O carimbo de data/hora que especifica a hora de criação desse objeto, no formato RFC 3339.

Timezone
subscription.timezone string

O fuso horário usado para interpretar as datas do calendário. Quando uma fatura é criada, esse campo é definido como o fuso horário especificado para o local do vendedor. O valor não pode ser alterado.

Nome
subscription.source.name string

O nome.

Definições

objeto

Esse é o tipo 'object'.