### Create Subscription Request Example Source: https://docs.bepaid.by/ru/payment_management/subscriptions/subscriptions Example of a request payload to create a subscription, including card token and plan ID. ```json { "card": { "token": "7982c829f83060eba2b27b0a7140c751ad02f28702a6475e9" }, "plan": { "id": "1" } } ``` -------------------------------- ### Get All Products Request Source: https://docs.bepaid.by/ru/using_api/postman_collection This GET request retrieves parameters for all products. It is a simple endpoint with no required parameters. ```http GET {{api_url}}/products/ ``` -------------------------------- ### Smart Routing Verification Example Source: https://docs.bepaid.by/ru/reference/smart_routing_verification An example JSON structure demonstrating the smart_routing_verification section, including action rules, matched actions, and object flows. ```json { "smart_routing_verification": { "data": { "action_rules": { "Merchant_318879_Demo": {}, "Shop_569_Demo_shop": { "Force 3D": { "Force 3D": "force_3ds" }, "1_rule_MASTERCARD": { "1_rule_MASTERCARD": "skipped" }, "Max transaction amount - 10 000 USD": { "Max transaction amount - 10 000 USD": "passed" } } }, "force_3ds": true, "matched_actions": { "force_3ds": [ { "account": "Shop_569_Demo_shop", "alias": "Force 3D", "description": "Force 3D" } ], "passed": [ { "account": "Shop_569_Demo_shop", "alias": "Max transaction amount - 10 000 USD", "description": "Max transaction amount - 10 000 USD" } ], "skipped": [ { "account": "Shop_569_Demo_shop", "alias": "1_rule_MASTERCARD", "description": "1_rule_MASTERCARD" } ] }, "object": "1067", "object_defined_via": "allowed objects", "object_flows": [ { "name": "Shop_5655", "rules": [ { "alias": "rule_1", "description": "Allow cards from the list", "error_code": "rule_inactive", "error_message": "Rule is inactive", "state": "skipped" } ], "skipped": false, "system": false }, { "name": "name", "rules": [ { "alias": "rule 2", "description": "rule 2", "state": "not_matched", "use_only_these_objects": true } ], "skipped": false, "system": false } ], "object_name": "gw_1067", "status": "passed", "wb_lists": {} }, "status": "successful" } } ``` -------------------------------- ### Example Request for Currencies and Networks Source: https://docs.bepaid.by/ru/integration/apm_api/transactions/currency_query Send a POST request to the /beyag/currencies endpoint with the gateway_id, account, and country parameters to get available currencies or networks. ```json { "gateway_id": 1234, "account":"40701810842020395221", "country":"GB" } ``` -------------------------------- ### Balance Query API Response Example Source: https://docs.bepaid.by/ru/integration/card_api/transactions/balance_query This is an example of a successful response from the balance query API, showing available balances for a given gateway and currency. ```json { "code": "S.0000", "message": "Successfully completed.", "friendly_message": "Successfully completed.", "channel_balances": { "as_of_date": "2026-02-16T08:10:10.973Z", "gateway_id": 3405, "currencies": [ { "channel_id": 1385, "currency": "USD", "available_balance": 50000, "active": false } ] } } ``` -------------------------------- ### Create Subscription Error Response Example Source: https://docs.bepaid.by/ru/payment_management/subscriptions/subscriptions Example of an error response when a subscription creation request fails due to an invalid plan ID. ```json { "errors": { "plan": { "base": [ "plan with this ID doesn't exist for this account" ] } }, "message": "plan with this ID doesn't exist for this account" } ``` -------------------------------- ### Example Response for Payment Confirmation Source: https://docs.bepaid.by/ru/payment_methods/apms/qiwi_terminal This is an example of a successful response to a payment confirmation request, indicating that the merchant agrees to accept the payment. ```json { "response":{ "result":"0" } } ``` -------------------------------- ### Balance Query Response Example Source: https://docs.bepaid.by/ru/integration/card_api/transactions/balance_query This is an example of a successful response when querying terminal balances. It includes gateway ID, account details, amount, currency, and additional bank information. ```json { "status": "successful", "result": { "gatewayId": 5, "account": "40701810820020300021", "amount": 6623871674, "currency": "RUB", "bankInfo": { "Account": "40701810820020300021", "Amount": 66238716.74, "Balance": { "OperDate": "2021-12-15T00:00:00", "Credit": 0.0, "CreditRub": 0.0, "Debit": 0.0, "DebitRub": 0.0, "AmountIn": 132339134.78, "AmountInRub": 132339134.78, "AmountOut": 132339134.78, "AmountOutRub": 132339134.78 } } } } ``` -------------------------------- ### Tokenization Response Example Source: https://docs.bepaid.by/ru/dev_tools/tokenization/psp_tokenization This is an example of the response received after a successful card tokenization or data update request. It includes card brand, partial card numbers, and the generated token. ```json { "holder":"John Doe", "stamp":"a825df7faba8804619aef7a6d5a5821ec292fce04e3e43933ca33d0692df90b4", "brand":"visa", "last_4":"0000", "first_1":"4", "token":"7ba647e7013b5cb9df39f17c375783aef81bc8c20f221b962becbd0686cc33af", "exp_month":1, "exp_year":2028 } ``` -------------------------------- ### Get All Products Source: https://docs.bepaid.by/ru/integration/pay_by_link/products_api Fetch a list of all products associated with your shop. This requires valid shop credentials. ```bash curl -u {Your shop id}:{Your shop secret key} \ https://api.bepaid.by/products ``` -------------------------------- ### Authorization Request Example (Asynchronous) Source: https://docs.bepaid.by/ru/integration/card_api/asynchronous Example of how to format a URL for an authorization request in asynchronous mode. ```APIDOC ## Authorization Request Example (Asynchronous) ### Description This shows the specific URL structure for initiating an authorization request using the asynchronous processing mode. ### Endpoint `https://gateway.bepaid.by/async/transactions/authorizations` ``` -------------------------------- ### Token Creation Request with Split Source: https://docs.bepaid.by/ru/payment_management/split-2 This example demonstrates how to create a payment token with split payment details. It includes settings for return and notification URLs. ```json { "checkout": { "test": true, "transaction_type": "payment", "settings": { "return_url": "http://127.0.0.1:4567/return", "success_url": "http://127.0.0.1:4567/success", "notification_url": "http://your_shop.com/notification" }, "order": { "tracking_id": "your_uniq_number", "currency": "USD", "amount": 1400, "expired_at": "2025-11-29T05:33:38Z", "description": "description", "additional_data": { "split": [ { "company_name": "Generic Company LLC", "bank_account": "IBAN000000000000000000000000", "bank_bic": "GENBANKXX", "tax_id": "111111111", "amount": 500 }, { "company_name": "Best Restaurant Inc.", "bank_account": "IBAN111111111111111111111111", "bank_bic": "GENBANKYY", "tax_id": "222222222", "amount": 600 }, { "company_name": "Courier Services Ltd.", "bank_account": "IBAN222222222222222222222222", "bank_bic": "GENBANKZZ", "tax_id": "333333333", "amount": 300 } ], "smart_routing_options": { "allow_halva": true } } } } } ``` -------------------------------- ### ERIP Response Example Source: https://docs.bepaid.by/ru/payment_methods/apms/erip/erip_tree_integration Example response from the ERIP payment gateway, including payment details, currency, and customer information. ```json { "code": "10004372291", "name": "Коммунальные платежи", "di_type": "9191", "billed_amount": "122.43", "fixed_amount": true, "currency": "BYN", "information": null, "information_attributes": [ { "name": "Дата выставления", "value": "12.03.2021" }, { "name": "Период", "value": "02.2021" }, { "name": "Начислено", "value": null }, { "name": "Начислено", "value": "122,11 BYN" }, { "name": "Долг по пене", "value": "0,32 BYN" } ], "customer_name": { "first_name": null, "middle_name": null, "last_name": null }, "erip_fine": "0.00", "erip_commision": "0.00", "erip_session_id": "00000000005698332392-00-0F0D24" } ``` -------------------------------- ### Create Subscription Plan (Infinite Cycles) Source: https://docs.bepaid.by/ru/payment_management/subscriptions/plans Use this snippet to create a subscription plan with an infinite number of billing cycles. It includes details for the plan, trial period, and payment attempts. ```bash curl https://api.bepaid.by/plans \ -X POST -u shop_id:secret_key \ -H "Content-Type: application/json" \ -d \ ' { "test": true, "title": "Basic plan", "currency": "USD", "plan": { "amount": 20, "interval": 20, "interval_unit": "day" }, "trial": { "amount": 10, "interval": 10, "interval_unit": "hour" }, "language": "ru", "infinite": true, "billing_cycles": null, "number_payment_attempts": 3 } ' ``` -------------------------------- ### Payment Initiation Request Example Source: https://docs.bepaid.by/ru/using_api/postman_collection This snippet shows a sample JSON payload for initiating a payment transaction. It includes details about the transaction, customer, and billing address. ```json { "transaction": { "amount": "100", "currency": "USD", "order_id": "12345", "description": "Test payment", "capture_method": "auto", "cvc_verification": { "result_code": "1" } }, "customer": { "ip": null, "email": null, "device_id": null, "birth_date": null }, "billing_address": { "first_name": "John 1", "last_name": "Doe", "address": "1st Street", "country": "UA", "city": "Denver", "zip": "96002", "state": "12", "phone": "4567898765467" } } ``` -------------------------------- ### Postman Collection Events Source: https://docs.bepaid.by/ru/using_api/postman_collection These are example prerequest and test scripts for a Postman collection. They are empty in this example but show where custom logic can be added. ```javascript { "listen": "prerequest", "script": { "type": "text/javascript", "packages": {}, "exec": [ "" ] } } ``` ```javascript { "listen": "test", "script": { "type": "text/javascript", "packages": {}, "exec": [ "" ] } } ``` -------------------------------- ### Get All Products Source: https://docs.bepaid.by/ru/integration/pay_by_link/products_api Retrieves a list of all products associated with the shop. This endpoint is useful for managing inventory and getting an overview of all available products. ```APIDOC ## GET /products ### Description Retrieves a list of all products associated with the shop. ### Method GET ### Endpoint https://api.bepaid.by/products ### Request Example ``` curl -u {Your shop id}:{Your shop secret key} \ https://api.bepaid.by/products ``` ### Response #### Success Response (200) Returns an array of product objects. #### Response Example ```json [ { "id": "prd_4e3933e63c7490fc", "name": "product", "description": "description of product", "amount": 100, "currency": "USD", "language": "en", "infinite": true, "quantity": 0, "transaction_type": "payment", "created_at": "2023-05-02T17:35:14.950Z", "updated_at": "2023-05-02T17:35:14.950Z", "additional_data": {}, "test": false, "pay_url": "https://api.bepaid.by/products/prd_4e3933e63c7490fc/pay", "payment_url": "https://api.bepaid.by/products/prd_4e3933e63c7490fc/pay", "confirm_url": "https://checkout.bepaid.by/v2/confirm_order/prd_4e3933e63c7490fc/1" }, { "id": "prd_1567bece456ac4aa", "name": "product 2", "description": "description of product 2", "amount": 990, "currency": "EUR", "language": "it", "infinite": false, "quantity": 7, "transaction_type": "payment", "created_at": "2023-02-15T11:54:59.579Z", "updated_at": "2023-02-15T11:54:59.579Z", "additional_data": {}, "test": false, "pay_url": "https://api.bepaid.by/products/prd_1567bece456ac4aa/pay", "payment_url": "https://api.bepaid.by/products/prd_1567bece456ac4aa/pay", "confirm_url": "https://checkout.bepaid.by/v2/confirm_order/prd_1567bece456ac4aa/1" }, { "id": "prd_3c97b6f1bba28db7", "name": "test product", "description": "description of test product", "amount": 100, "currency": "USD", "language": "en", "infinite": true, "quantity": null, "transaction_type": "authorization", "created_at": "2020-01-21T10:46:20.232Z", "updated_at": "2020-02-17T16:53:43.770Z", "additional_data": {}, "test": true, "pay_url": "https://api.bepaid.by/products/prd_3c97b6f1bba28db7/pay", "payment_url": "https://api.bepaid.by/products/prd_3c97b6f1bba28db7/pay", "confirm_url": "https://checkout.bepaid.by/v2/confirm_order/prd_3c97b6f1bba28db7/1" } ] ``` ``` -------------------------------- ### Example Payment Request with Checkout Settings Source: https://docs.bepaid.by/ru/integration/widget/payment_token Demonstrates a typical payment request including checkout settings, payment methods, order details, and customer information. ```json { "checkout": { "test": true, "transaction_type": "payment", "attempts": 3, "settings": { "return_url": "http://127.0.0.1:4567/return", "success_url": "http://127.0.0.1:4567/success", "decline_url": "http://127.0.0.1:4567/decline", "fail_url": "http://127.0.0.1:4567/fail", "cancel_url": "http://127.0.0.1:4567/cancel", "notification_url": "http://your_shop.com/notification", "button_next_text": "Вернуться в магазин", "language": "en", "card_notification_url": "https://your-card-notification-url.com", "customer_fields": { "visible": ["first_name", "last_name"], "read_only": ["email"] }, "credit_card_fields": { "holder": "Rick Astley", "read_only": ["holder"] } }, "payment_method": { "types": [ "credit_card", "bank_transfer" ], "bank_transfer": { "account": "DE89370400440532013000" }, "excluded_brands": [ "visa", "google_pay" ] }, "order": { "currency": "GBP", "amount": 4299, "description": "Order description" }, "customer": { "address": "Baker street 221b", "country": "GB", "city": "London", "email": "jake@example.com" } } } ``` -------------------------------- ### Non-Belarus Resident Payment Request Example Source: https://docs.bepaid.by/ru/reference/personal_data_verification Example of a payment request for a non-Belarus resident, including test parameter and document details for verification. ```json { "request": { "amount": "100", "currency": "BYN", "test": true, "description": "Test transaction", "language": "ru", "notification_url": "https://notification-url", "credit_card": { "number": "9112395040140378", "verification_value": "123", "holder": "John Doe", "exp_month": "05", "exp_year": "2026" }, "customer": { "external_id": "user-12345", "birth_date": "1990-01-01" }, "additional_data": { "customer_id_data": { "document_number": "AA1234567", "document_type": "passport", "document_country": "PL" }, "kyc_answers": { "answers": { "first_name": "Ivan", "last_name": "Ivanov" } } } } } ``` -------------------------------- ### Belarus Resident Payment Request Example Source: https://docs.bepaid.by/ru/reference/personal_data_verification Example of a payment request for a Belarus resident, including test parameter and customer ID data. ```json { "request": { "amount": "100", "currency": "BYN", "test": true, "description": "Test transaction", "language": "ru", "notification_url": "https://notification-url", "credit_card": { "number": "9112395040140378", "verification_value": "123", "holder": "John Doe", "exp_month": "05", "exp_year": "2026" }, "customer": { "external_id": "user-12345", "birth_date": "1990-01-01" }, "additional_data": { "customer_id_data": { "personal_number": "30101990AB123CD4" } } } } ``` -------------------------------- ### Create Subscription Plan (Specific Cycles) Source: https://docs.bepaid.by/ru/payment_management/subscriptions/plans This snippet demonstrates how to create a subscription plan with a defined number of billing cycles. It specifies the plan details, trial period, and language. ```json { "test": true, "title": "Basic plan", "currency": "USD", "plan": { "amount": 20, "interval": 20, "interval_unit": "day" }, "trial": { "amount": 10, "interval": 10, "interval_unit": "hour" }, "language": "en", "infinite": false, "billing_cycles": 12, "number_payment_attempts": 3 } ``` -------------------------------- ### Refund Request Example Source: https://docs.bepaid.by/ru/integration/apm_api/transactions/refund Send a POST request to initiate a refund. Include the parent transaction UID, reason, and optionally the amount and additional data like referer. ```json { "request":{ "parent_uid":"1-310b0da80b", "reason":"reason", "amount": 50, "additional_data": { "referer": "https://example.com/server/cs_post/post.php?order_id=5304380&security=949247¤cy=USD" } } } ``` -------------------------------- ### P2P API Request Example Source: https://docs.bepaid.by/ru/payment_management/p2p/p2p_api This is an example of a P2P API request, demonstrating the structure for transaction details, customer information, and billing addresses. ```json { "request": { "test": false, "amount": 100, "currency": "EUR", "description": "Test transaction ütf", "tracking_id": "tracking_id_000", "billing_address": { "phone": "123" }, "credit_card": { "number": "4012001037141112", "verification_value": "123", "exp_month": "01", "exp_year": "2028", "holder": "John Doe" }, "recipient_card": { "number": "4200000000000000", "holder": "Mary Doe" }, "customer": { "ip": "127.0.0.1", "device_id": "12312312321fff67", "email": "jahn_test@mial.com" }, "sender_billing_address": { "first_name": "John", "last_name": "Doe", "country": "PL", "city": "Warsaw", "address": "Gilbert 104" }, "recipient_billing_address": { "first_name": "Mary", "last_name": "Doe", "country": "PL", "city": "Warsaw", "address": "Gilbert 104" }, "additional_data": { "referer": "https://example.com/server/cs_post/post.php?order_id=5304380&security=949247¤cy=USD" } } } ``` -------------------------------- ### Example Response for Currencies and Networks Source: https://docs.bepaid.by/ru/integration/apm_api/transactions/currency_query The response includes transaction status, gateway information, and detailed provider information including currency, networks, and their properties. ```json { "code": "S.0000", "status": "Successful", "message": "none", "friendly_message": "Successfully processed", "gateway_id": 1111, "account": "40701810842020395221", "country": "LT", "currency": "TRX", "provider_info": { { "currency": "TRX", "alias": "Tron", "allowDeposit": true, "allowWithdrawal": true, "priceUSD": "0.05963000", "networks": [ { "name": "tron", "alias": "Tron (TRC20)", "allowDeposit": true, "allowWithdrawal": true, "withdrawalFee": "1", "withdrawalMin": 0, "confirmations": 10, "underMaintenance": false, "isDefault": false, "contract": null, "addressRegex": "^T[1-9A-HJ-NP-Za-km-z]{33}$", "tagRegex": "" } } } } } ``` -------------------------------- ### Initialize BeGatewayCSE Object Source: https://docs.bepaid.by/ru/dev_tools/client_side_encryption Create a BeGatewayCSE object in a script block, passing your public RSA key to the constructor. Replace 'YOUR_PUBLIC_KEY' with your actual key from the bePaid dashboard. ```javascript var begateway = new BeGatewayCSE ("YOUR_PUBLIC_KEY"); ``` -------------------------------- ### Example Payment Request with Decrypted Samsung Pay Token Source: https://docs.bepaid.by/ru/payment_methods/samsung_pay/integration/decryptedtoken An example of a payment request that includes the decrypted Samsung Pay token in the specified format. ```json { "request":{ "amount":5000, "currency":"USD", "description":"Samsung Pay transaction", "tracking_id":"your_uniq_number", "credit_card":{ "token":"$begateway_samsung_pay_decrypted_1_0_0$eyJhbW91bnQiOiI1MDAwIiwiY3VycmVuY3lfY29kZSI6IlVTRCIsInV0YyI6IjE2MTQxNTgzNDY0OTQiLCJlY2lfaW5kaWNhdG9yIjoiNSIsInRva2VuUEFOIjoiNDIwMDfWMDAwMDAwMDAwMCIsInRva2VuUGFuRXahwXJhdGlvbiI6IjAxMjQiLCJjcnlwdG9ncmFtIjoiQUFrSEpRWU1LMFA2QURyZnNSSFZBb0FDRkE9PSJ9" } } } ``` -------------------------------- ### Create Product with Limited Quantity and Expiry Date Source: https://docs.bepaid.by/ru/integration/pay_by_link/products_api This cURL example demonstrates creating a product with a specified quantity and an expiration date. Replace placeholders with your actual shop credentials and desired product details. ```curl curl https://api.bepaid.by/products \ -X POST -u {Your shop id}:{Your shop secret key} \ -H "Content-Type: application/json" \ -H "Accept: application/json" \ -d \ '{ \ "name": "product", \ "description": "description of product", \ "currency": "USD", \ "amount": "990", \ "quantity": "10", \ "infinite": false, \ "test": false, \ "immortal": false, \ "expired_at": "2023-12-31", \ "return_url": "http://return-url.com", \ "shop_id": "1", \ "language": "en", \ "transaction_type": "payment" \ } ``` -------------------------------- ### Get All Products Source: https://docs.bepaid.by/ru/using_api/postman_collection Retrieves the parameters for all available products. ```APIDOC ## GET /products/ ### Description Retrieves a list of all products with their associated parameters. ### Method GET ### Endpoint /products/ ### Response #### Success Response (200) - **id** (string) - The product ID. - **name** (string) - The product name. - **description** (string) - The product description. - **amount** (integer) - The product price. - **currency** (string) - The currency of the product price. - **language** (string) - The language of the product. - **infinite** (boolean) - Indicates if the product is available indefinitely. - **quantity** (null) - The quantity of the product (if applicable). - **transaction_type** (string) - The type of transaction. - **created_at** (string) - The timestamp when the product was created. - **updated_at** (string) - The timestamp when the product was last updated. - **additional_data** (object) - Additional data associated with the product. - **test** (boolean) - Indicates if this is a test product. - **pay_url** (string) - The URL to pay for the product. - **payment_url** (string) - The payment URL for the product. - **confirm_url** (string) - The URL to confirm the order. ### Response Example { "id": "prd_0298737551cbf02c", "name": "product", "description": "description", "amount": 990, "currency": "USD", "language": "ru", "infinite": true, "quantity": null, "transaction_type": "payment", "created_at": "2024-08-08T20:08:19Z", "updated_at": "2024-08-08T20:08:19Z", "additional_data": {}, "test": true, "pay_url": "{api_url}/products/prd_0298737551cbf02c/pay", "payment_url": "{api_url}/products/prd_0298737551cbf02c/pay", "confirm_url": "{checkout_url}/v2/confirm_order/prd_0298737551cbf02c/1925" } ``` -------------------------------- ### ERIP Payment Response Example Source: https://docs.bepaid.by/ru/payment_methods/apms/erip/erip_tree_integration This is an example of a successful response when processing a payment via ERIP, showing details of the billed item and customer information. ```json { "code": "10004345361", "name": "Абонентская плата", "di_type": "9191", "billed_amount": "0.00", "fixed_amount": false, "currency": "BYN", "information": "Введите лицевой счет Иван Иванович Иванов г. Минск, ул. Селицкого, д. 1, кв. 11, 1 под., 1 эт.-", "information_attributes": [ { "name": "Лицевой счет", "value": "112233" }, { "name": "Период", "value": "0221" } ], "customer_name": { "first_name": null, "middle_name": null, "last_name": null }, "erip_fine": "0.00", "erip_commision": "0.00", "erip_session_id": "00000000005656285468-00-664734" } ``` -------------------------------- ### Get Transaction Status Source: https://docs.bepaid.by/ru/using_api/postman_collection This snippet shows a GET request to retrieve the status of a transaction using its UID. The UID is expected to be provided via a variable. ```http GET {{gateway_url}}/transactions/:uid ``` -------------------------------- ### Masterpass Payment Request Example Source: https://docs.bepaid.by/ru/payment_methods/masterpass/integration Example JSON request for processing a payment and saving a card with Masterpass. Ensure a user session is opened before making this request. ```json { "request": { "amount": 100, "currency": "USD", "description": "www", "tracking_id": "save_card_test_masterpass_success_2", "billing_address": { "first_name": "John", "last_name": "Doe", "country": "US", "city": "Denver", "state": "CO", "zip": "96002", "address": "1st Street" }, "credit_card": { "number": "4200000000000000", "verification_value": "123", "holder": "John Doe", "exp_month": "05", "exp_year": "2028" }, "additional_data": { "contract": [ "recurring" ], "masterpass": { "params": { "session": "a6fd8624-8060-46b3-b343-7a93126fd57f" } } }, "customer": { "ip": "127.0.0.1", "email": "email@example.com", "birth_date": "1998-01-31" }, "test": true } } ``` -------------------------------- ### Payment Token Creation Request with Widget Customization Source: https://docs.bepaid.by/ru/integration/widget/css_customization/advanced Example JSON request for creating a payment token, including parameters for widget customization and checkout settings. ```json { "checkout": { "test": true, "transaction_type": "payment", "payment_method": { "types": [] }, "attempts": 3, "order": { "currency": "USD", "amount": 1000, "description": "Order description" }, "settings": { "widget_version": 2, "require": [], "customer": {}, "success_url": "http://your_shop.com/success", "fail_url": "http://your_shop.com/fail", "decline_url": "http://your_shop.com/decline", "notification_url": "http://your_shop.com/notification", "verification_url": null, "cancel_url": "http://your_shop.com/cancel", "return_url": "http://your_shop.com/return", "language": "ru", "customer_fields": { "visible": [ "city" ], "read_only": [] }, "credit_card_fields": { } } } } ```