# Obtener transacciones Devuelve la lista de detalles sobre las transacciones realizadas y canceladas durante un periodo especificado. Como respuesta, recibe información sobre los pagos, incluyendo datos sobre tasas, impuestos, así como sobre el pedido y el usuario. Puede obtener la lista en formato JSON o CSV. Puede usar esta llamada API para realizar conciliaciones financieras. AvisoEsta llamada API no contiene el parámetro de ruta project_id, por lo que tiene que usar la clave de API que sea válida en todos los proyectos de la empresa para establecer la autorización. Endpoint: GET /merchants/{merchant_id}/reports/transactions/registry.{format} Version: 2.0 Security: basicAuth ## Path parameters: - `merchant_id` (integer, required) ID de vendedor. - `format` (string, required) Formato de los datos. Enum: "json", "csv", "xls" ## Query parameters: - `datetime_from` (string, required) Fin del periodo en formato AAAA-MM-DD. No es necesario si se transmite al menos uno de los siguientes parámetros:transfer_idreport_id Example: "2023-02-08" - `datetime_to` (string, required) Fin del periodo en formato AAAA-MM-DD. No es necesario si se transmite al menos uno de los siguientes parámetros:transfer_idreport_id La diferencia entre datetime_from y datetime_to no puede ser superior a 92 días. Example: "2023-03-08" - `in_transfer_currency` (integer, required) Convierte todos los datos financieros a la moneda de desembolso (por defecto se utiliza la moneda de pagos entrantes). No es necesario si se transmite al menos uno de los siguientes parámetros:transfer_idreport_id - `show_total` (boolean) Si se debe incluir el importe total de las transacciones en el informe. Disponible para exportación, pero solo en formato CSV. Por defecto es true. - `merchant_of_records` (string,null) Comerciante titular. Puede ser xsolla, merchant o sin especificar. Si es merchant, devuelve las transacciones realizadas a través de las pasarelas del socio. Si es xsolla, devuelve las transacciones realizadas sin utilizar las pasarelas del socio. Si no se especifica, devuelve todas las transacciones. Enum: "xsolla", "merchant" - `project_id` (integer) ID del proyecto. - `show_dry_run` (boolean) Si se deben incluir transacciones de prueba. - `transfer_id` (integer) ID del desembolso. - `report_id` (integer) ID del informe financiero. - `offset` (integer) Número del elemento a partir del cual se genera la lista (el conteo empieza desde el 0). - `limit` (integer) Límite del número de transacciones que se muestran en la página. Si se transmite este parámetro, no es necesario transmitir los parámetros datetime_from y datetime_to. - `status` (string) Estado de la transacción. Enum: "done", "canceled", "error", "refunded" ## Response 200 fields (application/json): - `payment_details` (object) Datos del pago. - `payment_details.chargebackPenalty` (object) - `payment_details.chargebackPenalty.amount` (number) - `payment_details.commission_agent` (object) - `payment_details.commission_agent.percent` (number) - `payment_details.commission_agent_fixed` (integer) - `payment_details.commission_ps` (object) - `payment_details.commission_ps.fixed_amount` (integer) - `payment_details.commission_ps_from_vat` (object) - `payment_details.commission_user` (object) - `payment_details.commission_xsolla` (object) - `payment_details.cpa_network_commission` (object) - `payment_details.direct_wht` (object) - `payment_details.payment` (object) - `payment_details.payment.amount_from_ps` (integer) - `payment_details.payment.currency` (string) - `payment_details.payout` (object) - `payment_details.payout.fx_rate` (number) - `payment_details.refundPenalty` (object) - `payment_details.repatriation_costs` (object) - `payment_details.sales_tax` (object) - `payment_details.vat` (object) - `payment_details.vat.user_amount` (integer) - `payment_details.vat.user_percent` (integer) - `purchase` (object) Datos de la compra. - `purchase.friend` (object) - `purchase.friend.email` (string,null) - `purchase.friend.user_id` (string,null) - `purchase.items_amount` (integer) - `purchase.pin_codes` (object) - `purchase.pin_codes.content` (string,null) - `purchase.purchase_amount` (number) - `purchase.simple_checkout` (object) - `purchase.subscription` (object) - `purchase.subscription.name` (string,null) - `purchase.subscription.plan_id` (integer,null) - `purchase.subscription.product_id` (string,null) - `purchase.subscription.product_name` (string,null) - `purchase.subscription.subscription_id` (integer,null) - `purchase.virtual_currency` (object) - `purchase.virtual_currency_amount` (integer) - `purchase.virtual_items` (object) - `transaction` (object) Datos de la transacción. - `transaction.custom_parameters` (object,null) - `transaction.direct_account` (integer) - `transaction.dry_run` (integer) - `transaction.external_id` (string,null) - `transaction.id` (integer) - `transaction.payment_method` (object) - `transaction.payment_method.class` (string) - `transaction.project` (object) - `transaction.refund_reason` (string,null) - `transaction.refund_reason_comment` (string,null) - `transaction.status` (string) Enum: "created", "processing", "done", "canceled", "error", "refunded", "partiallyRefunded", "awaitingRefund", "disputeFee" - `transaction.transfer_date` (string) - `user` (object) Datos del usuario. - `user.country` (string) Código de país de dos letras mayúsculas de conformidad con la norma [ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2). - `user.custom` (string,null) - `user.email` (string) Correo del usuario. - `user.id` (string) ID del usuario. - `user.ip` (string) - `user.marketplace` (string) - `user.name` (string) Nombre de pantalla del usuario. - `user.phone` (string,null) Número de teléfono del usuario. - `user_balance` (object) Saldo del usuario. - `user_balance.payment_currency` (object) Moneda de pago preferida. - `user_balance.payment_currency.deduction_amount` (number) - `user_balance.payment_currency.payout_amount_from_balance` (number) - `user_balance.payment_currency.purchase_amount_from_balance` (number)