getSessionById
Obtenha um objeto de sessão de pagamento pelo seu identificador. 🔐 Este método requer .
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.
.getSessionById(
);
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"