{
  "info": {
    "name": "MyHoreca Licensing Runtime API",
    "description": "Public Runtime plane companion collection (Wave 32.5). No live credentials. Set runtimeBaseUrl to your Runtime host.",
    "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
  },
  "variable": [
    {
      "key": "runtimeBaseUrl",
      "value": "https://runtime.example.com"
    },
    {
      "key": "correlationId",
      "value": "00000000-0000-7000-8000-000000000001"
    }
  ],
  "item": [
    {
      "name": "GetHealth",
      "request": {
        "method": "GET",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          },
          {
            "key": "X-Correlation-Id",
            "value": "{{correlationId}}"
          }
        ],
        "url": {
          "raw": "{{runtimeBaseUrl}}/health",
          "host": [
            "{{runtimeBaseUrl}}"
          ],
          "path": [
            "health"
          ]
        },
        "description": "GetHealth"
      }
    },
    {
      "name": "GetReady",
      "request": {
        "method": "GET",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          },
          {
            "key": "X-Correlation-Id",
            "value": "{{correlationId}}"
          }
        ],
        "url": {
          "raw": "{{runtimeBaseUrl}}/ready",
          "host": [
            "{{runtimeBaseUrl}}"
          ],
          "path": [
            "ready"
          ]
        },
        "description": "GetReady"
      }
    },
    {
      "name": "RegisterDevice",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          },
          {
            "key": "X-Correlation-Id",
            "value": "{{correlationId}}"
          }
        ],
        "url": {
          "raw": "{{runtimeBaseUrl}}/api/v1/device-registrations",
          "host": [
            "{{runtimeBaseUrl}}"
          ],
          "path": [
            "api",
            "v1",
            "device-registrations"
          ]
        },
        "description": "RegisterDevice",
        "body": {
          "mode": "raw",
          "raw": "{\n  \n}\n",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "GetRuntimeJwks",
      "request": {
        "method": "GET",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          },
          {
            "key": "X-Correlation-Id",
            "value": "{{correlationId}}"
          }
        ],
        "url": {
          "raw": "{{runtimeBaseUrl}}/api/v1/jwks",
          "host": [
            "{{runtimeBaseUrl}}"
          ],
          "path": [
            "api",
            "v1",
            "jwks"
          ]
        },
        "description": "GetRuntimeJwks"
      }
    },
    {
      "name": "RuntimeIssueOfflineResponse",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          },
          {
            "key": "X-Correlation-Id",
            "value": "{{correlationId}}"
          }
        ],
        "url": {
          "raw": "{{runtimeBaseUrl}}/api/v1/offline/responses",
          "host": [
            "{{runtimeBaseUrl}}"
          ],
          "path": [
            "api",
            "v1",
            "offline",
            "responses"
          ]
        },
        "description": "RuntimeIssueOfflineResponse",
        "body": {
          "mode": "raw",
          "raw": "{\n  \n}\n",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "FetchRuntimeConfig",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          },
          {
            "key": "X-Correlation-Id",
            "value": "{{correlationId}}"
          }
        ],
        "url": {
          "raw": "{{runtimeBaseUrl}}/api/v1/config/fetch",
          "host": [
            "{{runtimeBaseUrl}}"
          ],
          "path": [
            "api",
            "v1",
            "config",
            "fetch"
          ]
        },
        "description": "FetchRuntimeConfig",
        "body": {
          "mode": "raw",
          "raw": "{\n  \n}\n",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "ActivateLicense",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          },
          {
            "key": "X-Correlation-Id",
            "value": "{{correlationId}}"
          }
        ],
        "url": {
          "raw": "{{runtimeBaseUrl}}/api/v1/licenses/activate",
          "host": [
            "{{runtimeBaseUrl}}"
          ],
          "path": [
            "api",
            "v1",
            "licenses",
            "activate"
          ]
        },
        "description": "ActivateLicense",
        "body": {
          "mode": "raw",
          "raw": "{\n  \n}\n",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "ValidateLicense",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          },
          {
            "key": "X-Correlation-Id",
            "value": "{{correlationId}}"
          }
        ],
        "url": {
          "raw": "{{runtimeBaseUrl}}/api/v1/licenses/validate",
          "host": [
            "{{runtimeBaseUrl}}"
          ],
          "path": [
            "api",
            "v1",
            "licenses",
            "validate"
          ]
        },
        "description": "ValidateLicense",
        "body": {
          "mode": "raw",
          "raw": "{\n  \n}\n",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "RefreshLease",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          },
          {
            "key": "X-Correlation-Id",
            "value": "{{correlationId}}"
          }
        ],
        "url": {
          "raw": "{{runtimeBaseUrl}}/api/v1/leases/refresh",
          "host": [
            "{{runtimeBaseUrl}}"
          ],
          "path": [
            "api",
            "v1",
            "leases",
            "refresh"
          ]
        },
        "description": "RefreshLease",
        "body": {
          "mode": "raw",
          "raw": "{\n  \n}\n",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "RuntimeFloatingCheckout",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          },
          {
            "key": "X-Correlation-Id",
            "value": "{{correlationId}}"
          }
        ],
        "url": {
          "raw": "{{runtimeBaseUrl}}/api/v1/floating/checkout",
          "host": [
            "{{runtimeBaseUrl}}"
          ],
          "path": [
            "api",
            "v1",
            "floating",
            "checkout"
          ]
        },
        "description": "RuntimeFloatingCheckout",
        "body": {
          "mode": "raw",
          "raw": "{\n  \n}\n",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "RuntimeFloatingHeartbeat",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          },
          {
            "key": "X-Correlation-Id",
            "value": "{{correlationId}}"
          }
        ],
        "url": {
          "raw": "{{runtimeBaseUrl}}/api/v1/floating/heartbeat",
          "host": [
            "{{runtimeBaseUrl}}"
          ],
          "path": [
            "api",
            "v1",
            "floating",
            "heartbeat"
          ]
        },
        "description": "RuntimeFloatingHeartbeat",
        "body": {
          "mode": "raw",
          "raw": "{\n  \n}\n",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "RuntimeFloatingRelease",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          },
          {
            "key": "X-Correlation-Id",
            "value": "{{correlationId}}"
          }
        ],
        "url": {
          "raw": "{{runtimeBaseUrl}}/api/v1/floating/release",
          "host": [
            "{{runtimeBaseUrl}}"
          ],
          "path": [
            "api",
            "v1",
            "floating",
            "release"
          ]
        },
        "description": "RuntimeFloatingRelease",
        "body": {
          "mode": "raw",
          "raw": "{\n  \n}\n",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "RuntimeFloatingBorrow",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          },
          {
            "key": "X-Correlation-Id",
            "value": "{{correlationId}}"
          }
        ],
        "url": {
          "raw": "{{runtimeBaseUrl}}/api/v1/floating/borrow",
          "host": [
            "{{runtimeBaseUrl}}"
          ],
          "path": [
            "api",
            "v1",
            "floating",
            "borrow"
          ]
        },
        "description": "RuntimeFloatingBorrow",
        "body": {
          "mode": "raw",
          "raw": "{\n  \n}\n",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    }
  ]
}
