id
| A identificação do pagamento | string
|
user
| Nome e sobrenome do consumidor junto com o id do usuário. Pode ser omitido em alguns casos. | User
|
request_id
| O identificador único e opcional criado pelo app passou para a função JS (máximo de 255 caracteres) | string
|
application
| O app associado a esse pagamento | App
|
actions
| A lista de diferentes tipos de ação que ocorreram neste pagamento. | object[] |
type
| O tipo dessa ação específica. O type pode ser: charge : indica que o tipo de ação realizada no pagamento foi uma cobrança. Se a cobrança tiver o status de concluída, você deverá executar o pedido.
refund : indica que o pagamento foi reembolsado e que o item vendido ao consumidor deve ser recolhido, se possível, pois você não receberá um pagamento pela transação.
chargeback : um chargeback é iniciado por um consumidor com o banco dele contestando o pagamento em questão. No caso de um chargeback, você deve retirar do cliente o item no jogo (se possível), pois você não receberá um pagamento pelo pedido.
chargeback_reversal : ocorre quando um chargeback é revertido retroativamente. Nesse caso, você deve reintegrar o item no jogo do consumidor (se possível), pois agora você receberá um pagamento pelo pedido.
decline : ocorre quando uma forma de pagamento usada para criar uma transação em pacote é recusada no momento de processar o pagamento. Você deve retirar do consumidor o item no jogo (se possível), pois não receberá um pagamento pelo pedido. Para obter mais informações sobre recusas e transações em pacote, acesse este artigo sobre como lidar com contestações e reembolsos.
| string
|
status
| O status dessa ação específica. O status pode ser: initiated : indica que o pagamento foi iniciado, mas ainda não foi totalmente concluído. Você não deve executar um pedido desse tipo com o consumidor nem receber uma atualização em tempo real de um pagamento com esse status. No entanto, você receberá uma atualização em tempo real quando a transação correspondente for concluída. Os desenvolvedores podem ver um estado iniciado para determinadas formas de pagamento que exigem um tempo maior para serem finalizadas. Por exemplo, algumas exigem que o cliente preencha um formulário online, imprima um recibo e faça o pagamento offline em um banco.
completed : o status "concluída" significa que a ação foi concluída com sucesso. Se o tipo era uma cobrança, você deverá executar o pedido do consumidor nesse momento. Do mesmo modo, se o tipo de ação era um reembolso, você deverá retirar o item do consumidor.
failed : isso indica uma falha na ação para o tipo subjacente. Esse valor pode estar presente tanto para um tipo de ação de cobrança como para um tipo de ação de reembolso.
| string
|
amount
| O valor em dinheiro incluído na ação. | string
|
currency
| A moeda do amount acima na ação. | string
|
time_created
| Quando a ação ocorreu. | datetime
|
time_updated
| Quando a ação foi atualizada pela última vez. | datetime
|
tax_amount
| O valor deduzido do seu pagamento referente a todos os impostos pagos pelo Facebook. Se tax for igual a not_taxed ou already_paid , esse campo será omitido. | string
|
items
| Os itens associados ao pagamento. | object[] |
type
| O tipo do item. | enum{IN_APP_PURCHASE, SUBSCRIPTION}
|
product
| A URL do produto do item. | string
|
quantity
| O número do item comprado. | integer
|
country
| O código do país ISO do comprador, para fins fiscais. | string
|
tax
| O parâmetro do imposto especifica se um pagamento está sujeito ao imposto (IVA ou imposto sobre venda) e, se estiver, como o imposto foi pago. Isso pode assumir os seguintes valores: not_taxed : não há IVA nesse pagamento porque ele se originou fora da União Europeia.
already_paid : o imposto desse pagamento já foi pago pela operadora de celular do usuário ou por outra parte envolvida no processo.
tax_remitted : o Facebook pagou o IVA desse pagamento no seu nome. O valor do imposto será deduzido do seu pagamento. Clique aqui para mais informações.
tax_remitted_USMPF : o Facebook coletou e pagou o imposto sobre venda desse pagamento no seu nome. O valor do imposto será deduzido do seu pagamento, mas não afetará o pagamento líquido, pois o valor do imposto cobrado está incluído no preço do produto. Clique aqui para mais informações.
| string
|
tax_country
| O país determinado pelo Facebook para fins de cálculo de impostos dessa compra, dado como um código de país ISO 3166-1 alpha-2. Observação: o objetivo desse campo é apenas informar e não deve ser usado para novos cálculos nem para fins de reconciliação. Se tax for igual a not_taxed ou already_paid , esse campo será omitido. | string
|
created_time
| O horário em que o pagamento foi originalmente criado. | string
|
payout_foreign_exchange_rate
| A taxa de câmbio usada para calcular o valor do pagamento, que é feito em dólar. | float
|
disputes
| Contém as informações relacionadas a uma contestação, incluindo o user_comment e o user_email , fornecidos pelo consumidor quando a contestação é iniciada. Além disso, contém o status atual da contestação, o horário em que ela foi criada e um motivo da resolução, se disponível. | object[]
|
user_comment
| Comentário fornecido pelo consumidor quando a contestação é iniciada. | string
|
user_email
| Email fornecido pelo consumidor quando a contestação é iniciada. | string
|
time_created
| O horário em que a contestação foi criada. | datetime
|
status
| Status atual da contestação. | enum{resolved, pending}
|
reason
| O motivo dado pelo desenvolvedor ou pelo Facebook para resolver a contestação, depois de ela ter sido resolvida. | enum{pending, refunded_in_cash, granted_replacement_item, denied_refund, banned_user, refunded_by_facebook}
|
test
| Parâmetro opcional que aparece quando um pagamento é feito por um testador de pagamento listado no painel do app. Isso representa uma transação que não foi cobrada ao instrumento de pagamento do consumidor | boolean
|