NestJS YooKassa

Информация о счёте

Шаги для получения деталей о счёте

Вызов метода для получения информации о счёте

Для получения подробной информации о счёте используйте метод getInvoiceDetails, передав в него идентификатор счёта.

import { YookassaService } from 'nestjs-yookassa';

@Injectable()
export class InvoiceService {
  constructor(private readonly yookassaService: YookassaService) {}

  async getInvoiceDetails() {
    const invoiceId = '123456'; // Уникальный идентификатор счёта

    const invoice = await this.yookassaService.getInvoice(invoiceId);

    return invoice;
  }
}

Обработка ответа от API

Ответ содержит подробную информацию о счёте, включая его статус, корзину товаров, дату создания и срок действия. Пример ответа:

{
	"id": "3f2d2280-0015-5000-b000-1c02972ec0ef",
	"status": "pending",
	"cart": [
		{
			"description": "Товар 1",
			"price": { "value": "1000.00", "currency": "RUB" },
			"quantity": 1
		}
	],
	"delivery_method": {
		"type": "self",
		"url": "https://example.com/invoice/3f2d2280"
	},
	"created_at": "2025-08-23T10:00:00.000Z",
	"expires_at": "2025-08-30T10:00:00.000Z",
	"description": "Счёт на оплату по заказу 123456",
	"metadata": { "order_id": "123456" },
	"payment_details": {
		"id": "1a2b3c4d-0015-5000-b000-1c02972ec0ef",
		"status": "succeeded",
		"amount": { "value": "1000.00", "currency": "RUB" }
	}
}