getSessionById
Obtenha um objeto de sessão de pagamento pelo seu identificador. 🔐 Este método requer autorização.
Descrição
Este método obtém um único objeto de sessão de pagamento pelo seu identificador. Ele retorna uma Promise que resolve para um objeto de sessão de pagamento ISessionEntity.
Pagamentos.getSessionById(
id*);
Esquema de parâmetros
Esquema
id(obrigatório): número
Identificador do objeto de sessão de pagamento recuperado
exemplo: 12345
Exemplos
Exemplo mínimo
const response = await Payments.getSessionById(1764);
Exemplo de resposta
{
"id": 21,
"createdDate": "2025-02-26T10:13:16.839Z",
"updatedDate": "2025-02-26T10:13:16.839Z",
"type": "session",
"status": "waiting",
"paymentAccountId": 1,
"orderId": 43,
"amount": null,
"paymentUrl": null
}
Esquema de resposta
Esquema: ISessionEntity
id: número
Identificador do objeto.
exemplo: 1764
createdDate: string
Data de criação do objeto.
exemplo: "2025-02-26T10:13:16.839Z"
updatedDate: string
Data de modificação do objeto.
exemplo: "2025-02-26T10:13:16.839Z"
type: 'session' | 'intent'
O tipo pode ser 'session' ou 'intent'.
exemplo: "session"
status: string
Status do pagamento.
exemplo: "completed"
paymentAccountId: número
Identificador da conta de pagamento.
exemplo: 1
orderId: número
Identificador do pedido.
exemplo: 1
paymentUrl: string | null
link de pagamento.
exemplo: " https://www.sandbox.paypal.com/checkoutnow?token=9BE88048TU058770M"
amount: número | null
Valor da sessão de pagamento.
exemplo: 100
clientSecret: string
Chave secreta do cliente retornada pelo provedor de pagamento (por exemplo, Stripe) ao criar uma sessão.
exemplo: "pi_3MtwBwLkdIwHu7ix28a3tqPa_secret_YrKJUKribcBjcG8HVhfZluoGH"