{
  "info": {
    "name": "Apaleo — mcp.ai",
    "description": "REST API for the Apaleo MCP. Set {{apiKey}} to a workspace key (sk_live_…) created at https://mcp.ai/settings/api-keys.",
    "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
  },
  "auth": {
    "type": "bearer",
    "bearer": [
      {
        "key": "token",
        "value": "{{apiKey}}",
        "type": "string"
      }
    ]
  },
  "variable": [
    {
      "key": "baseUrl",
      "value": "https://api.mcp.ai/api/apaleo",
      "type": "string"
    },
    {
      "key": "apiKey",
      "value": "sk_live_...",
      "type": "string"
    }
  ],
  "item": [
    {
      "name": "apaleo_archive_a_property",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/archive/a/property",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "archive",
            "a",
            "property"
          ]
        },
        "description": "Use this endpoint to archive an existing live property this operation set the isarchived flag to true<br>you must have at least one of these scopes: 'properties.manage, setup.manage'.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "apaleo_check_if_a_property_exists",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/check/if/a/property/exists",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "check",
            "if",
            "a",
            "property",
            "exists"
          ]
        },
        "description": "Check if a property exists by id.<br>you need to be authorized (no particular scope required)",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "apaleo_check_if_a_unit_attribute_exists",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/check/if/a/unit/attribute/exists",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "check",
            "if",
            "a",
            "unit",
            "attribute",
            "exists"
          ]
        },
        "description": "Check if a unit attribute exists<br>you must have at least one of these scopes: 'unitattributes.read, setup.read, setup.manage'.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "apaleo_check_if_a_unit_exists",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/check/if/a/unit/exists",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "check",
            "if",
            "a",
            "unit",
            "exists"
          ]
        },
        "description": "Check if a unit exists by id.<br>you must have at least one of these scopes: 'units.read, setup.read, setup.manage'.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "apaleo_check_if_a_unit_group_exists",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/check/if/a/unit/group/exists",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "check",
            "if",
            "a",
            "unit",
            "group",
            "exists"
          ]
        },
        "description": "Check if a unit group exists by id.<br>you must have at least one of these scopes: 'unitgroups.read, setup.read, setup.manage'.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "apaleo_clones_a_property",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/clones/a/property",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "clones",
            "a",
            "property"
          ]
        },
        "description": "Use this call to clone a specific property. this operation creates a new property with inventory and rate plans from the specified property.<br>you must have at least one of these scopes: 'properties.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"id\": \"\",\n  \"code\": \"\",\n  \"name\": {},\n  \"taxId\": \"\",\n  \"timeZone\": \"\",\n  \"companyName\": \"\",\n  \"description\": {},\n  \"currencyCode\": \"\",\n  \"paymentTerms\": {},\n  \"location__city\": \"\",\n  \"bankAccount__bic\": \"\",\n  \"bankAccount__bank\": \"\",\n  \"bankAccount__iban\": \"\",\n  \"managingDirectors\": \"\",\n  \"defaultCheckInTime\": \"\",\n  \"defaultCheckOutTime\": \"\",\n  \"location__postalCode\": \"\",\n  \"location__regionCode\": \"\",\n  \"location__countryCode\": \"\",\n  \"location__addressLine1\": \"\",\n  \"location__addressLine2\": \"\",\n  \"commercialRegisterEntry\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "apaleo_create_a_unit",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/create/a/unit",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "create",
            "a",
            "unit"
          ]
        },
        "description": "Use this call to create a new unit.<br>you must have at least one of these scopes: 'units.create, setup.manage'.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"name\": \"\",\n  \"condition\": \"\",\n  \"attributes\": \"\",\n  \"maxPersons\": 0,\n  \"propertyId\": \"\",\n  \"description\": {},\n  \"unitGroupId\": \"\",\n  \"connectedUnits\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "apaleo_create_a_unit_attribute",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/create/a/unit/attribute",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "create",
            "a",
            "unit",
            "attribute"
          ]
        },
        "description": "Use this call to create a new unit attribute.<br>you must have at least one of these scopes: 'unitattributes.create, setup.manage'.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"name\": \"\",\n  \"description\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "apaleo_create_a_unit_group",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/create/a/unit/group",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "create",
            "a",
            "unit",
            "group"
          ]
        },
        "description": "Use this call to create a new unit group.<br>you must have at least one of these scopes: 'unitgroups.create, setup.manage'.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"code\": \"\",\n  \"name\": {},\n  \"rank\": 0,\n  \"type\": \"\",\n  \"maxPersons\": 0,\n  \"propertyId\": \"\",\n  \"description\": {},\n  \"connectedUnitGroups\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "apaleo_create_multiple_units",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/create/multiple/units",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "create",
            "multiple",
            "units"
          ]
        },
        "description": "Use this call to create multiple units, following a naming rule.<br>you must have at least one of these scopes: 'units.create, setup.manage'.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"units\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "apaleo_creates_a_property",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/creates/a/property",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "creates",
            "a",
            "property"
          ]
        },
        "description": "Use this call to create a new property.<br>you must have at least one of these scopes: 'properties.create, setup.manage'.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"code\": \"\",\n  \"name\": {},\n  \"taxId\": \"\",\n  \"timeZone\": \"\",\n  \"companyName\": \"\",\n  \"description\": {},\n  \"currencyCode\": \"\",\n  \"paymentTerms\": {},\n  \"location__city\": \"\",\n  \"bankAccount__bic\": \"\",\n  \"bankAccount__bank\": \"\",\n  \"bankAccount__iban\": \"\",\n  \"managingDirectors\": \"\",\n  \"defaultCheckInTime\": \"\",\n  \"defaultCheckOutTime\": \"\",\n  \"location__postalCode\": \"\",\n  \"location__regionCode\": \"\",\n  \"location__countryCode\": \"\",\n  \"location__addressLine1\": \"\",\n  \"location__addressLine2\": \"\",\n  \"commercialRegisterEntry\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "apaleo_delete_a_unit",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/delete/a/unit",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "delete",
            "a",
            "unit"
          ]
        },
        "description": "Use this call to delete a unit.<br>you must have at least one of these scopes: 'units.delete, setup.manage'.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "apaleo_delete_a_unit_group",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/delete/a/unit/group",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "delete",
            "a",
            "unit",
            "group"
          ]
        },
        "description": "Use this call to delete a unit group.<br>you must have at least one of these scopes: 'unitgroups.delete, setup.manage'.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "apaleo_deletes_unit_attribute",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/deletes/unit/attribute",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "deletes",
            "unit",
            "attribute"
          ]
        },
        "description": "Deletes unit attribute<br>you must have at least one of these scopes: 'unitattributes.delete, setup.manage'.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "apaleo_get_a_properties_list",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/a/properties/list",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "a",
            "properties",
            "list"
          ]
        },
        "description": "Get the list of properties.<br>you need to be authorized (no particular scope required)",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"expand\": \"\",\n  \"status\": \"\",\n  \"pageSize\": 0,\n  \"pageNumber\": 0,\n  \"countryCode\": \"\",\n  \"includeArchived\": false\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "apaleo_get_a_property",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/a/property",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "a",
            "property"
          ]
        },
        "description": "Get a property by id.<br>you need to be authorized (no particular scope required)",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"id\": \"\",\n  \"expand\": \"\",\n  \"languages\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "apaleo_get_a_unit",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/a/unit",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "a",
            "unit"
          ]
        },
        "description": "Get a unit by id.<br>you must have at least one of these scopes: 'units.read, setup.read, setup.manage'.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"id\": \"\",\n  \"expand\": \"\",\n  \"languages\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "apaleo_get_a_unit_group",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/a/unit/group",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "a",
            "unit",
            "group"
          ]
        },
        "description": "Get a unit group by id.<br>you must have at least one of these scopes: 'unitgroups.read, setup.read, setup.manage'.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"id\": \"\",\n  \"expand\": \"\",\n  \"languages\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "apaleo_get_a_units_list",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/a/units/list",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "a",
            "units",
            "list"
          ]
        },
        "description": "Get the list of units.<br>you must have at least one of these scopes: 'units.read, setup.read, setup.manage'.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"expand\": \"\",\n  \"pageSize\": 0,\n  \"condition\": \"\",\n  \"isOccupied\": false,\n  \"pageNumber\": 0,\n  \"propertyId\": \"\",\n  \"textSearch\": \"\",\n  \"unitGroupId\": \"\",\n  \"unitGroupIds\": \"\",\n  \"maintenanceType\": \"\",\n  \"unitAttributeIds\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "apaleo_get_unit_attribute_by_id",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/unit/attribute/by/id",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "unit",
            "attribute",
            "by",
            "id"
          ]
        },
        "description": "Get unit attribute by id<br>you must have at least one of these scopes: 'unitattributes.read, setup.read, setup.manage'.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "apaleo_get_unit_attribute_list",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/unit/attribute/list",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "unit",
            "attribute",
            "list"
          ]
        },
        "description": "Get unit attribute list<br>you must have at least one of these scopes: 'unitattributes.read, setup.read, setup.manage'.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"pageSize\": 0,\n  \"pageNumber\": 0\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "apaleo_list_unit_groups",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/unit/groups",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "unit",
            "groups"
          ]
        },
        "description": "Get the list of unit groups.<br>you must have at least one of these scopes: 'unitgroups.read, setup.read, setup.manage'.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"expand\": \"\",\n  \"pageSize\": 0,\n  \"pageNumber\": 0,\n  \"propertyId\": \"\",\n  \"unitGroupTypes\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "apaleo_move_property_to_live",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/move/property/to/live",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "move",
            "property",
            "to",
            "live"
          ]
        },
        "description": "Use this endpoint to move an existing test property to live this operation changes the property status to 'live'<br>you must have at least one of these scopes: 'properties.manage, setup.manage'.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "apaleo_replace_a_unit_group",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/replace/a/unit/group",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "replace",
            "a",
            "unit",
            "group"
          ]
        },
        "description": "Use this call to modify a unit group.<br>you must have at least one of these scopes: 'unitgroups.manage, setup.manage'.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"id\": \"\",\n  \"name\": {},\n  \"rank\": 0,\n  \"maxPersons\": 0,\n  \"description\": {},\n  \"connectedUnitGroups\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "apaleo_reset_property_data",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/reset/property/data",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "reset",
            "property",
            "data"
          ]
        },
        "description": "This endpoint deletes transactional data for a property in 'test' status. requires 'properties.manage' or 'setup.manage' scopes.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "apaleo_return_total_count_of_properties",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/return/total/count/of/properties",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "return",
            "total",
            "count",
            "of",
            "properties"
          ]
        },
        "description": "Return total count of properties<br>you need to be authorized (no particular scope required)",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "apaleo_returns_a_list_of_supported_countries",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/returns/a/list/of/supported/countries",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "returns",
            "a",
            "list",
            "of",
            "supported",
            "countries"
          ]
        },
        "description": "Returns a list of iso country codes that could be used to create properties.<br>you need to be authorized (no particular scope required)",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "apaleo_returns_number_of_unit_groups",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/returns/number/of/unit/groups",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "returns",
            "number",
            "of",
            "unit",
            "groups"
          ]
        },
        "description": "Returns number of unit groups matching the filter criteria<br>you must have at least one of these scopes: 'unitgroups.read, setup.read, setup.manage'.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"propertyId\": \"\",\n  \"unitGroupTypes\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "apaleo_returns_number_of_units",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/returns/number/of/units",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "returns",
            "number",
            "of",
            "units"
          ]
        },
        "description": "Returns number of units matching the filter criteria<br>you must have at least one of these scopes: 'units.read, setup.read, setup.manage'.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"condition\": \"\",\n  \"isOccupied\": false,\n  \"propertyId\": \"\",\n  \"textSearch\": \"\",\n  \"unitGroupId\": \"\",\n  \"unitGroupIds\": \"\",\n  \"maintenanceType\": \"\",\n  \"unitAttributeIds\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    }
  ]
}