{
  "info": {
    "_postman_id": "aeae76d93d5675bfdbeb3a007ec560be",
    "name": "Placetopay APIs (Español)",
    "description": "Colección generada automáticamente desde las definiciones OpenAPI publicadas en Placetopay Docs. La variable base_url ya está configurada con la dirección del entorno de pruebas de cada producto.",
    "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
  },
  "item": [
    {
      "name": "Placetopay Account Validator",
      "item": [
        {
          "name": "Crear Session",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/api/create-session",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "api",
                "create-session"
              ]
            },
            "description": "Este endpoint permite crear una sesión de verificación de cuenta"
          }
        },
        {
          "name": "Consultar estado de sesión",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/api/check-session-status",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "api",
                "check-session-status"
              ]
            },
            "description": "Este endpoint te permitirá consultar el estado de la sesión creada."
          }
        },
        {
          "name": "Validar Cuenta existente",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/api/validate-existing-account",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "api",
                "validate-existing-account"
              ]
            },
            "description": "Una vez realizada de manera exitosa la creación inicial de la sesión podrá realizar validaciones a la cuenta las veces que considere necesarias, solo debe tener la información de la cuenta y el código de verificación entregado en el proceso anterior."
          }
        }
      ],
      "variable": [
        {
          "key": "base_url",
          "value": "https://sites-test.placetopay.com"
        }
      ]
    },
    {
      "name": "Scudo",
      "item": [
        {
          "name": "Validar transacción",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/api/v1/validate",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "api",
                "v1",
                "validate"
              ]
            },
            "description": "Este endpoint validará una transacción de acuerdo con las reglas que se definieron previamente.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"locale\": \"es_CO\",\n  \"payer\": {\n    \"document\": \"555777888\",\n    \"document_type\": \"CC\",\n    \"first_name\": \"jhon\",\n    \"last_name\": \"doe\",\n    \"email\": \"john@example.com\",\n    \"mobile\": \"5557788\",\n    \"phone\": \"2223344\",\n    \"address\": {\n      \"address\": \"123 Example Street, Sample City, ST 12345\",\n      \"state\": \"New York\",\n      \"city\": \"New York\",\n      \"postal_code\": \"10017\",\n      \"country\": \"US\"\n    }\n  },\n  \"buyer\": {\n    \"document\": \"555777888\",\n    \"document_type\": \"CC\",\n    \"first_name\": \"jhon\",\n    \"last_name\": \"doe\",\n    \"email\": \"jhon@example.com\",\n    \"mobile\": \"5557788\",\n    \"phone\": \"2223344\",\n    \"address\": {\n      \"address\": \"123 Example Street, Sample City, ST 12345\",\n      \"city\": \"New York\",\n      \"state\": \"New York\",\n      \"postal_code\": \"10017\",\n      \"country\": \"US\"\n    }\n  },\n  \"shipping\": {\n    \"document\": \"555777888\",\n    \"document_type\": \"CC\",\n    \"first_name\": \"jane\",\n    \"last_name\": \"doe\",\n    \"email\": \"jane@exampe.com\",\n    \"mobile\": \"4445566\",\n    \"phone\": \"9990011\",\n    \"address\": {\n      \"address\": \"123 Example Street, Sample City, ST 12345\",\n      \"city\": \"New York\",\n      \"state\": \"New York\",\n      \"postal_code\": \"10017\",\n      \"country\": \"US\"\n    }\n  },\n  \"payment\": {\n    \"reference\": \"1567e989-86a1-41ca-b208-ca1acd694856\",\n    \"amount\": {\n      \"currency\": \"USD\",\n      \"total\": 355\n    }\n  },\n  \"instrument\": {\n    \"card\": {\n      \"pan_hash\": \"9bbef19476623ca56c17da75fd57734dbf82530686043a6e491c6d71befe8f6e\",\n      \"expiration_date\": \"12/22\",\n      \"bin\": \"411111\",\n      \"last_4\": \"1111\"\n    },\n    \"kount\": {\n      \"session\": \"1567e98986a141cab208ca1acd694856\"\n    },\n    \"merchant_code\": \"8888\"\n  },\n  \"ip_address\": \"127.0.0.1\",\n  \"user_agent\": \"Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:47.0) Gecko/20100101 Firefox/47.3\",\n  \"additional\": {\n    \"key\": \"first value \",\n    \"second_key\": \"second value \",\n    \"array_object\": [\n      {\n        \"first_value\": \"first value \"\n      },\n      {\n        \"second_value\": \"first value \"\n      }\n    ],\n    \"single_array\": [\n      \"one\",\n      \"two\"\n    ],\n    \"object\": {\n      \"key\": \"value\",\n      \"second_key\": \"second value \"\n    }\n  },\n  \"fingerprints\": {\n    \"placetopay\": \"16aa112b4ebb8bf7152421c1a0ae7dc5c2a4c8046877b9c9264bceec24a4d3da\",\n    \"kount\": \"26aa112b4ebb8bf7152421c1a0ae7dc5c2a4c8046877b9c9264bceec24a4d3da\",\n    \"RSA\": \"36aa112b4ebb8bf7152421c1a0ae7dc5c2a4c8046877b9c9264bceec24a4d3da\",\n    \"lexis_nexis\": \"46aa112b4ebb8bf7152421c1a0ae7dc5c2a4c8046877b9c9264bceec24a4d3da\",\n    \"device_2\": \"56aa112b4ebb8bf7152421c1a0ae7dc5c2a4c8046877b9c9264bceec24a4d3da\",\n    \"device_1\": \"66aa112b4ebb8bf7152421c1a0ae7dc5c2a4c8046877b9c9264bceec24a4d3da\",\n    \"device_app\": \"76aa112b4ebb8bf7152421c1a0ae7dc5c2a4c8046877b9c9264bceec24a4d3da\"\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Notificar Validación",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/api/v1/notify",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "api",
                "v1",
                "notify"
              ]
            },
            "description": "Este endpoint actualizará el estado de una transacción Scudo validada previamente con el estado de la transacción del cliente. Una transacción que fue validada por Scudo devolverá una respuesta con una acción (según la configuración de las reglas), el cliente deberá notificar a Scudo cuál es el estado final de esta transacción (aprobado, rechazado, etc.). Es importante actualizar todas las transacciones de Scudo para una mejor coherencia de la información.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"id\": \"a2ce48f8-bba3-11ea-b3de-0242ac13352b\",\n  \"transaction\": {\n    \"reference\": \"f0ce88f8-bba3-11ea-b3de-0242ac130004\",\n    \"status\": {\n      \"name\": \"approved\"\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Obtener Validación",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/api/v1/validations/{scudo_reference}",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "api",
                "v1",
                "validations",
                "{scudo_reference}"
              ]
            },
            "description": "Este endpoint devuelve una validación de scudo"
          }
        },
        {
          "name": "Busqueda de Validaciones",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/api/v1/validations/search",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "api",
                "v1",
                "validations",
                "search"
              ]
            },
            "description": "Este servicio permite la búsqueda de transacciones por referencia, moneda y monto, suele utilizarse en caso de pérdida de comunicación al crear una validacion.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"reference\": \"example-reference\",\n  \"amount\": {\n    \"currency\": \"USD\",\n    \"total\": 3512\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "[Webhook] Notificación de transacción resuelta",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/notify-resolved-validation",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "notify-resolved-validation"
              ]
            },
            "description": "Este endpoint debe ser implementado por el cliente de SCUDO API para recibir una notificación de una validación con acción manual",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"status\": {\n    \"code\": 1200,\n    \"name\": \"successful\",\n    \"message\": \"The validation has been resolved successfully\"\n  },\n  \"data\": {\n    \"created_at\": \"2022-04-19T16:05:59.000000Z\",\n    \"notified_at\": null,\n    \"notified_status\": \"pending\",\n    \"resolved\": {\n      \"resolved_at\": \"2022-04-19T16:06:40.826891Z\",\n      \"action\": \"reject_transaction\",\n      \"reason\": \"Posible fraude\",\n      \"comments\": \"Cliente responde que puede ser un fraude\"\n    },\n    \"id\": \"2d3a6d86-dfbe-428a-a80e-65064c8dbbb7\",\n    \"transaction\": {\n      \"reference\": \"57741905-5db9-47ea-a883-331c937008d3\"\n    },\n    \"action\": {\n      \"name\": \"manual_transaction\",\n      \"performed_by\": \"Force match IP country and issuing bank\",\n      \"performed_by_code\": \"match_country_ip_and_issuer_bank\"\n    },\n    \"rules\": [\n      {\n        \"action\": \"continue_with_next_rule\",\n        \"name\": \"Number of cards\",\n        \"rule_code\": \"number_of_cards_by_client\",\n        \"type\": \"filter\",\n        \"response\": {\n          \"match\": true,\n          \"failed\": false\n        }\n      },\n      {\n        \"action\": \"continue_with_next_rule\",\n        \"name\": \"Historical transactions\",\n        \"rule_code\": \"historical\",\n        \"type\": \"score\",\n        \"response\": {\n          \"match\": false,\n          \"score\": \"370\",\n          \"failed\": false,\n          \"service_response\": {\n            \"date\": null,\n            \"risk\": \"medium\",\n            \"email\": \"test@test.com\",\n            \"phone\": \"2261751\",\n            \"score\": \"370\",\n            \"mobile\": \"3111111111\",\n            \"reason\": \"medium\",\n            \"panHash\": \"c393bb89bcb92c7d95d405f26699b33f4956c92f607fbe8c2facb836c762382b\",\n            \"document\": \"CC 1040035000\",\n            \"ipAddress\": \"132.248.0.1\"\n          }\n        }\n      },\n      {\n        \"action\": \"continue_with_next_rule\",\n        \"name\": \"Amount by client\",\n        \"rule_code\": \"amount_by_client\",\n        \"type\": \"filter\",\n        \"response\": {\n          \"match\": false,\n          \"failed\": false\n        }\n      },\n      {\n        \"action\": \"continue_with_next_rule\",\n        \"name\": \"Número de correos electrónicos por Ip\",\n        \"rule_code\": \"number_of_emails_by_ip\",\n        \"type\": \"filter\",\n        \"response\": {\n          \"match\": false,\n          \"failed\": false\n        }\n      },\n      {\n        \"action\": \"continue_with_next_rule\",\n        \"name\": \"Exclude country match for issuers\",\n        \"rule_code\": \"exclude_country_match_for_issuers\",\n        \"type\": \"filter\",\n        \"response\": {\n          \"match\": null,\n          \"failed\": true\n        }\n      },\n      {\n        \"action\": \"continue_with_next_rule\",\n        \"name\": \"Allowed countries for buyers\",\n        \"rule_code\": \"allowed_countries_for_buyers\",\n        \"type\": \"filter\",\n        \"response\": {\n          \"match\": false,\n          \"failed\": false\n        }\n      },\n      {\n        \"action\": \"continue_with_next_rule\",\n        \"name\": \"Emailage\",\n        \"rule_code\": \"emailage\",\n        \"type\": \"score\",\n        \"response\": {\n          \"match\": false,\n          \"score\": \"0\",\n          \"failed\": false,\n          \"service_response\": {\n            \"score\": \"0\",\n            \"riskBand\": \"1\",\n            \"fraudType\": \"\",\n            \"isExecuted\": true,\n            \"returnCode\": \"0\",\n            \"riskAdvice\": \"3\",\n            \"riskReason\": \"14\",\n            \"riskStatus\": \"2\",\n            \"ipInformation\": null,\n            \"lastFlaggedOn\": \"\",\n            \"returnMessage\": \"\",\n            \"sourceIndustry\": \"\",\n            \"emailInformation\": {\n              \"age\": \"\",\n              \"hits\": null,\n              \"email\": \"test@test.com\",\n              \"domain\": {\n                \"age\": \"1995-08-13T04:00:00Z\",\n                \"name\": \"gmail.com\",\n                \"exists\": \"Yes\",\n                \"company\": \"Google\",\n                \"category\": \"Webmail\",\n                \"corporate\": \"No\",\n                \"riskLevel\": \"3\",\n                \"countryName\": \"United States\",\n                \"relevantInfo\": \"508\",\n                \"riskLevelMessage\": \"Moderate\",\n                \"relevantInfoMessage\": \"Valid Webmail Domain from United States\"\n              },\n              \"exists\": \"Yes\",\n              \"status\": \"Verified\",\n              \"country\": \"US\",\n              \"imageUrl\": \"\",\n              \"lastSeen\": \"2020-06-12T03:37:56Z\",\n              \"firstSeen\": \"2010-07-17T07:00:00Z\",\n              \"uniqueHits\": \"1\"\n            },\n            \"riskAdviceMessage\": \"Lower Fraud Risk\",\n            \"riskReasonMessage\": \"Email Created at least 9.9 Years Ago\"\n          }\n        }\n      },\n      {\n        \"action\": \"continue_with_next_rule\",\n        \"name\": \"Transunion\",\n        \"rule_code\": \"transunion\",\n        \"type\": \"score\",\n        \"response\": {\n          \"match\": false,\n          \"score\": \"995\",\n          \"failed\": false,\n          \"service_response\": {\n            \"match\": false,\n            \"score\": \"995\",\n            \"failed\": false,\n            \"ageRange\": \"\",\n            \"document\": \"123456789\",\n            \"fullName\": \"Foo\",\n            \"sheetCode\": \"05521509999999999999\",\n            \"isExecuted\": true,\n            \"returnCode\": 1,\n            \"returnText\": \"Consulta exitosa\",\n            \"documentType\": \"CC\",\n            \"errorMessage\": null,\n            \"sheetDateTime\": \"2021-02-25T08:50:16-05:00\",\n            \"documentStatus\": 1,\n            \"documentStatusText\": \"Vigente\"\n          }\n        }\n      },\n      {\n        \"action\": \"continue_with_next_rule\",\n        \"name\": \"Number of transactions\",\n        \"rule_code\": \"number_of_transactions_by_client\",\n        \"type\": \"filter\",\n        \"response\": {\n          \"match\": false,\n          \"failed\": false\n        }\n      },\n      {\n        \"action\": \"continue_with_next_rule\",\n        \"name\": \"Kount\",\n        \"rule_code\": \"kount\",\n        \"type\": \"score\",\n        \"response\": {\n          \"match\": false,\n          \"score\": \"10\",\n          \"failed\": false,\n          \"service_response\": {\n            \"score\": \"10\",\n            \"errors\": [],\n            \"ipCity\": \"Boise\",\n            \"ipState\": \"Idaho\",\n            \"decision\": \"A\",\n            \"language\": \"en\",\n            \"ipAddress\": \"208.75.113.3\",\n            \"ipCountry\": \"US\",\n            \"userAgent\": \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML like Gecko) Chrome/76.0.3809.100 Safari/537.36\",\n            \"ipLatitude\": \"43.6337\",\n            \"ipProvider\": \"PENDING\",\n            \"isExecuted\": true,\n            \"fingerprint\": \"290D1C0172364AADAC25D9FD0B13D946\",\n            \"ipLongitude\": \"-116.2004\",\n            \"deviceLayers\": \"DF651ACF30..99CF09F417.E3D16F2CB7.061826EF2B\",\n            \"errorMessage\": null,\n            \"quantityErrors\": 0,\n            \"operativeSystem\": \"Mac OS X 10.14.6\",\n            \"screenResolution\": \"1050x1680\",\n            \"decisionDescription\": \"APPROVE\"\n          }\n        }\n      },\n      {\n        \"action\": \"continue_with_next_rule\",\n        \"name\": \"Allowed Issuer Bank Countries\",\n        \"rule_code\": \"allowed_countries_for_issuer_bank\",\n        \"type\": \"filter\",\n        \"response\": {\n          \"match\": null,\n          \"failed\": true\n        }\n      },\n      {\n        \"action\": \"continue_with_next_rule\",\n        \"name\": \"Force match IP country and issuing bank\",\n        \"rule_code\": \"match_country_ip_and_issuer_bank\",\n        \"type\": \"filter\",\n        \"response\": {\n          \"match\": null,\n          \"failed\": true\n        }\n      }\n    ]\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        }
      ],
      "variable": [
        {
          "key": "base_url",
          "value": "https://scudo-uat.placetopay.net"
        }
      ]
    },
    {
      "name": "BETA - API de AutoPay - Solicitud de Balance",
      "item": [
        {
          "name": "Obtener balance",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/autopay/balance",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "autopay",
                "balance"
              ]
            },
            "description": "Este endpoint devuelve un monto pendiente de cobro y el monto mínimo requerido para ejecutar el auto pago."
          }
        },
        {
          "name": "Asentar un AutoPago",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/autopay/settlement",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "autopay",
                "settlement"
              ]
            },
            "description": "Este endpoint registra y retorna únicamente el estado de la notificación (settlement)."
          }
        },
        {
          "name": "Recepción de notificaciones AutoPay",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/autopay/webhook",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "autopay",
                "webhook"
              ]
            }
          }
        },
        {
          "name": "Listar autopagos",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/autopay/search",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "autopay",
                "search"
              ]
            }
          }
        },
        {
          "name": "Cancelar un autopago",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/autopay/cancel",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "autopay",
                "cancel"
              ]
            }
          }
        },
        {
          "name": "Listar transacciones de un autopago",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/autopay/transactions",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "autopay",
                "transactions"
              ]
            }
          }
        },
        {
          "name": "Crear sesión (CreateRequest)",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/autopay/session",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "autopay",
                "session"
              ]
            },
            "description": "Solicita la creación de la sesión, retorna el identificador y la URL de procesamiento."
          }
        },
        {
          "name": "Consultar sesión (getSessionInformation)",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/autopay/session/{requestId}",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "autopay",
                "session",
                "{requestId}"
              ]
            },
            "description": "Obtiene la información de la sesión, si en la sesión hay transacciones se muestra el detalle de las mismas.\n"
          }
        }
      ],
      "variable": [
        {
          "key": "base_url",
          "value": "https://api-test.placetopay.com"
        }
      ]
    },
    {
      "name": "Placetopay WebCheckout",
      "item": [
        {
          "name": "Crear sesión (CreateRequest)",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/api/session",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "api",
                "session"
              ]
            },
            "description": "Solicita la creación de la sesión, retorna el identificador y la URL de procesamiento.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"locale\": \"es_CO\",\n  \"auth\": {\n    \"login\": \"aabbccdd1234567890aabbccdd123456\",\n    \"tranKey\": \"ABC123example456trankey+789abc012def3456ABC=\",\n    \"nonce\": \"NjE0OWVkODgwYjNhNw==\",\n    \"seed\": \"2021-09-21T09:34:48-05:00\"\n  },\n  \"payment\": {\n    \"reference\": \"1122334455\",\n    \"description\": \"Prueba\",\n    \"amount\": {\n      \"currency\": \"USD\",\n      \"total\": 100\n    }\n  },\n  \"expiration\": \"2021-12-30T00:00:00-05:00\",\n  \"returnUrl\": \"https://dnetix.co/p2p/client\",\n  \"ipAddress\": \"127.0.0.1\",\n  \"userAgent\": \"Placetopay Sandbox\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Consultar sesión (getSessionInformation)",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/api/session/{requestId}",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "api",
                "session",
                "{requestId}"
              ]
            },
            "description": "Obtiene la información de la sesión, si en la sesión hay transacciones se muestra el detalle de las mismas.\n",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"auth\": {\n    \"login\": \"aabbccdd1234567890aabbccdd123456\",\n    \"tranKey\": \"ABC123example456trankey+789abc012def3456ABC=\",\n    \"nonce\": \"NjE0OWVkODgwYjNhNw==\",\n    \"seed\": \"2021-09-21T09:34:48-05:00\"\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Cancelar sesion",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/api/session/{requestId}/cancel",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "api",
                "session",
                "{requestId}",
                "cancel"
              ]
            }
          }
        },
        {
          "name": "Notificar Pago",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/api/notify",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "api",
                "notify"
              ]
            },
            "description": "Permite solicitar el cambio de estado de una transacción que se encuentre en estado pendiente",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"auth\": {\n    \"login\": \"aabbccdd1234567890aabbccdd123456\",\n    \"tranKey\": \"ABC123example456trankey+789abc012def3456ABC=\",\n    \"nonce\": \"NjE0OWVkODgwYjNhNw==\",\n    \"seed\": \"2021-09-21T09:34:48-05:00\"\n  },\n  \"internalReference\": 1,\n  \"reference\": \"12345\",\n  \"signature\": \"3ccbae73d6a5bb1be7e00f9a2cfc3cc7cd95a311\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Cobro usando token (Collect)",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/api/collect",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "api",
                "collect"
              ]
            },
            "description": "Permite realizar cobros sin la intervención del usuario usando medios de pago previamente suscritos.\n",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"locale\": \"es_CO\",\n  \"auth\": {\n    \"login\": \"aabbccdd1234567890aabbccdd123456\",\n    \"tranKey\": \"ABC123example456trankey+789abc012def3456ABC=\",\n    \"nonce\": \"NjE0OWVkODgwYjNhNw==\",\n    \"seed\": \"2021-09-21T09:34:48-05:00\"\n  },\n  \"payment\": {\n    \"reference\": \"1122334455\",\n    \"description\": \"Prueba\",\n    \"amount\": {\n      \"currency\": \"USD\",\n      \"total\": 100\n    }\n  },\n  \"instrument\": {\n    \"token\": {\n      \"token\": \"faketoken12f233bd8f5d42138d681bf07ea8295429df07a4af287703e30c891\"\n    }\n  },\n  \"expiration\": \"2021-12-30T00:00:00-05:00\",\n  \"returnUrl\": \"https://dnetix.co/p2p/client\",\n  \"ipAddress\": \"127.0.0.1\",\n  \"userAgent\": \"Placetopay Sandbox\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Acciones de transacción (TransactionPayment)",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/api/transaction",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "api",
                "transaction"
              ]
            },
            "description": "Permite realizar operaciones básicas de preauthorización como `checkout`, `reauthorization`, (No aplica para Puerto Rico). También permite confirmar (`confirm`) o cancelar (`cancel`) transacciones en estado PENDING_CONFIRMATION, y revertir un pago aprobado con `reverse`.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"auth\": {\n    \"login\": \"aabbccdd1234567890aabbccdd123456\",\n    \"tranKey\": \"ABC123example456trankey+789abc012def3456ABC=\",\n    \"nonce\": \"NjE0OWVkODgwYjNhNw==\",\n    \"seed\": \"2021-09-21T09:34:48-05:00\"\n  },\n  \"internalReference\": 640,\n  \"amount\": {\n    \"currency\": \"USD\",\n    \"total\": \"500\"\n  },\n  \"action\": \"checkout\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Invalidar Token (InstrumentInvalidateRequest)",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/api/instrument/invalidate",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "api",
                "instrument",
                "invalidate"
              ]
            },
            "description": "Permite invalidar un token ya existente del sitio. Esto hará que el token o el subtoken ya no se pueda usar.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"auth\": {\n    \"auth\": {\n      \"login\": \"aabbccdd1234567890aabbccdd123456\",\n      \"tranKey\": \"ABC123example456trankey+789abc012def3456ABC=\",\n      \"nonce\": \"NjE0OWVkODgwYjNhNw==\",\n      \"seed\": \"2021-09-21T09:34:48-05:00\"\n    }\n  },\n  \"locale\": \"en_US\",\n  \"instrument\": {\n    \"token\": {\n      \"token\": \"faketoken12f233bd8f5d42138d681bf07ea8295429df07a4af287703e30c891\"\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Este servicio proporciona información sobre la tarjeta/token del usuario que se va a procesar. Se recomienda integrarse siempre a través de la API [Gateway](/gateway/api/reference/information).",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/api/gateway/information",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "api",
                "gateway",
                "information"
              ]
            },
            "description": "Permite invalidar un token ya existente del sitio. Esto hará que el token o el subtoken ya no se pueda usar."
          }
        },
        {
          "name": "Este servicio permite buscar una tokenización mediante el valor del token o subtoken. Se recomienda integrarse siempre a través de la API [Gateway](/gateway/api/reference/token).",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/api/gateway/token",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "api",
                "gateway",
                "token"
              ]
            }
          }
        },
        {
          "name": "Notificación enviada al comercio (MerchantNotificationRequest)",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/merchant-api/notification-url",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "merchant-api",
                "notification-url"
              ]
            }
          }
        }
      ],
      "variable": [
        {
          "key": "base_url",
          "value": "https://checkout-test.placetopay.com"
        }
      ]
    },
    {
      "name": "Core",
      "item": [
        {
          "name": "Creación de un comercio",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/core/merchant/create",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "core",
                "merchant",
                "create"
              ]
            },
            "description": "Este servicio permite crear un comercio. Si el proceso es exitoso, se retorna el identificador del comercio y su estado.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"auth\": {\n    \"login\": \"aabbccdd1234567890aabbccdd123456\",\n    \"tranKey\": \"ABC123example456trankey+789abc012def3456ABC=\",\n    \"nonce\": \"NjE1MWQ4MDE5YWViMw==\",\n    \"seed\": \"2021-09-27T09:41:05-05:00\"\n  },\n  \"data\": {\n    \"name\": \"Merchant name\",\n    \"brand\": \"Merchant brand\",\n    \"mcc\": \"0742\",\n    \"active\": true,\n    \"timezone\": \"America/Bogota\",\n    \"size\": \"XS\",\n    \"url\": \"http://www.example.com\",\n    \"incrementType\": \"IPC\",\n    \"languages\": [\n      \"ES\"\n    ],\n    \"currencies\": [\n      \"COP\"\n    ],\n    \"document\": {\n      \"type\": \"NIT\",\n      \"number\": \"123456123\"\n    },\n    \"address\": {\n      \"street\": \"Direccion del customer\",\n      \"city\": \"Medellin\",\n      \"state\": 1,\n      \"country\": \"CO\",\n      \"postalCode\": \"050031\",\n      \"phone\": \"3111111111\"\n    },\n    \"legalRepresentative\": {\n      \"name\": \"legal representative name\",\n      \"surname\": \"legal representative surname\"\n    },\n    \"billing\": {\n      \"contact\": \"billing contact name\",\n      \"mail\": \"user_email@example.com\",\n      \"registrationNumber\": \"123456789\",\n      \"taxType\": 5,\n      \"taxRegime\": 2,\n      \"organizationType\": 1,\n      \"ciiu\": \"1224\"\n    },\n    \"travelAgency\": {\n      \"dispersion\": true,\n      \"iata\": \"123456\"\n    },\n    \"control\": {\n      \"seller\": 1,\n      \"reseller\": 1,\n      \"paymentFacilitator\": 1\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Editar un comercio",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/core/merchant/update",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "core",
                "merchant",
                "update"
              ]
            },
            "description": "Este servicio permite actualizar los datos de un comercio existente. Si el proceso es exitoso, se retorna el identificador del comercio y su estado de activación.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"auth\": {\n    \"login\": \"aabbccdd1234567890aabbccdd123456\",\n    \"tranKey\": \"ABC123example456trankey+789abc012def3456ABC=\",\n    \"nonce\": \"NjE1MWQ4MDE5YWViMw==\",\n    \"seed\": \"2021-09-27T09:41:05-05:00\"\n  },\n  \"id\": 1,\n  \"data\": {\n    \"name\": \"Merchant update name\",\n    \"brand\": \"Merchant update brand\",\n    \"mcc\": \"0763\",\n    \"active\": false,\n    \"timezone\": \"America/Costa_Rica\",\n    \"size\": \"M\",\n    \"document\": {\n      \"type\": \"NIT\",\n      \"number\": \"32145632\"\n    },\n    \"incrementType\": \"SMLMV\",\n    \"languages\": [\n      \"EN\"\n    ],\n    \"currencies\": [\n      \"USD\"\n    ]\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Consulta de comercios",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/core/merchant/search",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "core",
                "merchant",
                "search"
              ]
            },
            "description": "Este servicio permite consultar comercios existentes filtrando por medio de los parámetros: identificador, nombre, marca y estado del comercio.\n\n> ### Nota \n>\n> *No es requerido ingresar todos los parámetros para el filtro.*\n\nSi requiere el uso de paginación personalizada, debe enviar el parámetro 'pagination' junto a los filtros de la busqueda.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"auth\": {\n    \"login\": \"aabbccdd1234567890aabbccdd123456\",\n    \"tranKey\": \"ABC123example456trankey+789abc012def3456ABC=\",\n    \"nonce\": \"NjE1MWQ4MDE5YWViMw==\",\n    \"seed\": \"2021-09-27T09:41:05-05:00\"\n  },\n  \"id\": 1,\n  \"name\": \"Merchant name\",\n  \"brand\": \"Merchant brand\",\n  \"active\": true,\n  \"pagination\": {\n    \"perPage\": 15,\n    \"currentPage\": 1\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Eliminar un comercio",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/core/merchant/delete",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "core",
                "merchant",
                "delete"
              ]
            },
            "description": "Este servicio permite eliminar un comercio existente. Si la respuesta es exitosa, retorna el identificador del comercio eliminado.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"auth\": {\n    \"login\": \"aabbccdd1234567890aabbccdd123456\",\n    \"tranKey\": \"ABC123example456trankey+789abc012def3456ABC=\",\n    \"nonce\": \"NjE1MWQ4MDE5YWViMw==\",\n    \"seed\": \"2021-09-27T09:41:05-05:00\"\n  },\n  \"id\": 1\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Creación de un documento",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/core/merchant/document/create",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "core",
                "merchant",
                "document",
                "create"
              ]
            },
            "description": "Este servicio permite crear un documento para un comercio. Si el proceso es exitoso, se retorna el identificador del documento y su estado."
          }
        },
        {
          "name": "Editar un documento",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/core/merchant/document/update",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "core",
                "merchant",
                "document",
                "update"
              ]
            },
            "description": "Este servicio permite actualizar los datos de un documento existente. Si el proceso es exitoso, se retorna el identificador del documento y su estado de activación. No es posible editar el archivo o el comercio vinculado.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"auth\": {\n    \"login\": \"aabbccdd1234567890aabbccdd123456\",\n    \"tranKey\": \"ABC123example456trankey+789abc012def3456ABC=\",\n    \"nonce\": \"NjE1MWQ4MDE5YWViMw==\",\n    \"seed\": \"2021-09-27T09:41:05-05:00\"\n  },\n  \"id\": 1,\n  \"data\": {\n    \"documentName\": \"My document name\",\n    \"documentDescription\": \"My document description\",\n    \"documentType\": 1\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Consulta de documentos",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/core/merchant/document/search",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "core",
                "merchant",
                "document",
                "search"
              ]
            },
            "description": "Este servicio permite consultar documentos existentes filtrando por medio de los parámetros: identificador del comercio o del sitio, nombre, descripción e identificador del tipo de documento.\n\n> ### Nota \n>\n> *No es requerido ingresar todos los parámetros para el filtro.*\n\nSi requiere el uso de paginación personalizada, debe enviar el parámetro 'pagination' junto a los filtros de la busqueda.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"auth\": {\n    \"login\": \"aabbccdd1234567890aabbccdd123456\",\n    \"tranKey\": \"ABC123example456trankey+789abc012def3456ABC=\",\n    \"nonce\": \"NjE1MWQ4MDE5YWViMw==\",\n    \"seed\": \"2021-09-27T09:41:05-05:00\"\n  },\n  \"id\": 1,\n  \"documentName\": \"name\",\n  \"documentDescription\": \"description\",\n  \"documentType\": 1,\n  \"pagination\": {\n    \"perPage\": 15,\n    \"currentPage\": 1\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Eliminar un documento",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/core/merchant/document/delete",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "core",
                "merchant",
                "document",
                "delete"
              ]
            },
            "description": "Este servicio permite eliminar un documento existente. Si la respuesta es exitosa, retorna el identificador del documento eliminado.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"auth\": {\n    \"login\": \"aabbccdd1234567890aabbccdd123456\",\n    \"tranKey\": \"ABC123example456trankey+789abc012def3456ABC=\",\n    \"nonce\": \"NjE1MWQ4MDE5YWViMw==\",\n    \"seed\": \"2021-09-27T09:41:05-05:00\"\n  },\n  \"id\": 1\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Descarga del archivo de un documento",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/core/merchant/document/download",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "core",
                "merchant",
                "document",
                "download"
              ]
            },
            "description": "Este servicio permite descargar el archivo de un documento existente. Si la respuesta es exitosa, retorna el archivo vinculado al documento.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"auth\": {\n    \"login\": \"aabbccdd1234567890aabbccdd123456\",\n    \"tranKey\": \"ABC123example456trankey+789abc012def3456ABC=\",\n    \"nonce\": \"NjE1MWQ4MDE5YWViMw==\",\n    \"seed\": \"2021-09-27T09:41:05-05:00\"\n  },\n  \"id\": 1\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Agregar un método de pago a un comercio",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/core/merchant/payment-methods/create",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "core",
                "merchant",
                "payment-methods",
                "create"
              ]
            },
            "description": "Este servicio permite agregar un método de pago existente al comercio. Si la respuesta es exitosa, retorna el identificador del método de pago agregado.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"auth\": {\n    \"login\": \"aabbccdd1234567890aabbccdd123456\",\n    \"tranKey\": \"ABC123example456trankey+789abc012def3456ABC=\",\n    \"nonce\": \"NjE1MWQ4MDE5YWViMw==\",\n    \"seed\": \"2021-09-27T09:41:05-05:00\"\n  },\n  \"data\": {\n    \"customerId\": 1,\n    \"code\": \"RM_MC\",\n    \"commissionModel\": \"P\",\n    \"commissionValue\": 1,\n    \"accountType\": 1,\n    \"accountNumber\": \"1234567890\",\n    \"financialEntity\": 2,\n    \"order\": 1,\n    \"settings\": {\n      \"username\": \"username\",\n      \"terminalLocation\": \"Medellin\",\n      \"serviceCode\": \"123456\",\n      \"isEcommerce\": true,\n      \"3DSVersion\": \"v2\",\n      \"3DSApiKey\": \"468232\"\n    },\n    \"creditRules\": {\n      \"RM_MC\": {\n        \"C\": {\n          \"1\": {\n            \"minimum\": \"1\"\n          },\n          \"2\": {\n            \"remove\": true\n          },\n          \"3\": {\n            \"maximum\": \"10\"\n          }\n        }\n      }\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Actualizar un método de pago asociado a un comercio",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/core/merchant/payment-methods/update",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "core",
                "merchant",
                "payment-methods",
                "update"
              ]
            },
            "description": "Este servicio permite actualizar un médio de pago asociado a un comercio. Si la respuesta es exitosa, retorna el identificador del medio de pago.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"auth\": {\n    \"login\": \"aabbccdd1234567890aabbccdd123456\",\n    \"tranKey\": \"ABC123example456trankey+789abc012def3456ABC=\",\n    \"nonce\": \"NjE1MWQ4MDE5YWViMw==\",\n    \"seed\": \"2021-09-27T09:41:05-05:00\"\n  },\n  \"id\": 1,\n  \"data\": {\n    \"commissionModel\": \"P\",\n    \"commissionValue\": 0,\n    \"accountType\": 1,\n    \"accountNumber\": \"1234567890\",\n    \"financialEntity\": 2,\n    \"order\": 1,\n    \"settings\": {\n      \"username\": \"username\",\n      \"terminalLocation\": \"Medellin\",\n      \"serviceCode\": \"123456\",\n      \"isEcommerce\": true,\n      \"3DSVersion\": \"v2\",\n      \"3DSApiKey\": \"468232\"\n    },\n    \"creditRules\": null\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Remover un método de pago asociado a un comercio",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/core/merchant/payment-methods/delete",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "core",
                "merchant",
                "payment-methods",
                "delete"
              ]
            },
            "description": "Este servicio permite remover un método de pago de un comercio. Si el proceso es exitoso, se retorna el identificador del medio de pago.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"auth\": {\n    \"login\": \"aabbccdd1234567890aabbccdd123456\",\n    \"tranKey\": \"ABC123example456trankey+789abc012def3456ABC=\",\n    \"nonce\": \"NjE1MWQ4MDE5YWViMw==\",\n    \"seed\": \"2021-09-27T09:41:05-05:00\"\n  },\n  \"id\": 1\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Consulta de métodos de pago de un comercio",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/core/merchant/payment-methods/search",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "core",
                "merchant",
                "payment-methods",
                "search"
              ]
            },
            "description": "Este servicio permite consultar los médios de págo asociados a un comercio. \nEs posible emplear filtrado por medio de los parámetros: \"id\", \"name\", \"code\" y \"franchise\".\n\n\n> ### Nota \n>\n> *No es requerido ingresar todos los parámetros para el filtro.*\n\nSi requiere el uso de paginación personalizada, debe enviar el parámetro 'pagination' junto a los filtros de la busqueda.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"auth\": {\n    \"login\": \"aabbccdd1234567890aabbccdd123456\",\n    \"tranKey\": \"ABC123example456trankey+789abc012def3456ABC=\",\n    \"nonce\": \"NjE1MWQ4MDE5YWViMw==\",\n    \"seed\": \"2021-09-27T09:41:05-05:00\"\n  },\n  \"customerId\": 1,\n  \"id\": 100,\n  \"name\": \"masterCard\",\n  \"code\": \"RM_MC\",\n  \"franchise\": \"MASTERCARD\",\n  \"pagination\": {\n    \"perPage\": 10,\n    \"currentPage\": 1\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Crear un sitio",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/core/site/create",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "core",
                "site",
                "create"
              ]
            },
            "description": "Este servicio permite crear un sitio con la información suministrada. Si la respuesta es exitosa, retorna el identificador, estado, login y llave transaccional del sitio.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"auth\": {\n    \"login\": \"aabbccdd1234567890aabbccdd123456\",\n    \"tranKey\": \"ABC123example456trankey+789abc012def3456ABC=\",\n    \"nonce\": \"NjE1MWQ4MDE5YWViMw==\",\n    \"seed\": \"2021-09-27T09:41:05-05:00\"\n  },\n  \"data\": {\n    \"login\": \"aabbccdd1234567890aabbccdd123456\",\n    \"tranKey\": \"ABC123example456trankey+789abc012def3456ABC=\",\n    \"md5Hash\": \"e0xy799SGB3zj689\",\n    \"name\": \"Site name\",\n    \"displayName\": \"site display name\",\n    \"customerId\": 1,\n    \"type\": \"INT\",\n    \"category\": \"ECOMMERCE\",\n    \"email\": \"test@test.com\",\n    \"currency\": \"COP\",\n    \"language\": \"ES\",\n    \"active\": true,\n    \"customBatch\": 1235665,\n    \" expiration\": \"2019-08-24T14:15:22Z\",\n    \"onTest\": true,\n    \"integration\": {\n      \"allowPartial\": true,\n      \"allowWallet\": true,\n      \"checkoutAttemptsLimit\": null,\n      \"connectionMethod\": \"REDIRECT\",\n      \"notificationUrl\": \"www.urlexample.com\",\n      \"checkoutVersion\": \"v4\",\n      \"analyticsCode\": \"string\"\n    },\n    \"control\": {\n      \"minAmount\": 0,\n      \"maxAmount\": 100000000,\n      \"allowedDays\": 127,\n      \"allowedHours\": \"ffffffffffffffffffffffffffffffffffffffffff\",\n      \"filterPse\": false,\n      \"filterTuya\": false,\n      \"filterSafetypay\": false,\n      \"prechargeFilter\": 0,\n      \"allowedBankCountries\": [\n        \"CO\"\n      ],\n      \"filterByBin\": false,\n      \"exceptionBinsList\": [\n        411111,\n        123456\n      ],\n      \"delegatedAuthorization\": \"ffffffffffffffffffffffffffffffffffffffffff\"\n    },\n    \"threeDS\": {\n      \"setting\": \"VERY_LOW\",\n      \"minAmount\": 0\n    },\n    \"historic\": {\n      \"behaviour\": \"IGNORE\",\n      \"lowerScore\": null,\n      \"rejectionScore\": null\n    },\n    \"creditBureau\": {\n      \"behaviours\": {\n        \"onFailed\": \"REJECTED\",\n        \"onNoMatch\": \"REJECTED\",\n        \"onMatch\": \"PROCESS\"\n      },\n      \"paymentGroups\": [\n        \"CASH\"\n      ],\n      \"minAmount\": 10\n    },\n    \"riskEngine\": {\n      \"behaviours\": {\n        \"onFailed\": \"REJECTED\",\n        \"onLowRisk\": \"MANUAL\",\n        \"onMediumRisk\": \"REJECTED\",\n        \"onHighRisk\": \"REJECTED\"\n      },\n      \"paymentGroups\": [\n        \"CASH\"\n      ],\n      \"minAmount\": 20,\n      \"approvalScore\": 100,\n      \"rejectionScore\": 250,\n      \"onCalibration\": true\n    },\n    \"securityFilters\": {\n      \"filterLockedByTries\": true,\n      \"allowedIssuerCountries\": [\n        \"CO\"\n      ],\n      \"forceIPMatch\": true,\n      \"excludeIPCountry\": [\n        \"CO\"\n      ],\n      \"onlyWhitelisted\": true,\n      \"allowedIPCountries\": [\n        \"CO\"\n      ],\n      \"allowedCardsDay\": 2,\n      \"allowedCardsByIP\": 30,\n      \"allowedCardsMonth\": 2,\n      \"allowedCardsYear\": 5,\n      \"dayMax\": 2,\n      \"dayMaxAmount\": 100000000,\n      \"monthMax\": 5,\n      \"monthMaxAmount\": 100000000\n    },\n    \"operation\": {\n      \"disableTax\": true,\n      \"calculateTax\": true,\n      \"taxPercentage\": 0,\n      \"patternReference\": \"string\",\n      \"mailCustomer\": true,\n      \"mailMerchant\": true\n    },\n    \"subscriptionValidation\": {\n      \"enable\": true,\n      \"amount\": 0\n    },\n    \"branding\": {\n      \"buttonColor\": \"#cc3fdd\",\n      \"sidebarColor\": \"#ffebeb\"\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Actualizar un sitio",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/core/site/update-all",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "core",
                "site",
                "update-all"
              ]
            },
            "description": "Este servicio permite actualizar un sitio con la información suministrada. Si la respuesta es exitosa, retorna el identificador del sitio y su estado.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"auth\": {\n    \"login\": \"aabbccdd1234567890aabbccdd123456\",\n    \"tranKey\": \"ABC123example456trankey+789abc012def3456ABC=\",\n    \"nonce\": \"NjE1MWQ4MDE5YWViMw==\",\n    \"seed\": \"2021-09-27T09:41:05-05:00\"\n  },\n  \"id\": 15,\n  \"data\": {\n    \"login\": \"aabbccdd1234567890aabbccdd123456\",\n    \"tranKey\": \"ABC123example456trankey+789abc012def3456ABC=\",\n    \"md5Hash\": \"e0xy799SGB3zj689\",\n    \"name\": \"Updated name\",\n    \"displayName\": \"Update display name\",\n    \"type\": \"INT\",\n    \"category\": \"ECOMMERCE\",\n    \"email\": \"test@test.com\",\n    \"currency\": \"COP\",\n    \"language\": \"ES\",\n    \"active\": true,\n    \"customBatch\": 1235665,\n    \" expiration\": \"2019-08-24T14:15:22Z\",\n    \"onTest\": true,\n    \"productionDate\": \"2024-02-02\",\n    \"integration\": {\n      \"allowPartial\": true,\n      \"allowWallet\": true,\n      \"checkoutAttemptsLimit\": null,\n      \"connectionMethod\": \"REDIRECT\",\n      \"notificationUrl\": \"www.urlexample.com\",\n      \"checkoutVersion\": \"v4\",\n      \"analyticsCode\": \"string\",\n      \"sourceRestriction\": \"ivr\"\n    },\n    \"control\": {\n      \"minAmount\": 9999999.99,\n      \"maxAmount\": 0,\n      \"allowedDays\": 127,\n      \"allowedHours\": \"ffffffffffffffffffffffffffffffffffffffffff\",\n      \"filterPse\": false,\n      \"filterTuya\": false,\n      \"filterSafetypay\": false,\n      \"prechargeFilter\": 0,\n      \"allowedBankCountries\": [\n        \"CO\"\n      ],\n      \"filterByBin\": false,\n      \"exceptionBinsList\": [\n        411111\n      ],\n      \"delegatedAuthorization\": \"ffffffffffffffffffffffffffffffffffffffffff\"\n    },\n    \"securityFilters\": {\n      \"filterLockedByTries\": true\n    },\n    \"branding\": {\n      \"buttonColor\": \"#cc3fdd\",\n      \"sidebarColor\": \"#ffebeb\"\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Actualizar branding de un sitio",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/core/site/update",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "core",
                "site",
                "update"
              ]
            },
            "description": "Este servicio permite actualizar el branding y la versión de checkout de un sitio con la información suministrada. Si la respuesta es exitosa, retorna los datos del sitio",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"auth\": {\n    \"login\": \"aabbccdd1234567890aabbccdd123456\",\n    \"tranKey\": \"ABC123example456trankey+789abc012def3456ABC=\",\n    \"nonce\": \"NjE1MWQ4MDE5YWViMw==\",\n    \"seed\": \"2021-09-27T09:41:05-05:00\"\n  },\n  \"id\": 15,\n  \"branding\": {\n    \"buttonColor\": \"#000000\",\n    \"sidebarColor\": \"#ffebeb\"\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Actualizar logo del sitio",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/core/site/logo-update",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "core",
                "site",
                "logo-update"
              ]
            },
            "description": "Este servicio permite actualizar el logo de un sitio, \nya sea subiendo uno nuevo, reemplazando uno existente, \nsi el parámetro \"file\" es nulo se elimina el logo actual"
          }
        },
        {
          "name": "Eliminar un sitio",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/core/site/delete",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "core",
                "site",
                "delete"
              ]
            },
            "description": "Este servicio permite eliminar un sitio. Si la respuesta es exitosa, retorna el identificador del sitio eliminado.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"auth\": {\n    \"login\": \"aabbccdd1234567890aabbccdd123456\",\n    \"tranKey\": \"ABC123example456trankey+789abc012def3456ABC=\",\n    \"nonce\": \"NjE1MWQ4MDE5YWViMw==\",\n    \"seed\": \"2021-09-27T09:41:05-05:00\"\n  },\n  \"id\": 15\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Consulta de sitios",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/core/site/search",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "core",
                "site",
                "search"
              ]
            },
            "description": "Este servicio permite consultar sitios existentes filtrando por medio de los parámetros: identificador del sitio, identificador del comercio, nombre, nombre a mostrar, indicador de estado en pruebas y estado del sitio.\n\n> ### Nota \n>\n> *No es requerido ingresar todos los parámetros para el filtro.*\n\nSi requiere el uso de paginación personalizada, debe enviar el parámetro 'pagination' junto a los filtros de la busqueda.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"auth\": {\n    \"login\": \"aabbccdd1234567890aabbccdd123456\",\n    \"tranKey\": \"ABC123example456trankey+789abc012def3456ABC=\",\n    \"nonce\": \"NjE1MWQ4MDE5YWViMw==\",\n    \"seed\": \"2021-09-27T09:41:05-05:00\"\n  },\n  \"customerId\": 1,\n  \"id\": 15,\n  \"name\": \"name\",\n  \"displayName\": \"dispĺayName\",\n  \"onTest\": true,\n  \"active\": true,\n  \"pagination\": {\n    \"perPage\": 15,\n    \"currentPage\": 1\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Agregar un medio de pago a un sitio",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/core/site/payment-methods/create",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "core",
                "site",
                "payment-methods",
                "create"
              ]
            },
            "description": "Este servicio permite agregar un medio de pago existente a un sitio. Si el proceso el exitoso, se retorna el identificador del medio de pago asociado.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"auth\": {\n    \"login\": \"aabbccdd1234567890aabbccdd123456\",\n    \"tranKey\": \"ABC123example456trankey+789abc012def3456ABC=\",\n    \"nonce\": \"NjE1MWQ4MDE5YWViMw==\",\n    \"seed\": \"2021-09-27T09:41:05-05:00\"\n  },\n  \"data\": {\n    \"siteId\": 1,\n    \"customerPaymentId\": 1,\n    \"order\": 1,\n    \"minAmount\": 1,\n    \"maxAmount\": 99999999.99,\n    \"accountType\": 1,\n    \"accountNumber\": \"123456789900\",\n    \"financialEntity\": 1,\n    \"commissionModel\": \"P\",\n    \"commissionValue\": 1,\n    \"settings\": {\n      \"merchantCode\": \"123456\",\n      \"MID\": \"000468232\",\n      \"RUC\": \"1234567890147\",\n      \"terminalNumber\": \"01234567\",\n      \"aggregatorModel\": false\n    },\n    \"creditRules\": {\n      \"RM_MC\": {\n        \"C\": {\n          \"1\": {\n            \"minimum\": \"1\"\n          },\n          \"2\": {\n            \"remove\": true\n          },\n          \"3\": {\n            \"maximum\": \"10\"\n          }\n        }\n      }\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Actualizar un medio de pago asociado a un sitio",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/core/site/payment-methods/update",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "core",
                "site",
                "payment-methods",
                "update"
              ]
            },
            "description": "Este servicio permite actualizar un medio de pago asociado a un sitio. Si el proceso el exitoso, se retorna el identificador del medio de pago actualizado.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"auth\": {\n    \"login\": \"aabbccdd1234567890aabbccdd123456\",\n    \"tranKey\": \"ABC123example456trankey+789abc012def3456ABC=\",\n    \"nonce\": \"NjE1MWQ4MDE5YWViMw==\",\n    \"seed\": \"2021-09-27T09:41:05-05:00\"\n  },\n  \"id\": 1,\n  \"data\": {\n    \"order\": 1,\n    \"minAmount\": 1,\n    \"maxAmount\": 99999999.99,\n    \"accountType\": 1,\n    \"accountNumber\": \"123456789900\",\n    \"financialEntity\": 1,\n    \"commissionModel\": \"P\",\n    \"commissionValue\": 1,\n    \"settings\": {\n      \"merchantCode\": \"123456\",\n      \"MID\": \"000468232\",\n      \"RUC\": \"1234567890147\",\n      \"terminalNumber\": \"01234567\",\n      \"aggregatorModel\": false\n    },\n    \"creditRules\": null\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Remover un medio de pago asociado a un sitio",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/core/site/payment-methods/delete",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "core",
                "site",
                "payment-methods",
                "delete"
              ]
            },
            "description": "Este servicio permite remover un medio de pago asociado a un sitio. Si el proceso el exitoso, se retorna el identificador del medio de pago eliminado.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"auth\": {\n    \"login\": \"aabbccdd1234567890aabbccdd123456\",\n    \"tranKey\": \"ABC123example456trankey+789abc012def3456ABC=\",\n    \"nonce\": \"NjE1MWQ4MDE5YWViMw==\",\n    \"seed\": \"2021-09-27T09:41:05-05:00\"\n  },\n  \"id\": 1\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Consulta de medios de pago asociados a un sitio",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/core/site/payment-methods/search",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "core",
                "site",
                "payment-methods",
                "search"
              ]
            },
            "description": "Este servicio permite consultar los médios de págo asociados a un sitio. \nEs posible filtrar los resultados por medio de los parámetros: \"id\", \"name\", \"code\" y \"franchise\".\n\n> ### Nota \n>\n> *No es requerido ingresar todos los parámetros para el filtro.*\n\nSi requiere el uso de paginación personalizada, debe enviar el parámetro 'pagination' junto a los filtros de la busqueda.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"auth\": {\n    \"login\": \"aabbccdd1234567890aabbccdd123456\",\n    \"tranKey\": \"ABC123example456trankey+789abc012def3456ABC=\",\n    \"nonce\": \"NjE1MWQ4MDE5YWViMw==\",\n    \"seed\": \"2021-09-27T09:41:05-05:00\"\n  },\n  \"siteId\": 1,\n  \"id\": 1,\n  \"name\": \"payment method name\",\n  \"code\": \"ID_VS\",\n  \"franchise\": \"VISA\",\n  \"pagination\": {\n    \"perPage\": 15,\n    \"currentPage\": 1\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Crear una lista de preferidos",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/core/site/prefer-list/create",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "core",
                "site",
                "prefer-list",
                "create"
              ]
            },
            "description": "Este servicio permite crear una lista de preferidos y asociarla a un sitio existente. Si la respuesta es exitosa, retorna el identificador de la lista.\n\n> ### Nota \n>\n> *Para crear correctamente la lista de preferidos es necesario ingresar junto a los campos requeridos, por lo menos uno de los siguientes campos: card.Number, ipAddresses o person.document.*\n\n> *En el objeto Person, es requerido enviar el campo email. Los campos name, surname, company, address y mobile no son necesarios al enviar la solicitud.*",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"auth\": {\n    \"login\": \"aabbccdd1234567890aabbccdd123456\",\n    \"tranKey\": \"ABC123example456trankey+789abc012def3456ABC=\",\n    \"nonce\": \"NjE1MWQ4MDE5YWViMw==\",\n    \"seed\": \"2021-09-27T09:41:05-05:00\"\n  },\n  \"data\": {\n    \"siteId\": 1,\n    \"person\": {\n      \"documentType\": \"CC\",\n      \"Document\": \"1234567894\",\n      \"email\": \"test@test.com\"\n    },\n    \"card\": {\n      \"number\": 4111111111111111\n    },\n    \"ipAddresses\": [\n      \"120.120.120.1\"\n    ]\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Actualizar una lista de preferidos",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/core/site/prefer-list/update",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "core",
                "site",
                "prefer-list",
                "update"
              ]
            },
            "description": "Este servicio permite actualizar una lista de preferidos asociada a un sitio. Si la respuesta es exitosa, retorna el identificador de la lista.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"auth\": {\n    \"login\": \"aabbccdd1234567890aabbccdd123456\",\n    \"tranKey\": \"ABC123example456trankey+789abc012def3456ABC=\",\n    \"nonce\": \"NjE1MWQ4MDE5YWViMw==\",\n    \"seed\": \"2021-09-27T09:41:05-05:00\"\n  },\n  \"id\": 1,\n  \"data\": {\n    \"person\": {\n      \"documentType\": \"CC\",\n      \"Document\": \"987654321\",\n      \"email\": \"tst@test.com\"\n    },\n    \"card\": {\n      \"number\": 4111111111111111\n    },\n    \"ipAddresses\": [\n      \"120.120.120.1\"\n    ]\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Eliminar una lista de preferidos",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/core/site/prefer-list/delete",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "core",
                "site",
                "prefer-list",
                "delete"
              ]
            },
            "description": "Este servicio permite eliminar una lista de preferidos asociada a un sitio. Si la respuesta es exitosa, retorna el identificador de la lista eliminada.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"auth\": {\n    \"login\": \"aabbccdd1234567890aabbccdd123456\",\n    \"tranKey\": \"ABC123example456trankey+789abc012def3456ABC=\",\n    \"nonce\": \"NjE1MWQ4MDE5YWViMw==\",\n    \"seed\": \"2021-09-27T09:41:05-05:00\"\n  },\n  \"id\": 1\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Consulta de lista de preferidos",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/core/site/prefer-list/search",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "core",
                "site",
                "prefer-list",
                "search"
              ]
            },
            "description": "Este servicio permite consultar listas de preferidos existente filtrando por medio de los parámetros: siteId, id, cardDisplay, email, document e ipAddresses.\n\nSi requiere el uso de paginación personalizada, debe enviar el parámetro 'pagination' junto a los filtros de la busqueda.\n\n> ### Nota \n>\n> *No es requerido ingresar todos los parámetros para el filtro.*",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"auth\": {\n    \"login\": \"aabbccdd1234567890aabbccdd123456\",\n    \"tranKey\": \"ABC123example456trankey+789abc012def3456ABC=\",\n    \"nonce\": \"NjE1MWQ4MDE5YWViMw==\",\n    \"seed\": \"2021-09-27T09:41:05-05:00\"\n  },\n  \"id\": 1,\n  \"siteId\": 1,\n  \"email\": \"email@test.com\",\n  \"document\": \"CC 1236548123\",\n  \"ipAddresses\": [\n    \"120.120.120.1\"\n  ],\n  \"cardDisplay\": 4123123123111111,\n  \"pagination\": {\n    \"perPage\": 15,\n    \"currentPage\": 1\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Consulta de tipos de documentos",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/core/tools/document-type/search",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "core",
                "tools",
                "document-type",
                "search"
              ]
            },
            "description": "Este servicio permite consultar los tipos de documentos existentes.\nSi la respuesta es exitosa, se retorna un arreglo de los tipos de regimenes con su información. Se puede filtrar por medio de los parámetros: nombre y código del tipo de documento.\n\n> ### Nota \n>\n> *No es requerido ingresar todos los parámetros para el filtro.*",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"auth\": {\n    \"login\": \"aabbccdd1234567890aabbccdd123456\",\n    \"tranKey\": \"ABC123example456trankey+789abc012def3456ABC=\",\n    \"nonce\": \"NjE1MWQ4MDE5YWViMw==\",\n    \"seed\": \"2021-09-27T09:41:05-05:00\"\n  },\n  \"name\": \"string\",\n  \"code\": \"string\",\n  \"pagination\": {\n    \"perPage\": 15,\n    \"currentPage\": 1\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Consulta de departamentos o estados por país",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/core/tools/province/search",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "core",
                "tools",
                "province",
                "search"
              ]
            },
            "description": "Este servicio permite consultar los estados /departamentos de un País. \nSi la respuesta es exitosa, se retorna un arreglo de los estados con su información.\n\nPuede filtrar los resultados de la consulta empleando el parámetro 'country' como filtro.\n\nSi requiere el uso de paginación personalizada, debe enviar el parámetro 'pagination'.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"auth\": {\n    \"login\": \"aabbccdd1234567890aabbccdd123456\",\n    \"tranKey\": \"ABC123example456trankey+789abc012def3456ABC=\",\n    \"nonce\": \"NjE1MWQ4MDE5YWViMw==\",\n    \"seed\": \"2021-09-27T09:41:05-05:00\"\n  },\n  \"country\": \"EC\",\n  \"pagination\": {\n    \"perPage\": 15,\n    \"currentPage\": 1\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Consulta de tipos de régimen",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/core/tools/taxpayer/search",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "core",
                "tools",
                "taxpayer",
                "search"
              ]
            },
            "description": "Este servicio permite consultar los tipos de regimen existentes.\nSi la respuesta es exitosa, se retorna un arreglo de los tipos de regimenes con su información.\n\nPuede filtrar los resultados de la consulta empleando el parámetro 'country' como filtro.\n\nSi requiere el uso de paginación personalizada, debe enviar el parámetro 'pagination'.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"auth\": {\n    \"login\": \"aabbccdd1234567890aabbccdd123456\",\n    \"tranKey\": \"ABC123example456trankey+789abc012def3456ABC=\",\n    \"nonce\": \"NjE1MWQ4MDE5YWViMw==\",\n    \"seed\": \"2021-09-27T09:41:05-05:00\"\n  },\n  \"country\": \"CO\",\n  \"pagination\": {\n    \"perPage\": 15,\n    \"currentPage\": 1\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Consulta de regímenes fiscales",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/core/tools/tax-regime/search",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "core",
                "tools",
                "tax-regime",
                "search"
              ]
            },
            "description": "Este servicio permite consultar regímenes físcales existentes.\nSi la respuesta es exitosa, se retorna un arreglo de regímenes con su información.\n\nPuede filtrar los resultados de la consulta empleando el parámetro 'country' como filtro.\n\nSi requiere el uso de paginación personalizada, debe enviar el parámetro 'pagination'.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"auth\": {\n    \"login\": \"aabbccdd1234567890aabbccdd123456\",\n    \"tranKey\": \"ABC123example456trankey+789abc012def3456ABC=\",\n    \"nonce\": \"NjE1MWQ4MDE5YWViMw==\",\n    \"seed\": \"2021-09-27T09:41:05-05:00\"\n  },\n  \"country\": \"CO\",\n  \"pagination\": {\n    \"perPage\": 15,\n    \"currentPage\": 1\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Consulta de tipos de corporación",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/core/tools/corporation-type/search",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "core",
                "tools",
                "corporation-type",
                "search"
              ]
            },
            "description": "Este servicio permite consultar regímenes físcales existentes.\nSi la respuesta es exitosa, se retorna un arreglo de regímenes con su información.\n\nPuede filtrar los resultados de la consulta empleando el parámetro 'country' como filtro.\n\nSi requiere el uso de paginación personalizada, debe enviar el parámetro 'pagination'.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"auth\": {\n    \"login\": \"aabbccdd1234567890aabbccdd123456\",\n    \"tranKey\": \"ABC123example456trankey+789abc012def3456ABC=\",\n    \"nonce\": \"NjE1MWQ4MDE5YWViMw==\",\n    \"seed\": \"2021-09-27T09:41:05-05:00\"\n  },\n  \"country\": \"EC\",\n  \"pagination\": {\n    \"perPage\": 15,\n    \"currentPage\": 1\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Busqueda de consultores comerciales de Placetopay.",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/core/tools/seller/search",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "core",
                "tools",
                "seller",
                "search"
              ]
            },
            "description": "Este servicio permite buscar consultores comerciales habilitados.\nSi la respuesta es exitosa, se retorna un arreglo con información de cada consultor.\n\nSi requiere el uso de paginación personalizada, debe enviar el parámetro 'pagination'.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"auth\": {\n    \"login\": \"aabbccdd1234567890aabbccdd123456\",\n    \"tranKey\": \"ABC123example456trankey+789abc012def3456ABC=\",\n    \"nonce\": \"NjE1MWQ4MDE5YWViMw==\",\n    \"seed\": \"2021-09-27T09:41:05-05:00\"\n  },\n  \"pagination\": {\n    \"perPage\": 15,\n    \"currentPage\": 1\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Consulta de facilitadores de pago",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/core/tools/payment-facilitator/search",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "core",
                "tools",
                "payment-facilitator",
                "search"
              ]
            },
            "description": "Este servicio permite buscar los facilitadores de pago registrados en el sistema.\n\nSi la respuesta es exitosa, se retorna un arreglo con la información de cada facilitador de pago.\n\nPuede filtrar los resultados de la consulta empleando el parámetro 'id', 'name' y 'active' como filtro, segun lo requiera.\n\nSi requiere el uso de paginación personalizada, debe enviar el parámetro 'pagination'.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"auth\": {\n    \"login\": \"aabbccdd1234567890aabbccdd123456\",\n    \"tranKey\": \"ABC123example456trankey+789abc012def3456ABC=\",\n    \"nonce\": \"NjE1MWQ4MDE5YWViMw==\",\n    \"seed\": \"2021-09-27T09:41:05-05:00\"\n  },\n  \"id\": 1,\n  \"name\": \"Kyle Walker\",\n  \"pagination\": {\n    \"perPage\": 15,\n    \"currentPage\": 1\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Consulta de banco adquiriente",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/core/tools/reseller/search",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "core",
                "tools",
                "reseller",
                "search"
              ]
            },
            "description": "Este servicio permite consultar distribuidores habilitados.\nSi la respuesta es exitosa, se retorna un arreglo con información de cada distribuidor.\n\nSi requiere el uso de paginación personalizada, debe enviar el parámetro 'pagination'.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"auth\": {\n    \"login\": \"aabbccdd1234567890aabbccdd123456\",\n    \"tranKey\": \"ABC123example456trankey+789abc012def3456ABC=\",\n    \"nonce\": \"NjE1MWQ4MDE5YWViMw==\",\n    \"seed\": \"2021-09-27T09:41:05-05:00\"\n  },\n  \"pagination\": {\n    \"perPage\": 15,\n    \"currentPage\": 1\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Consulta de tipos de cuenta de recaudo.",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/core/tools/account-type/search",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "core",
                "tools",
                "account-type",
                "search"
              ]
            },
            "description": "Este servicio permite consultar los tipos de cuenta de recaudo.\nSi la respuesta es exitosa, se retorna un arreglo de tipos de cuenta de recaudo con su información correspondiente.\n\nSi requiere el uso de paginación personalizada, debe enviar el parámetro 'pagination'.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"auth\": {\n    \"login\": \"aabbccdd1234567890aabbccdd123456\",\n    \"tranKey\": \"ABC123example456trankey+789abc012def3456ABC=\",\n    \"nonce\": \"NjE1MWQ4MDE5YWViMw==\",\n    \"seed\": \"2021-09-27T09:41:05-05:00\"\n  },\n  \"pagination\": {\n    \"perPage\": 15,\n    \"currentPage\": 1\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Consulta de entidades financieras.",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/core/tools/financial-entity/search",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "core",
                "tools",
                "financial-entity",
                "search"
              ]
            },
            "description": "Este servicio permite consultar entidades financiera o banco recaudador.\nSi la respuesta es exitosa, se retorna un arreglo con información de cada entidad financiera.\n\nSi requiere el uso de paginación personalizada, debe enviar el parámetro 'pagination'.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"auth\": {\n    \"login\": \"aabbccdd1234567890aabbccdd123456\",\n    \"tranKey\": \"ABC123example456trankey+789abc012def3456ABC=\",\n    \"nonce\": \"NjE1MWQ4MDE5YWViMw==\",\n    \"seed\": \"2021-09-27T09:41:05-05:00\"\n  },\n  \"pagination\": {\n    \"perPage\": 15,\n    \"currentPage\": 1\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Consulta de medios de pago.",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/core/tools/payment-method/search",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "core",
                "tools",
                "payment-method",
                "search"
              ]
            },
            "description": "Este servicio permite consultar medios de pago habilitados.\nSi la respuesta es exitosa, se retorna un arreglo con información de cada medio de pago.\n\nSi requiere el uso de paginación personalizada, debe enviar el parámetro 'pagination'.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"auth\": {\n    \"login\": \"aabbccdd1234567890aabbccdd123456\",\n    \"tranKey\": \"ABC123example456trankey+789abc012def3456ABC=\",\n    \"nonce\": \"NjE1MWQ4MDE5YWViMw==\",\n    \"seed\": \"2021-09-27T09:41:05-05:00\"\n  },\n  \"pagination\": {\n    \"perPage\": 15,\n    \"currentPage\": 1\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Consulta de grupos",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/core/tools/group/search",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "core",
                "tools",
                "group",
                "search"
              ]
            },
            "description": "Este servicio permite consultar los grupos existentes.\nSi la respuesta es exitosa, se retorna un arreglo  con el identificador, nombre y descripción del grupo. Se puede filtrar por medio de los parámetros: identificador y código del grupo.\n\n> ### Nota \n>\n> *No es requerido ingresar todos los parámetros para el filtro.*",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"auth\": {\n    \"login\": \"aabbccdd1234567890aabbccdd123456\",\n    \"tranKey\": \"ABC123example456trankey+789abc012def3456ABC=\",\n    \"nonce\": \"NjE1MWQ4MDE5YWViMw==\",\n    \"seed\": \"2021-09-27T09:41:05-05:00\"\n  },\n  \"id\": 1,\n  \"code\": \"GROUP_ROOT\",\n  \"name\": \"Superusuario\",\n  \"description\": \"Usuario con todos los privilegios sobre la aplicación, incluyendo seguridad.\",\n  \"pagination\": {\n    \"perPage\": 15,\n    \"currentPage\": 1\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Consulta de aerolíneas",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/core/tools/airline/search",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "core",
                "tools",
                "airline",
                "search"
              ]
            },
            "description": "Este servicio permite consultar los aerolíneas existentes.\nSi la respuesta es exitosa, se retorna un arreglo  con el identificador y nombre de la aerolínea. Se puede filtrar por medio de los parámetros: identificador y nombre de la aerolínea.\n\n> ### Nota \n>\n> *No es requerido ingresar todos los parámetros para el filtro.*",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"auth\": {\n    \"login\": \"aabbccdd1234567890aabbccdd123456\",\n    \"tranKey\": \"ABC123example456trankey+789abc012def3456ABC=\",\n    \"nonce\": \"NjE1MWQ4MDE5YWViMw==\",\n    \"seed\": \"2021-09-27T09:41:05-05:00\"\n  },\n  \"id\": 1,\n  \"name\": \"AIR CANADA Nacional\",\n  \"pagination\": {\n    \"perPage\": 15,\n    \"currentPage\": 1\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Consulta de filtros",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/core/tools/filter/search",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "core",
                "tools",
                "filter",
                "search"
              ]
            },
            "description": "Este servicio permite consultar los filtros existentes.\nSi la respuesta es exitosa, se retorna un arreglo  con el identificador y código del filtro. Se puede filtrar por medio de los parámetros: identificador y código del filtro.\n\n> ### Nota \n>\n> *No es requerido ingresar todos los parámetros para el filtro.*",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"auth\": {\n    \"login\": \"aabbccdd1234567890aabbccdd123456\",\n    \"tranKey\": \"ABC123example456trankey+789abc012def3456ABC=\",\n    \"nonce\": \"NjE1MWQ4MDE5YWViMw==\",\n    \"seed\": \"2021-09-27T09:41:05-05:00\"\n  },\n  \"id\": 1,\n  \"name\": \"AIR CANADA Nacional\",\n  \"pagination\": {\n    \"perPage\": 15,\n    \"currentPage\": 1\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Consulta de conglomerados",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/core/tools/conglomerate/search",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "core",
                "tools",
                "conglomerate",
                "search"
              ]
            },
            "description": "Este servicio permite consultar los conglomerados existentes.\nSi la respuesta es exitosa, se retorna un arreglo  con el identificador y nombre del conglomerado. Se puede filtrar por medio de los parámetros: identificador y nombre del conglomerado.\n\n> ### Nota \n>\n> *No es requerido ingresar todos los parámetros para el filtro.*",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"auth\": {\n    \"login\": \"aabbccdd1234567890aabbccdd123456\",\n    \"tranKey\": \"ABC123example456trankey+789abc012def3456ABC=\",\n    \"nonce\": \"NjE1MWQ4MDE5YWViMw==\",\n    \"seed\": \"2021-09-27T09:41:05-05:00\"\n  },\n  \"id\": 1,\n  \"name\": \"EGM CO\",\n  \"brand\": \"EGM\",\n  \"pagination\": {\n    \"perPage\": 15,\n    \"currentPage\": 1\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Consulta de usuarios.",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/core/user/search",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "core",
                "user",
                "search"
              ]
            },
            "description": "Este servicio permite consultar usuarios existentes filtrando por medio de los parámetros: identificador del usuario, email o usuario para acceder al sistema.\nSi la respuesta es exitosa, se retorna un arreglo con información de los usuarios. \n\n\n> ### Nota \n>\n> No es requerido ingresar todos los parámetros para el filtro.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"auth\": {\n    \"login\": \"aabbccdd1234567890aabbccdd123456\",\n    \"tranKey\": \"ABC123example456trankey+789abc012def3456ABC=\",\n    \"nonce\": \"NjE1MWQ4MDE5YWViMw==\",\n    \"seed\": \"2021-09-27T09:41:05-05:00\"\n  },\n  \"id\": 1,\n  \"username\": \"testing_username\",\n  \"email\": \"test@test.com\",\n  \"pagination\": {\n    \"perPage\": 10,\n    \"currentPage\": 1\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Creación de usuarios.",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/core/user/create",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "core",
                "user",
                "create"
              ]
            },
            "description": "Este servicio permite crear un usuario con la información suministrada. Si la respuesta es exitosa, se retorna el identificador del usuario creado.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"auth\": {\n    \"login\": \"aabbccdd1234567890aabbccdd123456\",\n    \"tranKey\": \"ABC123example456trankey+789abc012def3456ABC=\",\n    \"nonce\": \"NjE1MWQ4MDE5YWViMw==\",\n    \"seed\": \"2021-09-27T09:41:05-05:00\"\n  },\n  \"fullName\": \"usuario\",\n  \"username\": \"testing_username\",\n  \"email\": \"test@test.com\",\n  \"mobile\": \"+573111111111\",\n  \"status\": \"ACTIVE\",\n  \"language\": \"es\",\n  \"timezone\": \"America/Bogota\",\n  \"control\": {\n    \"allowedIps\": [\n      \"127.0.0.1\",\n      \"191.103.33.21\"\n    ],\n    \"allowedDays\": [\n      \"TUESDAY\",\n      \"WEDNESDAY\",\n      \"THURSDAY\",\n      \"FRIDAY\",\n      \"SATURDAY\",\n      \"SUNDAY\"\n    ],\n    \"permissionMode\": \"INCLUDE\"\n  },\n  \"access\": {\n    \"groups\": [\n      \"GROUP_PLANS\"\n    ],\n    \"filters\": {\n      \"client\": [\n        1,\n        2\n      ],\n      \"seller\": [\n        1,\n        2\n      ]\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Editar un usuario",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/core/user/update",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "core",
                "user",
                "update"
              ]
            },
            "description": "Este servicio permite actualizar un usuario con la información suministrada. Si la respuesta es exitosa, se retorna el identificador del usuario actualizado.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"auth\": {\n    \"login\": \"aabbccdd1234567890aabbccdd123456\",\n    \"tranKey\": \"ABC123example456trankey+789abc012def3456ABC=\",\n    \"nonce\": \"NjE1MWQ4MDE5YWViMw==\",\n    \"seed\": \"2021-09-27T09:41:05-05:00\"\n  },\n  \"id\": 1,\n  \"fullName\": \"usuario\",\n  \"mobile\": \"+573111111111\",\n  \"status\": \"ACTIVE\",\n  \"language\": \"es\",\n  \"timezone\": \"America/Bogota\",\n  \"control\": {\n    \"allowedIps\": [\n      \"127.0.0.1\",\n      \"191.103.33.21\"\n    ],\n    \"allowedDays\": [\n      \"TUESDAY\",\n      \"WEDNESDAY\",\n      \"THURSDAY\",\n      \"FRIDAY\"\n    ],\n    \"permissionMode\": \"INCLUDE\"\n  },\n  \"access\": {\n    \"groups\": [\n      \"GROUP_PLANS\"\n    ],\n    \"filters\": {\n      \"client\": [\n        1,\n        2\n      ],\n      \"seller\": [\n        1,\n        2\n      ]\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Crear un plan",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/core/plans/create",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "core",
                "plans",
                "create"
              ]
            },
            "description": "Este servicio permite crear un plan. Si la respuesta es exitosa, retorna el identificador del plan.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"auth\": {\n    \"login\": \"aabbccdd1234567890aabbccdd123456\",\n    \"tranKey\": \"ABC123example456trankey+789abc012def3456ABC=\",\n    \"nonce\": \"NjE1MWQ4MDE5YWViMw==\",\n    \"seed\": \"2021-09-27T09:41:05-05:00\"\n  },\n  \"invoiceTo\": 1,\n  \"type\": \"ALL\",\n  \"mode\": \"PERCENT\",\n  \"frequence\": \"WEEKLY\",\n  \"unbillThird\": false,\n  \"aggregator\": false,\n  \"validFrom\": \"2023-01-01\",\n  \"validUntil\": \"2024-01-01\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Editar un plan",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/core/plans/update",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "core",
                "plans",
                "update"
              ]
            },
            "description": "Este servicio permite editar un plan. Si la respuesta es exitosa, retorna el identificador del plan.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"auth\": {\n    \"login\": \"aabbccdd1234567890aabbccdd123456\",\n    \"tranKey\": \"ABC123example456trankey+789abc012def3456ABC=\",\n    \"nonce\": \"NjE1MWQ4MDE5YWViMw==\",\n    \"seed\": \"2021-09-27T09:41:05-05:00\"\n  },\n  \"id\": 2,\n  \"type\": \"ALL\",\n  \"mode\": \"PERCENT\",\n  \"frequence\": \"WEEKLY\",\n  \"validFrom\": \"2023-01-01\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Consulta de planes",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/core/plans/search",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "core",
                "plans",
                "search"
              ]
            },
            "description": "Este servicio permite consultar todos los planes existentes. Se puede filtrar por medio del identificador del plan. Si la respuesta es exitosa, retorna un arreglo con los planes.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"auth\": {\n    \"login\": \"aabbccdd1234567890aabbccdd123456\",\n    \"tranKey\": \"ABC123example456trankey+789abc012def3456ABC=\",\n    \"nonce\": \"NjE1MWQ4MDE5YWViMw==\",\n    \"seed\": \"2021-09-27T09:41:05-05:00\"\n  },\n  \"id\": 1,\n  \"pagination\": {\n    \"perPage\": 10,\n    \"currentPage\": 1\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Eliminar un plan",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/core/plans/remove",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "core",
                "plans",
                "remove"
              ]
            },
            "description": "Este servicio permite eliminar un plan.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"auth\": {\n    \"login\": \"aabbccdd1234567890aabbccdd123456\",\n    \"tranKey\": \"ABC123example456trankey+789abc012def3456ABC=\",\n    \"nonce\": \"NjE1MWQ4MDE5YWViMw==\",\n    \"seed\": \"2021-09-27T09:41:05-05:00\"\n  },\n  \"id\": 1\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Cancelar un plan",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/core/plans/cancel",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "core",
                "plans",
                "cancel"
              ]
            },
            "description": "Este servicio permite cancelar un plan.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"auth\": {\n    \"login\": \"aabbccdd1234567890aabbccdd123456\",\n    \"tranKey\": \"ABC123example456trankey+789abc012def3456ABC=\",\n    \"nonce\": \"NjE1MWQ4MDE5YWViMw==\",\n    \"seed\": \"2021-09-27T09:41:05-05:00\"\n  },\n  \"id\": 1\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Crear un rango de plan",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/core/plans/range/create",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "core",
                "plans",
                "range",
                "create"
              ]
            },
            "description": "Este servicio permite crear un rango y asociarlo a un plan existente. Si la respuesta es exitosa, retorna el identificador del rango del plan.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"auth\": {\n    \"login\": \"aabbccdd1234567890aabbccdd123456\",\n    \"tranKey\": \"ABC123example456trankey+789abc012def3456ABC=\",\n    \"nonce\": \"NjE1MWQ4MDE5YWViMw==\",\n    \"seed\": \"2021-09-27T09:41:05-05:00\"\n  },\n  \"planId\": 1,\n  \"maxRange\": 123000,\n  \"base\": 14760,\n  \"included\": 0.12,\n  \"additional\": 0.12,\n  \"cifin\": 1120.5,\n  \"emailage\": 1120.5,\n  \"sarlaft\": 1120.5\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Editar un rango de plan",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/core/plans/range/update",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "core",
                "plans",
                "range",
                "update"
              ]
            },
            "description": "Este servicio permite editar un rango de un plan existente. Si la respuesta es exitosa, retorna el identificador del rango del plan.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"auth\": {\n    \"login\": \"aabbccdd1234567890aabbccdd123456\",\n    \"tranKey\": \"ABC123example456trankey+789abc012def3456ABC=\",\n    \"nonce\": \"NjE1MWQ4MDE5YWViMw==\",\n    \"seed\": \"2021-09-27T09:41:05-05:00\"\n  },\n  \"id\": 1,\n  \"planId\": 1,\n  \"maxRange\": 123000,\n  \"base\": 14760,\n  \"included\": 0.12,\n  \"additional\": 0.12,\n  \"cifin\": 1220.5,\n  \"emailage\": 1220.5,\n  \"sarlaft\": 1220.5\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Consulta de rangos de un plan",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/core/plans/range/search",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "core",
                "plans",
                "range",
                "search"
              ]
            },
            "description": "Este servicio permite consultar todos los rangos asociados a un plan existente. Si la respuesta es exitosa, retorna un arreglo con los rangos del plan.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"auth\": {\n    \"login\": \"aabbccdd1234567890aabbccdd123456\",\n    \"tranKey\": \"ABC123example456trankey+789abc012def3456ABC=\",\n    \"nonce\": \"NjE1MWQ4MDE5YWViMw==\",\n    \"seed\": \"2021-09-27T09:41:05-05:00\"\n  },\n  \"planId\": 1\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Eliminar rangos un plan",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/core/plans/range/remove",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "core",
                "plans",
                "range",
                "remove"
              ]
            },
            "description": "Este servicio permite eliminar rangos asociados a un plan existente.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"auth\": {\n    \"login\": \"aabbccdd1234567890aabbccdd123456\",\n    \"tranKey\": \"ABC123example456trankey+789abc012def3456ABC=\",\n    \"nonce\": \"NjE1MWQ4MDE5YWViMw==\",\n    \"seed\": \"2021-09-27T09:41:05-05:00\"\n  },\n  \"planId\": 1,\n  \"planRanges\": [\n    1,\n    3,\n    6,\n    2\n  ]\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Asociar un comercio a un plan",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/core/plans/customer/create",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "core",
                "plans",
                "customer",
                "create"
              ]
            },
            "description": "Este servicio permite asociar un comercio a un plan existente.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"auth\": {\n    \"login\": \"aabbccdd1234567890aabbccdd123456\",\n    \"tranKey\": \"ABC123example456trankey+789abc012def3456ABC=\",\n    \"nonce\": \"NjE1MWQ4MDE5YWViMw==\",\n    \"seed\": \"2021-09-27T09:41:05-05:00\"\n  },\n  \"planId\": 1,\n  \"customerId\": 1\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Consulta de comercios de un plan",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/core/plans/customer/search",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "core",
                "plans",
                "customer",
                "search"
              ]
            },
            "description": "Este servicio permite consultar los comercios asociados a un plan existente. Si la respuesta es exitosa, retorna un arreglo con las asociaciones entre planes y comercios.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"auth\": {\n    \"login\": \"aabbccdd1234567890aabbccdd123456\",\n    \"tranKey\": \"ABC123example456trankey+789abc012def3456ABC=\",\n    \"nonce\": \"NjE1MWQ4MDE5YWViMw==\",\n    \"seed\": \"2021-09-27T09:41:05-05:00\"\n  },\n  \"planId\": 1\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Eliminar comercios de un plan",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/core/plans/customer/remove",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "core",
                "plans",
                "customer",
                "remove"
              ]
            },
            "description": "Este servicio permite eliminar la asociación entre un comercio y un plan.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"auth\": {\n    \"login\": \"aabbccdd1234567890aabbccdd123456\",\n    \"tranKey\": \"ABC123example456trankey+789abc012def3456ABC=\",\n    \"nonce\": \"NjE1MWQ4MDE5YWViMw==\",\n    \"seed\": \"2021-09-27T09:41:05-05:00\"\n  },\n  \"planId\": 1,\n  \"customerPlans\": [\n    1,\n    3,\n    6,\n    2\n  ]\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Crear facturas",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/core/invoice/create",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "core",
                "invoice",
                "create"
              ]
            },
            "description": "Este servicio permite crear multiples facturas. Si una factura es creada con la misma referencia de una factura ya existente, la misma será sustituida si no está paga.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"auth\": {\n    \"login\": \"aabbccdd1234567890aabbccdd123456\",\n    \"tranKey\": \"ABC123example456trankey+789abc012def3456ABC=\",\n    \"nonce\": \"NjE1MWQ4MDE5YWViMw==\",\n    \"seed\": \"2021-09-27T09:41:05-05:00\"\n  },\n  \"site\": \"3,\",\n  \"invoices\": [\n    {\n      \"payment\": {\n        \"reference\": \"REFERENCE\",\n        \"description\": \"DESCRIPTION\",\n        \"amount\": {\n          \"currency\": \"USD\",\n          \"total\": 5\n        }\n      },\n      \"altReference\": \"ALT_REFERENCE\",\n      \"debtor\": {\n        \"document\": \"1234567890\",\n        \"documentType\": \"CC\"\n      },\n      \"expiration\": \"2026-07-25 10:14:24\",\n      \"date\": \"2019-07-07\",\n      \"dueDate\": \"2026-03-25 10:14:24\",\n      \"secondDueDate\": \"2026-06-27 10:14:24\",\n      \"serviceCode\": \"1234\"\n    }\n  ]\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Eliminar una factura",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/core/invoice/remove",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "core",
                "invoice",
                "remove"
              ]
            },
            "description": "Este servicio permite eliminar una factura.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"auth\": {\n    \"login\": \"aabbccdd1234567890aabbccdd123456\",\n    \"tranKey\": \"ABC123example456trankey+789abc012def3456ABC=\",\n    \"nonce\": \"NjE1MWQ4MDE5YWViMw==\",\n    \"seed\": \"2021-09-27T09:41:05-05:00\"\n  },\n  \"site\": 1,\n  \"invoice\": 1\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Bloquear o liberar una factura",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/core/invoice/hold",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "core",
                "invoice",
                "hold"
              ]
            },
            "description": "Este servicio permite realizar el bloqueo o la liberación de una factura.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"auth\": {\n    \"login\": \"aabbccdd1234567890aabbccdd123456\",\n    \"tranKey\": \"ABC123example456trankey+789abc012def3456ABC=\",\n    \"nonce\": \"NjE1MWQ4MDE5YWViMw==\",\n    \"seed\": \"2021-09-27T09:41:05-05:00\"\n  },\n  \"site\": 1,\n  \"invoice\": 1,\n  \"revoke\": true\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Eliminar facturas vencidas",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/core/invoice/flush",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "core",
                "invoice",
                "flush"
              ]
            },
            "description": "Este servicio permite eliminar todas las facturas del sitio que estén expiradas y no estén pagas o bloqueadas.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"auth\": {\n    \"login\": \"aabbccdd1234567890aabbccdd123456\",\n    \"tranKey\": \"ABC123example456trankey+789abc012def3456ABC=\",\n    \"nonce\": \"NjE1MWQ4MDE5YWViMw==\",\n    \"seed\": \"2021-09-27T09:41:05-05:00\"\n  },\n  \"site\": 1\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Marcar facturas como pagadas",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/core/invoice/settle",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "core",
                "invoice",
                "settle"
              ]
            },
            "description": "Este servicio permite marcar una o múltiples facturas como pagadas. Esto significa que se han recibido los pagos correspondientes y las facturas se han cerrado.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"auth\": {\n    \"login\": \"aabbccdd1234567890aabbccdd123456\",\n    \"tranKey\": \"ABC123example456trankey+789abc012def3456ABC=\",\n    \"nonce\": \"NjE1MWQ4MDE5YWViMw==\",\n    \"seed\": \"2021-09-27T09:41:05-05:00\"\n  },\n  \"site\": 1,\n  \"invoice\": 42,\n  \"amount\": 200,\n  \"authorization\": \"00000\",\n  \"receipt\": \"12345\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Consulta de facturas.",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/core/invoice/search",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "core",
                "invoice",
                "search"
              ]
            },
            "description": "Este servicio permite consultar la información completa de las facturas.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"auth\": {\n    \"login\": \"aabbccdd1234567890aabbccdd123456\",\n    \"tranKey\": \"ABC123example456trankey+789abc012def3456ABC=\",\n    \"nonce\": \"NjE1MWQ4MDE5YWViMw==\",\n    \"seed\": \"2021-09-27T09:41:05-05:00\"\n  },\n  \"site\": 4,\n  \"status\": [\n    \"PAYED\",\n    \"ACTIVE\"\n  ],\n  \"pagination\": {\n    \"perPage\": 1,\n    \"currentPage\": 2\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Agregar una integración a un comercio",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/core/merchant/integration/create",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "core",
                "merchant",
                "integration",
                "create"
              ]
            },
            "description": "Este servicio permite agregar una integración al comercio. Si la respuesta es exitosa, retorna el identificador de la integración agregada."
          }
        },
        {
          "name": "Actualizar una integración asociada a un comercio",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/core/merchant/integration/update",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "core",
                "merchant",
                "integration",
                "update"
              ]
            },
            "description": "Este servicio permite actualizar una integración asociada a un comercio. Si la respuesta es exitosa, retorna el identificador de la integración."
          }
        },
        {
          "name": "Remover una integración asociada a un comercio",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/core/merchant/integration/delete",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "core",
                "merchant",
                "integration",
                "delete"
              ]
            },
            "description": "Este servicio permite remover una integración de un comercio. Si el proceso es exitoso, se retorna el identificador de la integración.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"auth\": {\n    \"login\": \"aabbccdd1234567890aabbccdd123456\",\n    \"tranKey\": \"ABC123example456trankey+789abc012def3456ABC=\",\n    \"nonce\": \"NjE1MWQ4MDE5YWViMw==\",\n    \"seed\": \"2021-09-27T09:41:05-05:00\"\n  },\n  \"id\": 1\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Consulta de integraciones de un comercio",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/core/merchant/integration/search",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "core",
                "merchant",
                "integration",
                "search"
              ]
            },
            "description": "Este servicio permite consultar las integraciones asociadas a un comercio. \nEs posible emplear filtrado por medio de los parámetros: \"id\" y \"type\".\n\n\n> ### Nota \n>\n> *No es requerido ingresar todos los parámetros para el filtro.*\n\nSi requiere el uso de paginación personalizada, debe enviar el parámetro 'pagination' junto a los filtros de la búsqueda.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"auth\": {\n    \"login\": \"aabbccdd1234567890aabbccdd123456\",\n    \"tranKey\": \"ABC123example456trankey+789abc012def3456ABC=\",\n    \"nonce\": \"NjE1MWQ4MDE5YWViMw==\",\n    \"seed\": \"2021-09-27T09:41:05-05:00\"\n  },\n  \"customerId\": 1,\n  \"id\": 100,\n  \"type\": \"paygate\",\n  \"pagination\": {\n    \"perPage\": 10,\n    \"currentPage\": 1\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Agregar una integración a un sitio",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/core/site/integration/create",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "core",
                "site",
                "integration",
                "create"
              ]
            },
            "description": "Este servicio permite agregar una integración al sitio. Si la respuesta es exitosa, retorna el identificador de la integración agregada."
          }
        },
        {
          "name": "Actualizar una integración asociada a un sitio",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/core/site/integration/update",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "core",
                "site",
                "integration",
                "update"
              ]
            },
            "description": "Este servicio permite actualizar una integración asociada a un sitio. Si la respuesta es exitosa, retorna el identificador de la integración."
          }
        },
        {
          "name": "Remover una integración asociada a un sitio",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/core/site/integration/delete",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "core",
                "site",
                "integration",
                "delete"
              ]
            },
            "description": "Este servicio permite remover una integración de un sitio. Si el proceso es exitoso, se retorna el identificador de la integración.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"auth\": {\n    \"login\": \"aabbccdd1234567890aabbccdd123456\",\n    \"tranKey\": \"ABC123example456trankey+789abc012def3456ABC=\",\n    \"nonce\": \"NjE1MWQ4MDE5YWViMw==\",\n    \"seed\": \"2021-09-27T09:41:05-05:00\"\n  },\n  \"id\": 1\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Consulta de integraciones de un sitio",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/core/site/integration/search",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "core",
                "site",
                "integration",
                "search"
              ]
            },
            "description": "Este servicio permite consultar las integraciones asociadas a un sitio. \nEs posible emplear filtrado por medio de los parámetros: \"id\" y \"type\".\n\n\n> ### Nota \n>\n> *No es requerido ingresar todos los parámetros para el filtro.*\n\nSi requiere el uso de paginación personalizada, debe enviar el parámetro 'pagination' junto a los filtros de la búsqueda.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"auth\": {\n    \"login\": \"aabbccdd1234567890aabbccdd123456\",\n    \"tranKey\": \"ABC123example456trankey+789abc012def3456ABC=\",\n    \"nonce\": \"NjE1MWQ4MDE5YWViMw==\",\n    \"seed\": \"2021-09-27T09:41:05-05:00\"\n  },\n  \"siteId\": 1,\n  \"id\": 100,\n  \"type\": \"paygate\",\n  \"pagination\": {\n    \"perPage\": 10,\n    \"currentPage\": 1\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        }
      ],
      "variable": [
        {
          "key": "base_url",
          "value": "https://test.placetopay.com/rest"
        }
      ]
    },
    {
      "name": "Gateway",
      "item": [
        {
          "name": "Solicitud de Información",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/gateway/information",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "gateway",
                "information"
              ]
            },
            "description": "Este servicio proporciona información sobre la tarjeta del usuario que se va a procesar, tal como qué servicios son los que se usarán para ella y los tipos de crédito, si aplica, que hay para esta, si no hay tipos de crédito se retorna un arreglo vacío y si los hay, se debe iterar cada tipo de crédito con los installments que se encuentran en el arreglo.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"auth\": {\n    \"login\": \"aabbccdd1234567890aabbccdd123456\",\n    \"tranKey\": \"ABC123example456trankey+789abc012def3456ABC=\",\n    \"nonce\": \"NjE0OWVkODgwYjNhNw==\",\n    \"seed\": \"2021-09-21T09:34:48-05:00\"\n  },\n  \"payment\": {\n    \"reference\": \"1234567890\",\n    \"description\": \"Testing Payment\",\n    \"amount\": {\n      \"currency\": \"COP\",\n      \"total\": \"3000\"\n    }\n  },\n  \"instrument\": {\n    \"card\": {\n      \"number\": \"4110760000000008\"\n    }\n  },\n  \"ipAddress\": \"127.0.0.1\",\n  \"userAgent\": \"Testing\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Procesamiento de transacción",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/gateway/process",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "gateway",
                "process"
              ]
            },
            "description": "Este servicio permite que se realice el cobro a la tarjeta del usuario, los parámetros del instrument son variables, si no se pide tipo de crédito ni otp no es necesario enviar esas variables, payer es siempre requerido, buyer es opcional pero recomendado."
          }
        },
        {
          "name": "Tokenización (tokenize)",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/gateway/tokenize",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "gateway",
                "tokenize"
              ]
            },
            "description": "Este servicio permite almacenar un instrumento de pago como: tarjetas de crédito o cuenta bancaria de manera segura, a través de una petición que contenga la información de la misma, se generará un token que puede ser usado en el servicio de procesamiento y para todos los efectos, en Placetopay equivale a una tarjeta de crédito o cuenta bancaria, la diferencia es que se envía la estructura token en vez de card o account.\nPreviamente al consumo de este servicio se debe consultar el de información para saber si es necesario o no generar un OTP al cliente y en caso de ser necesario, solicitar el token a la persona y enviarlo en el consumo.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"auth\": {\n    \"login\": \"aabbccdd1234567890aabbccdd123456\",\n    \"tranKey\": \"ABC123example456trankey+789abc012def3456ABC=\",\n    \"nonce\": \"NjBjYjc3YTYwZGZhYw==\",\n    \"seed\": \"2021-06-17T11:26:14-05:00\"\n  },\n  \"payer\": {\n    \"name\": \"John\",\n    \"surname\": \"Doe\",\n    \"email\": \"user_email@example.com\"\n  },\n  \"instrument\": {\n    \"card\": {\n      \"number\": \"5180300000000005\",\n      \"expiration\": \"12/18\",\n      \"cvv\": \"123\"\n    }\n  },\n  \"ipAddress\": \"127.0.0.1\",\n  \"userAgent\": \"Testing\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Tokenización (invalidate)",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/invalidate",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "invalidate"
              ]
            },
            "description": "Este servicio permite invalidar y eliminar un token asociado a una tarjeta de crédito.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"auth\": {\n    \"login\": \"aabbccdd1234567890aabbccdd123456\",\n    \"tranKey\": \"/svw0VZ1UML5qEmaPbefQO7OXt098zOdfWsc/vHclGM=\",\n    \"nonce\": \"NjQ0MWFlNGY0MWE1OQ==\",\n    \"seed\": \"2023-04-20T16:27:43-05:00\"\n  },\n  \"instrument\": {\n    \"token\": {\n      \"token\": \"239bd2573205e974c4bed7c99cc1125c464f6350a905565333fff041d8f5ef79\"\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Operaciones sobre una transacción",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/gateway/transaction",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "gateway",
                "transaction"
              ]
            },
            "description": "Permite realizar un reembolso, re-autorización, checkout, confirmación o cancelación sobre una transacción existente",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"auth\": {\n    \"login\": \"aabbccdd1234567890aabbccdd123456\",\n    \"tranKey\": \"ABC123example456trankey+789abc012def3456ABC=\",\n    \"nonce\": \"MzgwYWYwMjc2ZWUzODA5YmI1MDQ1YmNjYzdlNzY1MTY=\",\n    \"seed\": \"2021-03-02T17:03:50+01:00\"\n  },\n  \"internalReference\": \"1505723583\",\n  \"authorization\": \"999999\",\n  \"action\": \"reverse\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Consulta de transacción por referencia interna",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/gateway/query",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "gateway",
                "query"
              ]
            },
            "description": "Permite consultar una transacción en particular usando su referencia interna",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"auth\": {\n    \"login\": \"aabbccdd1234567890aabbccdd123456\",\n    \"tranKey\": \"ABC123example456trankey+789abc012def3456ABC=\",\n    \"nonce\": \"MzgwYWYwMjc2ZWUzODA5YmI1MDQ1YmNjYzdlNzY1MTY=\",\n    \"seed\": \"2021-03-02T17:03:50+01:00\"\n  },\n  \"internalReference\": \"230364\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Búsqueda de transacciones",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/gateway/search",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "gateway",
                "search"
              ]
            },
            "description": "Este servicio permite la búsqueda de transacciones por referencia y monto, suele utilizarse en caso de pérdida de comunicación al crear una transacción para obtener la referencia interna nuevamente.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"auth\": {\n    \"login\": \"aabbccdd1234567890aabbccdd123456\",\n    \"tranKey\": \"+FSGHsW3e6WrrHcIdBmqI+j6FFeUN4bidfPL7LeZgvE=\",\n    \"nonce\": \"N2YzMGM1M2QxOTU3YzZmMzVlYmIzZTAyOGMwNjNkMmU=\",\n    \"seed\": \"2021-03-03T19:40:37+01:00\"\n  },\n  \"reference\": \"TEST_20171108_144400\",\n  \"amount\": {\n    \"currency\": \"COP\",\n    \"total\": 1000\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Cálculo de Intereses",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/gateway/interests",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "gateway",
                "interests"
              ]
            },
            "description": "Este servicio se debe consumir si la tarjeta requiere que se muestren los intereses (`displayInterest` en `true`) o sus condiciones de crédito lo permiten (Ver condición en [Créditos por proveedor](/gateway/additional-data/#additional-data-credit-providers)). Está disponible para los flujos que exponen cálculo de intereses, incluidos Ecuador y Chile con PAYSTUDIO flavour `TS`."
          }
        },
        {
          "name": "Generación de OTP (solo Ecuador)",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/gateway/otp/generate",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "gateway",
                "otp",
                "generate"
              ]
            },
            "description": "Este servicio se consume si es necesario el otp para la tarjeta provista por el cliente (requireOtp en true) y debe permitirsele al usuario ingresar el OTP para enviarlo posteriormente en el servicio de procesamiento, a manera de ejemplo de esta manera se captura en la interfaz de redirección",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"auth\": {\n    \"login\": \"aabbccdd1234567890aabbccdd123456\",\n    \"tranKey\": \"q/7k0WUshvLEpQ5gqNWqne+ZfWXSXUP/b7T80TuAUSY=\",\n    \"nonce\": \"NjE0YTM3OGIwNjA2NA==\",\n    \"seed\": \"2021-09-21T14:50:35-05:00\"\n  },\n  \"payer\": {\n    \"name\": \"John\",\n    \"email\": \"user_email@example.com\"\n  },\n  \"payment\": {\n    \"reference\": \"1234567890\",\n    \"amount\": {\n      \"currency\": \"USD\",\n      \"total\": 3\n    }\n  },\n  \"instrument\": {\n    \"card\": {\n      \"number\": \"36545400000008\",\n      \"expiration\": \"12/20\",\n      \"cvv\": \"123\"\n    }\n  },\n  \"ipAddress\": \"127.0.0.1\",\n  \"userAgent\": \"Testing\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Validación de OTP (solo Ecuador)",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/gateway/otp/validate",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "gateway",
                "otp",
                "validate"
              ]
            },
            "description": "Permite validar que el OTP provisto concuerde con el enviado por el proveedor y proporcionará una firma que sirve para autenticar la transacción > Nota Importante > > Es necesario enviar el valor retornado como `signature` en la respuesta como `instrument.otp` en la petición de procesamiento para que se registre en la transacción",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"auth\": {\n    \"login\": \"aabbccdd1234567890aabbccdd123456\",\n    \"tranKey\": \"q/7k0WUshvLEpQ5gqNWqne+ZfWXSXUP/b7T80TuAUSY=\",\n    \"nonce\": \"NjE0YTM3OGIwNjA2NA==\",\n    \"seed\": \"2021-09-21T14:50:35-05:00\"\n  },\n  \"payer\": {\n    \"name\": \"John\",\n    \"email\": \"user_email@example.com\"\n  },\n  \"payment\": {\n    \"reference\": \"1234567890\",\n    \"amount\": {\n      \"currency\": \"USD\",\n      \"total\": 3\n    }\n  },\n  \"instrument\": {\n    \"card\": {\n      \"number\": \"36545400000008\",\n      \"expiration\": \"12/20\",\n      \"cvv\": \"123\"\n    },\n    \"otp\": \"123456\"\n  },\n  \"ipAddress\": \"127.0.0.1\",\n  \"userAgent\": \"Testing\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Solicitar un reporte",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/gateway/report",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "gateway",
                "report"
              ]
            },
            "description": "Permite solicitar que se genere un reporte de transacciones y retorna un identificador para el proceso, el cúal una vez sea llamado el callback puede ser obtenido en el endpoint siguiente",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"auth\": {\n    \"login\": \"aabbccdd1234567890aabbccdd123456\",\n    \"tranKey\": \"cV5MJlkUgPq/BLG40M1Cp2mSkJcZg7FPL4FBxKo+t5A=\",\n    \"nonce\": \"NjQ4MjMzMjY0MDIyYw==\",\n    \"seed\": \"2023-06-08T14:59:34-05:00\"\n  },\n  \"filters\": {\n    \"startDate\": \"2023-06-07 14:59:34\",\n    \"endDate\": \"2023-06-08 14:59:34\"\n  },\n  \"callbackUrl\": \"https://dnetix.co/ping/report\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Obtener un reporte previamente solicitado",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/gateway/report/obtain",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "gateway",
                "report",
                "obtain"
              ]
            },
            "description": "Permite obtener un reporte previamente generado"
          }
        },
        {
          "name": "3DS Lookup",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/gateway/mpi/lookup",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "gateway",
                "mpi",
                "lookup"
              ]
            },
            "description": "Realiza el proceso inicial de validación de 3DS retornando los datos para que el usuario pueda continuar con el proceso"
          }
        },
        {
          "name": "3DS Query",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/gateway/mpi/query",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "gateway",
                "mpi",
                "query"
              ]
            }
          }
        },
        {
          "name": "Servicio de consulta de balance",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/gateway/balance",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "gateway",
                "balance"
              ]
            },
            "description": "Este servicio permite la consulta de balance, debe consumirse cuando el medio de pago lo requiera ('requireBalance' en true).",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"auth\": {\n    \"login\": \"aabbccdd1234567890aabbccdd123456\",\n    \"tranKey\": \"E0gHh8C6fceHnbsLlgBq2n7nRNjr8MVPcz0um1ZYCfs=\",\n    \"nonce\": \"NjE0YjUwZGNlYjJiNA==\",\n    \"seed\": \"2021-09-22T10:50:52-05:00\"\n  },\n  \"payment\": {\n    \"reference\": \"1234567890\",\n    \"amount\": {\n      \"currency\": \"CRC\",\n      \"total\": \"1000\"\n    }\n  },\n  \"instrument\": {\n    \"card\": {\n      \"number\": \"4111111111111111\",\n      \"expiration\": \"12/30\",\n      \"cvv\": \"123\"\n    }\n  },\n  \"ipAddress\": \"127.0.0.1\",\n  \"userAgent\": \"Testing\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Solicitud de Pinpad",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/security/pinpad/transaction",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "security",
                "pinpad",
                "transaction"
              ]
            },
            "description": "Un PINPAD es un dispositivo electrónico que se utiliza en una transacción de débito, crédito o tarjeta inteligente para aceptar y cifrar el número de identificación personal (PIN) del titular de la tarjeta.\nEsta API proporciona un servicio PinPad con generación de PinBlock cifrada según ISO 9564.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"auth\": {\n    \"login\": \"aabbccdd1234567890aabbccdd123456\",\n    \"tranKey\": \"ABC123example456trankey+789abc012def3456ABC=\",\n    \"nonce\": \"NjE1MWQ4MDE5YWViMw==\",\n    \"seed\": \"2021-09-27T09:41:05-05:00\"\n  },\n  \"instrument\": {\n    \"card\": {\n      \"number\": \"4111111111111111\"\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Generación de PinBlock a partir de PinPad",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/security/pinpad/pinblock",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "security",
                "pinpad",
                "pinblock"
              ]
            },
            "description": "Permite generar el pinblock con una transaccion en base a las posiciones entregadas por el usuario que se seleccionaron del PinPad",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"auth\": {\n    \"login\": \"aabbccdd1234567890aabbccdd123456\",\n    \"tranKey\": \"ABC123example456trankey+789abc012def3456ABC=\",\n    \"nonce\": \"NjE1MWQ4MDE5YWViMw==\",\n    \"seed\": \"2021-09-27T09:41:05-05:00\"\n  },\n  \"instrument\": {\n    \"card\": {\n      \"number\": \"0215020177972730\"\n    },\n    \"pinPad\": {\n      \"transactionId\": \"b0c62f97-3b06-4c33-b68f-e281e95eb4bb\",\n      \"positions\": \"0123\"\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Consultar orden de pago",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/cash/orders",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "cash",
                "orders"
              ]
            },
            "description": "Este servicio permite consultar ordenes de pago mediante los valores de referencia, total y moneda."
          }
        },
        {
          "name": "Eliminar orden de pago",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/cash/delete",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "cash",
                "delete"
              ]
            },
            "description": "Este servicio permite eliminar una orden de pago en estado pendiente."
          }
        },
        {
          "name": "Consulta de token",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/gateway/token",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "gateway",
                "token"
              ]
            },
            "description": "Este servicio permite buscar un token mediante el valor del token o subtoken.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"auth\": {\n    \"login\": \"aabbccdd1234567890aabbccdd123456\",\n    \"tranKey\": \"ABC123example456trankey+789abc012def3456ABC=\",\n    \"nonce\": \"NjE1MWQ4MDE5YWViMw==\",\n    \"seed\": \"2021-09-27T09:41:05-05:00\"\n  },\n  \"instrument\": {\n    \"token\": {\n      \"token\": \"faketoken12f233bd8f5d42138d681bf07ea8295429df07a4af287703e30c891\"\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Crear Session",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/gateway/account-validator/session",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "gateway",
                "account-validator",
                "session"
              ]
            },
            "description": "Este endpoint permite crear una sesión de verificación de cuenta"
          }
        },
        {
          "name": "Consultar estado de sesión",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/gateway/account-validator/query",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "gateway",
                "account-validator",
                "query"
              ]
            },
            "description": "Este endpoint te permitirá consultar el estado de la sesión creada."
          }
        },
        {
          "name": "Validar Cuenta existente",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/gateway/account-validator/validate",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "gateway",
                "account-validator",
                "validate"
              ]
            },
            "description": "Una vez realizada de manera exitosa la creación inicial de la sesión podrá realizar validaciones a la cuenta las veces que considere necesarias, solo debe tener la información de la cuenta y el código de verificación entregado en el proceso anterior."
          }
        }
      ],
      "variable": [
        {
          "key": "base_url",
          "value": "https://api-co-dev.placetopay.ws"
        }
      ]
    },
    {
      "name": "invoices search API",
      "item": [
        {
          "name": "Buscar orden de pago",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/search",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "search"
              ]
            },
            "description": "Este endpoint permite consultar la información completa de las ordenes de pago\nutilizando el documento del deudor, la referencia o la referencia alterna.  \n**Se deben enviar al menos 2 de los 3 parámetros siguientes:**\n- `document`\n- `reference`\n- `altReference`\n"
          }
        },
        {
          "name": "Crear ordenes de pago",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/create",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "create"
              ]
            },
            "description": "Este endpoint permite realizar la carga masiva de ordenes de pago.\n- Si una orden de pago es creada con la misma referencia de una orden de pago ya existente, será sustituida si no está pagada.\n- Se pueden enviar múltiples ordenes de pago en un solo request.\n"
          }
        },
        {
          "name": "Bloquear o liberar orden de pago",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/hold",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "hold"
              ]
            },
            "description": "Este endpoint permite **bloquear** o **liberar** una orden de pago.  \n- Cuando una orden de pago es **bloqueada**, su estado de pago aparece como `\"en proceso\"` en el panel administrativo y no puede editarse ni eliminarse.  \n- Para desbloquearla, se debe usar el campo `revoke: true`.  \n- La operación requiere el **id único de la orden de pago**, generado por el sistema.\n- Se puede enviar una o múltiples ordenes de pago.\n"
          }
        },
        {
          "name": "Remover orden de pago",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/remove",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "remove"
              ]
            },
            "description": "Este endpoint permite **eliminar definitivamente** una orden de pago.  \nLa eliminación **no puede ser revertida**.  \nLa respuesta devuelve la información completa de la orden de pago tal como estaba registrada antes de ser eliminada.\n"
          }
        },
        {
          "name": "Eliminar ordenes de pago",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/flush",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "flush"
              ]
            },
            "description": "La operación es irreversible."
          }
        }
      ],
      "variable": [
        {
          "key": "base_url",
          "value": "https://api-test.placetopay.com/rest"
        }
      ]
    },
    {
      "name": "Micrositios",
      "item": [
        {
          "name": "Crear micrositios",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/api/microsites",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "api",
                "microsites"
              ]
            },
            "description": "Permite crear micrositios (Abiertos/Cerrados), el micrositio creado es habilitado por defecto (de no indicarse lo contrario)\n\n- **auth:** Credenciales de autenticación\n  - **login** Identificador del sitio.\n  - **tranKey** Llave transaccional del sitio.\n  - **nonce** Valor aleatorio codificado  en base 64.\n  - **seed** Fecha actual en formato ISO 8601.\n\n- **type:** Tipo de micrositio a crear.\n\n- **categories:** Categorias asociadas al micrositio.\n\n- **sites:** Sitios asociados al micrositio en el Panel Administrativo.\n\n- **paymentExpiration:** Tiempo de expiración de la sesión de pago en minutos.\n\n- Opciones de configuración disponibles para pagos. Todos son campos _opcionales_.\n  - allowPartial\n  - allowPayWithDuplicateReference\n  - isNoBuyerFill (solo aplica para *CLOSED*)\n  - allowDispersion (solo aplica para *CLOSED*)\n  - allowUnlimitedInstallments (solo aplica para *CLOSED*)\n  - autoReferenced (solo aplica para *OPEN*)\n  - allowRecurrence (solo aplica para *OPEN*)\n  - notSendBuyerAsPayer (solo aplica para *OPEN*)\n  - onlyPaymentLink (solo aplica para *OPEN*)\n\n- Opciones de configuración disponibles para el listado de ordenes de pago (solo aplica para *CLOSED*). Todos son campos _opcionales_.\n  - exactSearchByReference\n  - showDescription\n  - allowShowDebtorName\n  - allowPayMultipleInvoicesAtOnce\n  - allowSendDebtorCode\n  - allowChangeTotal\n  - olderFirst\n  - allowSeeHistoryPayments\n  - loginFromUrl\n  - flushInvoices\n",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"auth\": {\n    \"login\": \"string\",\n    \"tranKey\": \"string\",\n    \"nonce\": \"string\",\n    \"seed\": \"string\"\n  },\n  \"name\": \"string\",\n  \"alias\": \"string\",\n  \"type\": \"string\",\n  \"categories\": [],\n  \"sites\": [],\n  \"loginFields\": \"integer\",\n  \"allowPartial\": true,\n  \"header\": \"string\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        }
      ],
      "variable": [
        {
          "key": "base_url",
          "value": "https://dev.placetopay.com/microsites"
        }
      ]
    },
    {
      "name": "MSV Service",
      "item": [
        {
          "name": "Login",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/api/login",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "api",
                "login"
              ]
            },
            "description": "Obtener token para realizar peticiones a la API."
          }
        },
        {
          "name": "Validation",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/api/validations",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "api",
                "validations"
              ]
            },
            "description": "Este servicio crea una solicitud de validación.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"locale\": \"es\",\n  \"reference\": \"ref-12548\",\n  \"message\": \"Example Validation\",\n  \"kind\": \"Horus\",\n  \"webhook_url\": \"https://example-url.com/\",\n  \"minutes_by_expire\": 10,\n  \"buttons\": {\n    \"approve\": \"Aceptar\",\n    \"reject\": \"Rechazar\"\n  },\n  \"channels\": {\n    \"email\": {\n      \"email\": \"john.wick@example.com\",\n      \"subject\": \"Asunto correo\"\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Validation query",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/api/validation-query",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "api",
                "validation-query"
              ]
            },
            "description": "Consulta de solicitud de validación previamente creada."
          }
        },
        {
          "name": "Notification",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/api/notifications",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "api",
                "notifications"
              ]
            },
            "description": "Este servicio crea una solicitud de notificación.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"locale\": \"es\",\n  \"message\": \"this is a very long and generic message\",\n  \"kind\": \"Horus\",\n  \"channels\": {\n    \"whatsapp\": {\n      \"phone_number\": \"+573124567890\",\n      \"template\": {\n        \"name\": \"hello_world\",\n        \"lang\": \"en_US\",\n        \"parameters\": [\n          \"name\"\n        ]\n      }\n    },\n    \"sms\": {\n      \"phone_number\": \"+573124567890\",\n      \"short_message\": \"sms message\"\n    },\n    \"email\": {\n      \"email\": \"mail@test.com\",\n      \"subject\": \"email subject\"\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        }
      ],
      "variable": [
        {
          "key": "base_url",
          "value": "https://msv-service.placetopay.com"
        }
      ]
    },
    {
      "name": "Placetopay Onboarding API",
      "item": [
        {
          "name": "Crear un comercio",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/api/merchants",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "api",
                "merchants"
              ]
            },
            "description": "Valida el comercio completo y lo acepta para su registro. Responde `202` con un `processId`\ncon el que consultar el resultado.\n"
          }
        },
        {
          "name": "Actualizar un comercio",
          "request": {
            "method": "PUT",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/api/merchants/{merchantId}",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "api",
                "merchants",
                "{merchantId}"
              ]
            },
            "description": "Escribe **solo los campos que el cuerpo nombra**; el resto del comercio conserva su valor.\nNingún campo es obligatorio, pero el cuerpo debe nombrar al menos uno.\n\nUn `null` no borra: se descarta, igual que omitir el campo.\n"
          }
        },
        {
          "name": "Consultar un proceso",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/api/processes/{processId}",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "api",
                "processes",
                "{processId}"
              ]
            },
            "description": "Devuelve el estado del proceso. Es la **fuente de verdad** del resultado, incluso cuando se\nregistró una URL de notificación.\n\nLa señal para dejar de consultar es la **ausencia** del header `Retry-After`.\n"
          }
        },
        {
          "name": "Consultar el consumidor del token",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/api/user",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "api",
                "user"
              ]
            },
            "description": "Describe la aplicación a la que pertenece el token. Solo exige que el token sea válido, sin\nningún permiso concreto, así que sirve para comprobar credenciales antes de integrar.\n"
          }
        },
        {
          "name": "Notificación enviada a tu servidor",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/tu-endpoint-de-notificacion",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "tu-endpoint-de-notificacion"
              ]
            },
            "description": "Este endpoint **lo implementas tú**. Onboarding le envía un `POST` cuando un proceso alcanza\nsu estado final, si registraste una URL en `notification.url`.\n\nEl cuerpo es la misma representación que devuelve `GET /api/processes/{processId}`, más un\nobjeto `event`. La clave `notification` **no** viaja aquí.\n\nLa entrega es *at-least-once*: deduplica por `X-Event-Id`. Responde `2xx` en cuanto verifiques\nla firma; un `4xx` distinto de 408, 425 o 429 se interpreta como rechazo definitivo.\n"
          }
        }
      ],
      "variable": [
        {
          "key": "base_url",
          "value": "{urlBase}"
        }
      ]
    },
    {
      "name": "Placetopay Payment Links",
      "item": [
        {
          "name": "Crear un link de pago",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/api/payment-link",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "api",
                "payment-link"
              ]
            },
            "description": "Este endpoint se utiliza para la creación de un nuevo link de pago\n\n**Nota:** Si deseas hacer el envió del link por email debes agregar los correos deseados en el campo `receiverEmails`, ya que este proceso se realiza al momento de creación del link"
          }
        },
        {
          "name": "Consultar un link de pago",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/api/payment-link/{link_id}",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "api",
                "payment-link",
                "{link_id}"
              ]
            },
            "description": "Utiliza este endpoint para consultar links de pagos que hayan sido creados previamente\r\n\r\n**Nota:** Solo te sera posible consultar links de pago asociados a tu sitio"
          }
        },
        {
          "name": "Desactivar un link de pago",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/api/payment-link/disable/{link_id}",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "api",
                "payment-link",
                "disable",
                "{link_id}"
              ]
            },
            "description": "Utiliza este endpoint para desactivar links que no hayan expirado\r\n\r\n**Nota:** Solo te sera posible desactivar links de pago asociados a tu sitio"
          }
        }
      ],
      "variable": [
        {
          "key": "base_url",
          "value": "https://sites-test.placetopay.com"
        }
      ]
    },
    {
      "name": "pinpad",
      "item": [
        {
          "name": "Generar PinBlock",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/api/pinblock-generator/{transaction}",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "api",
                "pinblock-generator",
                "{transaction}"
              ]
            },
            "description": "> Este punto final es responsable de recibir el PIN ingresado por el titular de la tarjeta y responder con la clave de bloqueo PIN cifrada de la siguiente manera: \n\nDiagrama de Flujo\n\n![Esquema general del servicio](../assets/images/pinblock-generator.png)\n ",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"pin\": \"5456\",\n  \"pan\": \"123456789123\",\n  \"format\": 0\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Crear transacción",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/api/transaction",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "api",
                "transaction"
              ]
            },
            "description": "Create new transaction",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"pinLength\": 4\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        }
      ],
      "variable": [
        {
          "key": "base_url",
          "value": "https://pinpad-dev.placetopay.ws"
        }
      ]
    },
    {
      "name": "Autodeclaraciones API",
      "item": [
        {
          "name": "InformationRequest",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/api/v1/information-request",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "api",
                "v1",
                "information-request"
              ]
            }
          }
        },
        {
          "name": "IncomeRequestAIO",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/api/v1/income-request-aio",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "api",
                "v1",
                "income-request-aio"
              ]
            }
          }
        },
        {
          "name": "IncomePDF",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/api/v1/income-pdf",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "api",
                "v1",
                "income-pdf"
              ]
            }
          }
        },
        {
          "name": "Companies",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/api/v1/companies",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "api",
                "v1",
                "companies"
              ]
            }
          }
        },
        {
          "name": "CompanyBidders",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/api/v1/company-bidders",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "api",
                "v1",
                "company-bidders"
              ]
            }
          }
        }
      ],
      "variable": [
        {
          "key": "base_url",
          "value": "https://antioquia-dev-declarations.placetopay.ws"
        }
      ]
    },
    {
      "name": "3DS Server",
      "item": [
        {
          "name": "Crear una nueva sesión",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/threeds/v2x/sessions",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "threeds",
                "v2x",
                "sessions"
              ]
            },
            "body": {
              "mode": "raw",
              "raw": "{\n  \"acctNumber\": \"4005580000000040\",\n  \"cardExpiryDate\": \"2411\",\n  \"purchaseAmount\": \"8.25\",\n  \"redirectURI\": \"http://www.placetopay.com\",\n  \"purchaseCurrency\": \"COP\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Obtener información de una transacción",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v2x/transactions/{transactionID}",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v2x",
                "transactions",
                "{transactionID}"
              ]
            }
          }
        },
        {
          "name": "Crear un comercio",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/api/v1/merchants",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "api",
                "v1",
                "merchants"
              ]
            },
            "description": "Crear un comercio",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"name\": \"EGM Ingenieria sin frondteras\",\n  \"brand\": \"placetopay\",\n  \"country\": \"COL\",\n  \"currency\": \"COP\",\n  \"document\": {\n    \"type\": \"RUT\",\n    \"number\": \"123456789-0\"\n  },\n  \"url\": \"https://www.placetopay.com\",\n  \"mcc\": 742,\n  \"isicClass\": 111,\n  \"branch\": {\n    \"name\": \"Oficina principal\",\n    \"brand\": \"placetopay uno\",\n    \"country\": \"COL\",\n    \"currency\": \"COP\"\n  },\n  \"subscriptions\": [\n    {\n      \"franchise\": 1,\n      \"acquirerBIN\": 12345678910,\n      \"version\": 2\n    }\n  ],\n  \"invitations\": [\n    {\n      \"admin@admin.com\": null\n    }\n  ]\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Eliminar un comercio",
          "request": {
            "method": "DELETE",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/api/v2/merchants/{merchantID}",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "api",
                "v2",
                "merchants",
                "{merchantID}"
              ]
            }
          }
        },
        {
          "name": "Agregar sucursales a un comercio",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/api/v1/merchants/{merchantID}/branches",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "api",
                "v1",
                "merchants",
                "{merchantID}",
                "branches"
              ]
            },
            "description": "Agregar sucursales a un comercio",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"branches\": [\n    {\n      \"name\": \"Oficina Medellin\",\n      \"brand\": \"Evertec Medellin\",\n      \"country\": \"COL\",\n      \"currency\": \"COP\",\n      \"url\": \"https://example-uno.com\"\n    },\n    {\n      \"name\": \"Oficina Bogotá\",\n      \"brand\": \"Evertec Bogotá\",\n      \"country\": \"COL\",\n      \"currency\": \"COP\",\n      \"url\": \"https://example-dos.com\"\n    }\n  ]\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Eliminar una sucursal de un comercio",
          "request": {
            "method": "DELETE",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/api/v2/merchants/{merchantID}/branches/{branchID}",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "api",
                "v2",
                "merchants",
                "{merchantID}",
                "branches",
                "{branchID}"
              ]
            }
          }
        },
        {
          "name": "Consultar una suscripción",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/api/v2/subscriptions/{merchantCode}/{acquirerBIN}",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "api",
                "v2",
                "subscriptions",
                "{merchantCode}",
                "{acquirerBIN}"
              ]
            },
            "description": "Agregar sucursales a un comercio"
          }
        },
        {
          "name": "Consultar un token",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/api/v2/token/information",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "api",
                "v2",
                "token",
                "information"
              ]
            }
          }
        },
        {
          "name": "Revocar un token",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/api/v2/token/revoke",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "api",
                "v2",
                "token",
                "revoke"
              ]
            }
          }
        },
        {
          "name": "Crear un token",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/api/v2/token",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "api",
                "v2",
                "token"
              ]
            }
          }
        }
      ],
      "variable": [
        {
          "key": "base_url",
          "value": "https://3dss-test.placetopay.com/api"
        }
      ]
    },
    {
      "name": "API de Boletos",
      "item": [
        {
          "name": "Búsqueda",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/ticket/search",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "ticket",
                "search"
              ]
            },
            "description": "Obtener la lista de boletos para una sesión aprobada dada.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"auth\": {\n    \"login\": \"aabbccdd1234567890aabbccdd123456\",\n    \"tranKey\": \"ABC123example456trankey+789abc012def3456ABC=\",\n    \"nonce\": \"NWY1MTg4ODhjMzFmOQ==\",\n    \"seed\": \"2020-09-03T19:21:28-05:00\"\n  },\n  \"internalReference\": 3557\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "post-ticket-create",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/ticket/create",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "ticket",
                "create"
              ]
            },
            "description": "Permite agregar boletos a una sesión aprobada.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"auth\": {\n    \"login\": \"aabbccdd1234567890aabbccdd123456\",\n    \"tranKey\": \"ABC123example456trankey+789abc012def3456ABC=\",\n    \"nonce\": \"NWY1MTkxMTQ2YmI3Yw==\",\n    \"seed\": \"2020-09-03T19:57:56-05:00\"\n  },\n  \"internalReference\": 3563,\n  \"tickets\": [\n    {\n      \"ticket\": \"1234567890115\",\n      \"issuedAt\": \"2020-09-03\"\n    },\n    {\n      \"ticket\": \"1234567890114\",\n      \"issuedAt\": \"2020-09-03\"\n    },\n    {\n      \"ticket\": \"1234567890118\",\n      \"issuedAt\": \"2020-09-03\"\n    }\n  ]\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "post-ticket-remove",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/ticket/remove",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "ticket",
                "remove"
              ]
            },
            "description": "Permite eliminar boletos de una sesión aprobada.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"auth\": {\n    \"login\": \"aabbccdd1234567890aabbccdd123456\",\n    \"tranKey\": \"4yMjqwdIu84YWq9D25JZkL+b8MPjeP+vAPkYhGLjUkE=\",\n    \"nonce\": \"NWY1MTkxNDY1MmJkYw==\",\n    \"seed\": \"2020-09-03T20:46:30-05:00\"\n  },\n  \"tickets\": [\n    \"1234567890115\",\n    \"1234567890114\",\n    \"1234567890118\",\n    \"1232675218228\",\n    \"1232459118609\",\n    \"1232569662668\",\n    \"1236367572980\",\n    \"1238315951241\",\n    \"1233389977785\",\n    \"1236568039458\"\n  ]\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        }
      ],
      "variable": [
        {
          "key": "base_url",
          "value": "https://test.placetopay.com/rest"
        }
      ]
    },
    {
      "name": "Token management and administration",
      "item": [
        {
          "name": "EnrollCard",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/api/tokens/enroll",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "api",
                "tokens",
                "enroll"
              ]
            }
          }
        },
        {
          "name": "Checkout",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/api/tokens/cryptogram",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "api",
                "tokens",
                "cryptogram"
              ]
            }
          }
        },
        {
          "name": "GetTokenStatus",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/api/tokens/status",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "api",
                "tokens",
                "status"
              ]
            }
          }
        },
        {
          "name": "Eliminar un token",
          "request": {
            "method": "DELETE",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/api/tokens/delete",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "api",
                "tokens",
                "delete"
              ]
            }
          }
        },
        {
          "name": "Notifications",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/notifications",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "notifications"
              ]
            }
          }
        },
        {
          "name": "Crear una credencial (PROCESSOR)",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/api/admin/credentials/create",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "api",
                "admin",
                "credentials",
                "create"
              ]
            },
            "description": "Este endpoint permite crear una nueva credencial de acceso a la plataforma.   *Requiere autenticación mediante WS‐Security UsernameToken (bloque **auth**).*\n",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"auth\": {\n    \"login\": \"aabbccdd1234567890aabbccdd123456\",\n    \"tranKey\": \"ptvCmJF7KgwGmYmL\",\n    \"nonce\": \"cHJ1ZWJhZGU=\",\n    \"seed\": \"2025-07-10T10:10:00-05:00\"\n  },\n  \"data\": {\n    \"name\": \"Sura\",\n    \"description\": \"Credencial para SURA\",\n    \"role\": \"PROCESSOR\",\n    \"restrictions\": {\n      \"sites\": [\n        \"34227455-2fe8-4596-8999-9c249dec618a\"\n      ],\n      \"consumers\": [\n        \"f5ff8bb0-1db9-433b-8d66-e20ebcbd12ae\"\n      ]\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Consultar credencial por login",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/api/admin/credentials/show",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "api",
                "admin",
                "credentials",
                "show"
              ]
            },
            "description": "Este endpoint permite consultar la información de una credencial previamente creada,  a partir de su login.   Requiere autenticación mediante WS‐Security UsernameToken (**auth**).\n",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"auth\": {\n    \"login\": \"aabbccdd1234567890aabbccdd123456\",\n    \"tranKey\": \"ABC123example456trankey+789abc012def3456ABC=\",\n    \"nonce\": \"enQ4dXh3YWhkMWM=\",\n    \"seed\": \"2023-06-21T09:56:06-05:00\"\n  },\n  \"login\": \"aabbccdd1234567890aabbccdd123456\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Editar una credencial existente",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/api/admin/credentials/edit",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "api",
                "admin",
                "credentials",
                "edit"
              ]
            },
            "description": "Permite modificar los atributos configurables de una credencial.   No es posible cambiar directamente el login ni el tranKey.   Si se envía el campo `restrictions`, reemplazará completamente las restricciones actuales.\n",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"auth\": {\n    \"login\": \"aabbccdd1234567890aabbccdd123456\",\n    \"tranKey\": \"ABC123example456trankey+789abc012def3456ABC=\",\n    \"nonce\": \"enQ4dXh3YWhkMWM=\",\n    \"seed\": \"2023-06-21T09:56:06-05:00\"\n  },\n  \"login\": \"aabbccdd1234567890aabbccdd123456\",\n  \"data\": {\n    \"name\": \"Credencial PTP\",\n    \"description\": \"Credencial para la wallet de placetopay\",\n    \"role\": \"PROCESSOR\",\n    \"isEnabled\": true,\n    \"restrictions\": {\n      \"type\": \"object\",\n      \"description\": \"Recursos a los que la credencial tendrá acceso.\",\n      \"properties\": {\n        \"consumers\": {\n          \"type\": \"array\",\n          \"description\": \"Contenedor con los identificadores de consumidores asociados a comercios.\",\n          \"items\": {\n            \"type\": \"string\"\n          },\n          \"example\": \"[\\\"your-consumer-id\\\"]\"\n        },\n        \"sites\": {\n          \"type\": \"array\",\n          \"description\": \"Contenedor con los identificadores de sitios asociados a comercios.\",\n          \"items\": {\n            \"type\": \"string\"\n          },\n          \"example\": \"[\\\"your-site-id\\\"]\"\n        }\n      }\n    }\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Eliminar una credencial",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/api/admin/credentials/delete",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "api",
                "admin",
                "credentials",
                "delete"
              ]
            },
            "description": "Elimina de forma **irreversible** una credencial existente del sistema, a partir de su login.   Esta operación requiere autenticación administrativa y permisos especiales.\n",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"auth\": {\n    \"login\": \"aabbccdd1234567890aabbccdd123456\",\n    \"tranKey\": \"ABC123example456trankey+789abc012def3456ABC=\",\n    \"nonce\": \"enQ4dXh3YWhkMWM=\",\n    \"seed\": \"2023-06-21T09:56:06-05:00\"\n  },\n  \"login\": \"aabbccdd1234567890aabbccdd123456\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Listar Credenciales",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/api/admin/credentials/index",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "api",
                "admin",
                "credentials",
                "index"
              ]
            },
            "description": "Permite listar las credenciales registradas en el sistema con soporte de filtros y paginación. Puede filtrarse por nombre, rol, sitios, consumidores o rango de fechas de creación.\n"
          }
        },
        {
          "name": "Crear un nuevo sitio",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/api/admin/sites/create",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "api",
                "admin",
                "sites",
                "create"
              ]
            },
            "description": "Este endpoint permite registrar un nuevo sitio dentro del entorno de administración del sistema.   *Requiere autenticación mediante WS‐Security UsernameToken (bloque **auth**).*   El sitio será asociado a un merchant válido y podrá tener configuración adicional como URL de webhook, modo prueba, y fecha de habilitación.\n",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"auth\": {\n    \"login\": \"aabbccdd1234567890aabbccdd123456\",\n    \"tranKey\": \"ABC123example456trankey+789abc012def3456ABC=\",\n    \"nonce\": \"MnFrcmZlYjQ0bXk=\",\n    \"seed\": \"2025-07-03T20:28:43-05:00\"\n  },\n  \"data\": {\n    \"name\": \"Site Test\",\n    \"webhookURL\": \"https://webhook.site/asdads\",\n    \"webhookSecret\": \"E0wWIBNtNr3GSF6G\",\n    \"merchantId\": \"f1d0888b-f5a9-445a-8c54-dba63763fbc5\",\n    \"onTest\": true,\n    \"enabledAt\": \"2025-07-01 10:00:00\"\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Consulta de sitio",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/api/admin/sites/show",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "api",
                "admin",
                "sites",
                "show"
              ]
            },
            "description": "Esta operación permite consultar la información detallada de un sitio previamente registrado en el sistema administrativo.   Está disponible exclusivamente para usuarios autenticados que tengan permisos de acceso y visibilidad sobre el recurso.\nLa respuesta incluye información básica del sitio, su estado de habilitación, modo de prueba (`onTest`), y los datos del comercio y consumidor al que está vinculado.   También incluye configuración de webhook, si aplica.\nEsta operación valida:\n  - Autenticación con el bloque `auth`\n  - Formato del campo `id`\n  - Existencia del sitio\n  - Permisos de acceso (ACL)\n"
          }
        },
        {
          "name": "Actualización de sitio",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/api/admin/sites/edit",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "api",
                "admin",
                "sites",
                "edit"
              ]
            },
            "description": "Permite modificar parcialmente los atributos de un sitio existente. Solo se actualizarán los campos enviados en el objeto `data`.   Esta operación requiere autenticación con credenciales válidas y permisos de gestión sobre sitios.   Campos como `consumerId` y `merchantId` no son modificables.\n"
          }
        },
        {
          "name": "Eliminación de sitio",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/api/admin/sites/delete",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "api",
                "admin",
                "sites",
                "delete"
              ]
            },
            "description": "Esta operación permite eliminar un sitio registrado en el entorno administrativo del sistema. Está restringida a usuarios autenticados que cuenten con los permisos correspondientes para gestión de sitios. La eliminación está condicionada por el estado del sitio y su relación con otros recursos.\nEn caso de que el sitio tenga tokens asociados, la operación será rechazada y se notificará al cliente que no puede proceder con la eliminación. Solo los sitios sin tokens podrán ser eliminados exitosamente. Esta operación es irreversible.\n",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"auth\": {\n    \"login\": \"aabbccdd1234567890aabbccdd123456\",\n    \"tranKey\": \"ABC123example456trankey+789abc012def3456ABC=\",\n    \"nonce\": \"MnFrcmZlYjQ0bXk=\",\n    \"seed\": \"2025-07-03T20:28:43-05:00\"\n  },\n  \"id\": \"9f4e4926-4783-44b9-a169-f3ad38e61bea\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        },
        {
          "name": "Listado de sitios",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/api/admin/sites/index",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "api",
                "admin",
                "sites",
                "index"
              ]
            },
            "description": "Esta operación permite obtener un listado de los sitios registrados en el sistema administrativo.   Retorna resultados paginados y admite múltiples filtros para acotar la búsqueda.   La respuesta incluye información básica de cada sitio y puede estar sujeta a reglas de control de acceso (ACL).\n"
          }
        },
        {
          "name": "Creación de comercios",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/api/admin/merchants/create",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "api",
                "admin",
                "merchants",
                "create"
              ]
            }
          }
        },
        {
          "name": "Actualización de comercios",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/api/admin/merchants/update",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "api",
                "admin",
                "merchants",
                "update"
              ]
            }
          }
        },
        {
          "name": "Eliminación de comercio",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/api/admin/merchants/delete",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "api",
                "admin",
                "merchants",
                "delete"
              ]
            }
          }
        },
        {
          "name": "Consulta de comercio",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/api/admin/merchants/show",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "api",
                "admin",
                "merchants",
                "show"
              ]
            }
          }
        },
        {
          "name": "Listado de comercios",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{base_url}}/api/admin/merchants/index",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "api",
                "admin",
                "merchants",
                "index"
              ]
            }
          }
        }
      ],
      "variable": [
        {
          "key": "base_url",
          "value": "https://token-requestor.placetopay.ws"
        }
      ]
    }
  ]
}