{
  "$schema": "https://json.schemastore.org/openapi-3.1.json",
  "title": "Expedy API Index",
  "description": "Discovery index for Expedy public APIs. Each service exposes its own OpenAPI 3.1 spec.",
  "contact": {
    "name": "Expedy",
    "url": "https://docs.expedy.io"
  },
  "generatedAt": "2026-04-20T00:02:50.936Z",
  "services": [
    {
      "name": "devices",
      "title": "Expedy Devices API",
      "endpoints": 16,
      "lastUpdated": "2026-04-19T21:25:42.231836+00:00",
      "spec": "https://docs.expedy.io/openapi/devices.json",
      "operations": [
        {
          "method": "GET",
          "path": "/devices/all",
          "title": "List all your devices",
          "documentation": "https://docs.expedy.io/en/usb-cloud-printer-adapter/api-devices/get-devices-all"
        },
        {
          "method": "GET",
          "path": "/devices/{device_uid}",
          "title": "Get device summary info",
          "documentation": "https://docs.expedy.io/en/usb-cloud-printer-adapter/api-devices/get-devices-device-uid"
        },
        {
          "method": "GET",
          "path": "/devices/{device_uid}/ping",
          "title": "Ping",
          "documentation": "https://docs.expedy.io/en/usb-cloud-printer-adapter/api-system/get-devices-device-uid-ping"
        },
        {
          "method": "GET",
          "path": "/devices/{device_uid}/update",
          "title": "Update Firmware",
          "documentation": "https://docs.expedy.io/en/usb-cloud-printer-adapter/api-system/get-devices-device-uid-update"
        },
        {
          "method": "GET",
          "path": "/devices/{device_uid}/reboot",
          "title": "Reboot",
          "documentation": "https://docs.expedy.io/en/usb-cloud-printer-adapter/api-system/get-devices-device-uid-reboot"
        },
        {
          "method": "GET",
          "path": "/devices/{device_uid}/shutdown",
          "title": "Shutdown",
          "documentation": "https://docs.expedy.io/en/usb-cloud-printer-adapter/api-system/get-devices-device-uid-shutdown"
        },
        {
          "method": "GET",
          "path": "/devices/{device_uid}/wifi/conf",
          "title": "Get Actual Configuration",
          "documentation": "https://docs.expedy.io/en/usb-cloud-printer-adapter/api-wifi/get-devices-device-uid-wifi-conf"
        },
        {
          "method": "PUT",
          "path": "/devices/{device_uid}/wifi/add",
          "title": "Add SSID to Device Wifi Configuration",
          "documentation": "https://docs.expedy.io/en/usb-cloud-printer-adapter/api-wifi/put-devices-device-uid-wifi-add"
        },
        {
          "method": "PATCH",
          "path": "/devices/{device_uid}/wifi/{wifi_id}/del",
          "title": "Delete SSID from Device Wifi Configuration",
          "documentation": "https://docs.expedy.io/en/usb-cloud-printer-adapter/api-wifi/patch-devices-device-uid-wifi-wifi-id-del"
        },
        {
          "method": "GET",
          "path": "/devices/{device_uid}/wifi/update",
          "title": "Update Configuration",
          "documentation": "https://docs.expedy.io/en/usb-cloud-printer-adapter/api-wifi/get-devices-device-uid-wifi-update"
        },
        {
          "method": "GET",
          "path": "/devices/{device_uid}/usb/conf",
          "title": "Get Last Saved Usb Port Configuration",
          "documentation": "https://docs.expedy.io/en/usb-cloud-printer-adapter/api-usb-printer/get-devices-device-uid-usb-conf"
        },
        {
          "method": "GET",
          "path": "/devices/{device_uid}/usb/scan",
          "title": "Scan Usb Ports",
          "documentation": "https://docs.expedy.io/en/usb-cloud-printer-adapter/api-usb-printer/get-devices-device-uid-usb-scan"
        },
        {
          "method": "GET",
          "path": "/devices/{device_uid}/usb/scan/read",
          "title": "Get Usb Port Scan Result",
          "documentation": "https://docs.expedy.io/en/usb-cloud-printer-adapter/api-usb-printer/get-devices-device-uid-usb-scan-read"
        },
        {
          "method": "POST",
          "path": "/devices/{device_uid}/usb/{usb_port}/print",
          "title": "Create Usb Print Job",
          "documentation": "https://docs.expedy.io/en/usb-cloud-printer-adapter/api-usb-printer/post-devices-device-uid-usb-usb-port-print"
        },
        {
          "method": "GET",
          "path": "/devices/{device_uid}/hdmi/conf",
          "title": "Get Last Seen Hdmi Port Configuration",
          "documentation": "https://docs.expedy.io/en/digital-signage/hdmi/get-devices-device-uid-hdmi-conf"
        },
        {
          "method": "GET",
          "path": "/devices/{device_uid}/hdmi/scan",
          "title": "Scan Hdmi Ports",
          "documentation": "https://docs.expedy.io/en/digital-signage/hdmi/get-devices-device-uid-hdmi-scan"
        }
      ]
    },
    {
      "name": "displays",
      "title": "Expedy Displays API",
      "endpoints": 3,
      "lastUpdated": "2026-04-19T22:22:54.04654+00:00",
      "spec": "https://docs.expedy.io/openapi/displays.json",
      "operations": [
        {
          "method": "GET",
          "path": "/displays/all",
          "title": "List all your displays",
          "documentation": "https://docs.expedy.io/en/digital-signage/displays/get-displays-all"
        },
        {
          "method": "POST",
          "path": "/displays/{display_id}/resolution",
          "title": "Set Resolution & Frequency",
          "documentation": "https://docs.expedy.io/en/digital-signage/displays/post-displays-display-id-resolution"
        },
        {
          "method": "GET",
          "path": "/displays/{display_id}/orientation/{display_orientation}",
          "title": "Set Orientation",
          "documentation": "https://docs.expedy.io/en/digital-signage/displays/get-displays-display-id-orientation-display-orientation"
        }
      ]
    },
    {
      "name": "medias",
      "title": "Expedy Medias API",
      "endpoints": 1,
      "lastUpdated": "2026-04-19T21:12:16.038586+00:00",
      "spec": "https://docs.expedy.io/openapi/medias.json",
      "operations": [
        {
          "method": "GET",
          "path": "/medias/{media_id}/play/{device_uid}/{hdmi_port}/{loop}",
          "title": "Play media",
          "documentation": "https://docs.expedy.io/en/digital-signage/medias/get-medias-media-id-play-device-uid-hdmi-port-loop"
        }
      ]
    },
    {
      "name": "printers",
      "title": "Expedy Printers API",
      "endpoints": 2,
      "lastUpdated": "2026-04-19T20:21:13.246726+00:00",
      "spec": "https://docs.expedy.io/openapi/printers.json",
      "operations": [
        {
          "method": "POST",
          "path": "/printers/{printer_uid}/print",
          "title": "Create a Print Job",
          "documentation": "https://docs.expedy.io/en/expedy-print/api-print-v2/create-a-print-job"
        },
        {
          "method": "GET",
          "path": "/printers/all",
          "title": "List all your printers",
          "documentation": "https://docs.expedy.io/en/expedy-print/api-print-v2/get-printers-all"
        }
      ]
    }
  ]
}