# Lire la liste des transactions Renvoie une liste d'informations détaillées sur les transactions réussies et annulées pour une période donnée. Vous recevrez des informations sur les paiements, les frais, les taxes, les commandes et les utilisateurs. La liste est fournie au format JSON ou CSV. Cet appel API convient pour effectuer un rapprochement financier. RemarqueCet appel API ne contient pas le paramètre de chemin project_id, vous devez donc utiliser la clé API valide dans tous les projets de l'entreprise pour l'autorisation. Endpoint: GET /merchants/{merchant_id}/reports/transactions/registry.{format} Version: 2.0 Security: basicAuth ## Path parameters: - `merchant_id` (integer, required) ID de commerçant. - `format` (string, required) Format de données. Enum: "json", "csv", "xls" ## Query parameters: - `datetime_from` (string, required) Début de la période au format AAAA-MM-JJ. Non requis si au moins un des paramètres suivants est passé :transfer_id ;report_id. Example: "2023-02-08" - `datetime_to` (string, required) Fin de la période au format AAAA-MM-JJ. Non requis si au moins un des paramètres suivants est passé :transfer_id ;report_id. La différence entre datetime_from et datetime_to doit être inférieure à 92 jours. Example: "2023-03-08" - `in_transfer_currency` (integer, required) Convertit toutes les données financières dans la devise de versement (la devise de paiement est utilisée par défaut). Non requis si au moins un des paramètres suivants est passé :transfer_id ;report_id. - `show_total` (boolean) Détermine l'inclusion du montant total des transactions dans le rapport. Disponible uniquement pour l'exportation au format CSV. La valeur par défaut est true. - `merchant_of_records` (string,null) Merchant of Record. La valeur peut être xsolla, merchant ou ne pas être spécifiée. Si merchant, renvoie les transactions effectuées via les passerelles du partenaire. Si xsolla, renvoie les transactions effectuées sans passer par les passerelles du partenaire. Si elle n'est pas spécifiée, toutes les transactions sont renvoyées. Enum: "xsolla", "merchant" - `project_id` (integer) ID de projet. - `show_dry_run` (boolean) Détermine l'inclusion des transactions test. - `transfer_id` (integer) ID de virement. - `report_id` (integer) ID de rapport financier. - `offset` (integer) Numéro de l'élément à partir duquel la liste est générée (le décompte commence à 0). - `limit` (integer) Limite du nombre de transactions affichées sur la page. Si ce paramètre est passé, les paramètres datetime_from et datetime_to ne sont plus requis. - `status` (string) Statut de transaction. Enum: "done", "canceled", "error", "refunded" ## Response 200 fields (application/json): - `payment_details` (object) Informations sur le paiement. - `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) Informations sur l'achat. - `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) Données de transaction. - `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) Informations sur l'utilisateur. - `user.country` (string) Code pays à deux lettres majuscules selon la norme [ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2). - `user.custom` (string,null) - `user.email` (string) Adresse e-mail de l'utilisateur. - `user.id` (string) ID utilisateur. - `user.ip` (string) - `user.marketplace` (string) - `user.name` (string) Pseudo de l'utilisateur. - `user.phone` (string,null) Numéro de téléphone de l'utilisateur. - `user_balance` (object) Solde utilisateur. - `user_balance.payment_currency` (object) Devise de paiement préférée. - `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)