{
  "baseUrl": "https://api.example.com/v1",
  "entities": [
    {
      "name": "users",
      "description": "Benutzer der API",
      "path": "/users",
      "dataPath": "$",
      "orderByParam": "sort",
      "pagination": {
        "type": "offset",
        "limitParam": "limit",
        "offsetParam": "offset",
        "defaultLimit": 100
      },
      "columns": [
        { "name": "id", "type": "BIGINT", "primaryKey": true },
        { "name": "name", "type": "VARCHAR" },
        { "name": "email", "type": "VARCHAR" },
        { "name": "status", "type": "VARCHAR" }
      ]
    },
    {
      "name": "orders",
      "path": "/orders",
      "dataPath": "/data",
      "update": { "path": "/v2/orders/{id}", "method": "PATCH" },
      "pagination": {
        "type": "page",
        "limitParam": "limit",
        "pageParam": "page",
        "defaultLimit": 50
      },
      "columns": [
        { "name": "id", "type": "BIGINT", "primaryKey": true },
        { "name": "userId", "type": "BIGINT" },
        { "name": "total", "type": "DOUBLE" }
      ]
    }
  ]
}
