APIs.io Engineering Platform Devices API

The Devices API from APIs.io Engineering Platform — 14 operation(s) for devices.

Documentation

Specifications

Other Resources

🔗
PostmanCollection
https://api-evangelist.postman.co/workspace/APIs.io-Engineering-Platform/fe320942-e505-4ee8-8b7c-d72eae00d93f/collection/35240-1ab188a6-cc1f-490d-9413-9c6da20918d0?action=share&creator=35240
🔗
PostmanCapability
https://api-evangelist.postman.co/workspace/APIs.io-Engineering-Platform/fe320942-e505-4ee8-8b7c-d72eae00d93f/collection/35240-0e94f581-cbc1-48e0-b594-1f6b3d07a328?action=share&creator=35240
🔗
PostmanCapability
https://api-evangelist.postman.co/workspace/APIs.io-Engineering-Platform/fe320942-e505-4ee8-8b7c-d72eae00d93f/collection/35240-4517d93a-e7f7-4dc2-b572-06762bbe14de?action=share&creator=35240
🔗
PostmanCollection
https://api-evangelist.postman.co/workspace/APIs.io-Engineering-Platform/fe320942-e505-4ee8-8b7c-d72eae00d93f/collection/35240-88f9ddbb-3115-47dc-b6e5-7fc6f1d2a190?action=share&creator=35240
🔗
PostmanCapability
https://api-evangelist.postman.co/workspace/APIs.io-Engineering-Platform/fe320942-e505-4ee8-8b7c-d72eae00d93f/collection/35240-3a12caae-4945-4df4-8ab9-bb6219ba7a9f?action=share&creator=35240
🔗
PostmanCapability
https://api-evangelist.postman.co/workspace/APIs.io-Engineering-Platform/fe320942-e505-4ee8-8b7c-d72eae00d93f/collection/35240-863b18f0-c2f2-4e32-a5fa-0d1e6ccf77a9?action=share&creator=35240
🔗
PostmanCapability
https://api-evangelist.postman.co/workspace/APIs.io-Engineering-Platform/fe320942-e505-4ee8-8b7c-d72eae00d93f/collection/35240-189876d1-f207-49a2-a4bc-5c67ae78cd19?action=share&creator=35240
🔗
PostmanCapability
https://api-evangelist.postman.co/workspace/APIs.io-Engineering-Platform/fe320942-e505-4ee8-8b7c-d72eae00d93f/collection/35240-c1e74fd9-3f84-4d95-943d-d645d6cb82f7?action=share&creator=35240
🔗
PostmanCapability
https://api-evangelist.postman.co/workspace/APIs.io-Engineering-Platform/fe320942-e505-4ee8-8b7c-d72eae00d93f/collection/35240-b002164d-6e8a-4b6d-b409-4929476e7818?action=share&creator=35240
🔗
PostmanCollection
https://api-evangelist.postman.co/workspace/APIs.io-Engineering-Platform/fe320942-e505-4ee8-8b7c-d72eae00d93f/collection/35240-508660fd-30b8-4c9c-aede-8edbac8a514d?action=share&creator=35240
🔗
PostmanCapability
https://api-evangelist.postman.co/workspace/APIs.io-Engineering-Platform/fe320942-e505-4ee8-8b7c-d72eae00d93f/collection/35240-da35e0ba-f1a9-42fe-a77a-56ff0a47e341?action=share&creator=35240
🔗
PostmanCapability
https://api-evangelist.postman.co/workspace/APIs.io-Engineering-Platform/fe320942-e505-4ee8-8b7c-d72eae00d93f/collection/35240-1d4df7d0-9c92-4fa8-946f-2110c2b3b48d?action=share&creator=35240
🔗
PostmanCapability
https://api-evangelist.postman.co/workspace/APIs.io-Engineering-Platform/fe320942-e505-4ee8-8b7c-d72eae00d93f/collection/35240-2af6f54f-d259-46c0-8f86-78856f5885cd?action=share&creator=35240
🔗
PostmanCapability
https://api-evangelist.postman.co/workspace/APIs.io-Engineering-Platform/fe320942-e505-4ee8-8b7c-d72eae00d93f/collection/35240-cc203f31-e7f6-42ec-ad34-c5c4cde58904?action=share&creator=35240
🔗
PostmanCapability
https://api-evangelist.postman.co/workspace/APIs.io-Engineering-Platform/fe320942-e505-4ee8-8b7c-d72eae00d93f/collection/35240-f19285da-48dd-4691-bbdf-f7d6bec157a3?action=share&creator=35240
🔗
PostmanCollection
https://api-evangelist.postman.co/workspace/APIs.io-Engineering-Platform/fe320942-e505-4ee8-8b7c-d72eae00d93f/collection/35240-aa69cacc-4bbf-4724-a1d4-78cdad57fee8?action=share&creator=35240
🔗
PostmanCollection
https://api-evangelist.postman.co/workspace/APIs.io-Engineering-Platform/fe320942-e505-4ee8-8b7c-d72eae00d93f/collection/35240-a5858f86-04d3-4e15-ae11-b42c7516688b?action=share&creator=35240
🔗
PostmanCollection
https://api-evangelist.postman.co/workspace/APIs.io-Engineering-Platform/fe320942-e505-4ee8-8b7c-d72eae00d93f/collection/35240-c2052341-766c-43c7-b1dc-ed4985e4606b?action=share&creator=35240
🔗
PostmanCollection
https://api-evangelist.postman.co/workspace/APIs.io-Engineering-Platform/fe320942-e505-4ee8-8b7c-d72eae00d93f/collection/35240-aa777c90-8271-4809-8eac-3ec39a9a899c?action=share&creator=35240
🔗
PostmanCollection
https://api-evangelist.postman.co/workspace/APIs.io-Engineering-Platform/fe320942-e505-4ee8-8b7c-d72eae00d93f/collection/35240-4d5957dc-df05-4216-a5fc-d46b3ba811d8?action=share&creator=35240
🔗
PostmanCollection
https://api-evangelist.postman.co/workspace/APIs.io-Engineering-Platform/fe320942-e505-4ee8-8b7c-d72eae00d93f/collection/35240-28d97617-fdba-46a5-ac3e-40f3d2e0fa57?action=share&creator=35240
🔗
PostmanCollection
https://api-evangelist.postman.co/workspace/APIs.io-Engineering-Platform/fe320942-e505-4ee8-8b7c-d72eae00d93f/collection/35240-7429b451-d812-4abc-b497-b763372cf5c5?action=share&creator=35240
🔗
PostmanCapability
https://api-evangelist.postman.co/workspace/APIs.io-Engineering-Platform/fe320942-e505-4ee8-8b7c-d72eae00d93f/collection/35240-b0eafdd0-adaa-48a2-a855-6a31beb86d83?action=share&creator=35240
🔗
PostmanCapability
https://api-evangelist.postman.co/workspace/APIs.io-Engineering-Platform/fe320942-e505-4ee8-8b7c-d72eae00d93f/collection/35240-209f34ef-13c1-400c-bca8-fcddb304aff5?action=share&creator=35240
🔗
PostmanCapability
https://api-evangelist.postman.co/workspace/APIs.io-Engineering-Platform/fe320942-e505-4ee8-8b7c-d72eae00d93f/collection/35240-fb2bbbb8-d4cc-48b1-a660-c8e158bfbbea?action=share&creator=35240

OpenAPI Specification

engineering-platform-devices-api-openapi.yml Raw ↑
openapi: 3.0.0
info:
  version: "1.0.0"
  x-release: v4
  title: APIs.io Engineering Platform Amazon API Gateway 2014 11 13 Devices API
  description: <fullname>Amazon API Gateway</fullname> <p>Amazon API Gateway helps developers deliver robust, secure, and scalable mobile and web application back ends. API Gateway allows developers to securely connect mobile and web applications to APIs that run on AWS Lambda, Amazon EC2, or other publicly addressable web services that are hosted outside of AWS.</p>
  x-logo:
    url: https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png
    backgroundColor: '#FFFFFF'
  termsOfService: https://aws.amazon.com/service-terms/
  contact:
    name: Mike Ralphson
    email: mike.ralphson@gmail.com
    url: https://github.com/mermade/aws2openapi
    x-twitter: PermittedSoc
  license:
    name: Apache 2.0 License
    url: http://www.apache.org/licenses/
  x-providerName: amazonaws.com
  x-serviceName: apigateway
  x-origin:
  - contentType: application/json
    url: https://raw.githubusercontent.com/aws/aws-sdk-js/master/apis/apigateway-2015-07-09.normal.json
    converter:
      url: https://github.com/mermade/aws2openapi
    x-apisguru-driver: external
  x-apiClientRegistration:
    url: https://portal.aws.amazon.com/gp/aws/developer/registration/index.html?nc2=h_ct
  x-apisguru-categories:
  - cloud
  x-preferred: true
servers:
- url: http://apigateway.{region}.amazonaws.com
  variables:
    region:
      description: The AWS region
      enum:
      - us-east-1
      - us-east-2
      - us-west-1
      - us-west-2
      - us-gov-west-1
      - us-gov-east-1
      - ca-central-1
      - eu-north-1
      - eu-west-1
      - eu-west-2
      - eu-west-3
      - eu-central-1
      - eu-south-1
      - af-south-1
      - ap-northeast-1
      - ap-northeast-2
      - ap-northeast-3
      - ap-southeast-1
      - ap-southeast-2
      - ap-east-1
      - ap-south-1
      - sa-east-1
      - me-south-1
      default: us-east-1
  description: The Amazon API Gateway multi-region endpoint
- url: https://apigateway.{region}.amazonaws.com
  variables:
    region:
      description: The AWS region
      enum:
      - us-east-1
      - us-east-2
      - us-west-1
      - us-west-2
      - us-gov-west-1
      - us-gov-east-1
      - ca-central-1
      - eu-north-1
      - eu-west-1
      - eu-west-2
      - eu-west-3
      - eu-central-1
      - eu-south-1
      - af-south-1
      - ap-northeast-1
      - ap-northeast-2
      - ap-northeast-3
      - ap-southeast-1
      - ap-southeast-2
      - ap-east-1
      - ap-south-1
      - sa-east-1
      - me-south-1
      default: us-east-1
  description: The Amazon API Gateway multi-region endpoint
- url: http://apigateway.{region}.amazonaws.com.cn
  variables:
    region:
      description: The AWS region
      enum:
      - cn-north-1
      - cn-northwest-1
      default: cn-north-1
  description: The Amazon API Gateway endpoint for China (Beijing) and China (Ningxia)
- url: https://apigateway.{region}.amazonaws.com.cn
  variables:
    region:
      description: The AWS region
      enum:
      - cn-north-1
      - cn-northwest-1
      default: cn-north-1
  description: The Amazon API Gateway endpoint for China (Beijing) and China (Ningxia)
security:
- hmac: []
tags:
- name: Devices
paths:
  /accounts/{account_id}/devices:
    get:
      description: Fetches a list of enrolled devices.
      operationId: devices-list-devices
      parameters:
      - in: path
        name: account_id
        required: true
        schema:
          $ref: '#/components/schemas/teams-devices_identifier'
      responses:
        4XX:
          content:
            application/json:
              schema:
                allOf:
                - $ref: '#/components/schemas/teams-devices_devices_response'
                - $ref: '#/components/schemas/teams-devices_api-response-common-failure'
          description: List devices response failure
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/teams-devices_devices_response'
          description: List devices response
      security:
      - api_email: []
        api_key: []
      summary: APIs.io Engineering Platform List devices
      tags:
      - Devices
      x-api-token-group:
      - Teams Read
      - Teams Write
  /accounts/{account_id}/devices/{device_id}:
    get:
      description: Fetches details for a single device.
      operationId: devices-device-details
      parameters:
      - in: path
        name: device_id
        required: true
        schema:
          $ref: '#/components/schemas/teams-devices_schemas-uuid'
      - in: path
        name: account_id
        required: true
        schema:
          $ref: '#/components/schemas/teams-devices_identifier'
      responses:
        4XX:
          content:
            application/json:
              schema:
                allOf:
                - $ref: '#/components/schemas/teams-devices_device_response'
                - $ref: '#/components/schemas/teams-devices_api-response-common-failure'
          description: Get device details response failure
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/teams-devices_device_response'
          description: Get device details response
      security:
      - api_email: []
        api_key: []
      summary: APIs.io Engineering Platform Get device details
      tags:
      - Devices
      x-api-token-group:
      - Teams Read
      - Teams Write
  /accounts/{account_id}/devices/{device_id}/override_codes:
    get:
      description: Fetches a one-time use admin override code for a device. This relies on the **Admin Override** setting being enabled in your device configuration.
      operationId: devices-list-admin-override-code-for-device
      parameters:
      - in: path
        name: device_id
        required: true
        schema:
          $ref: '#/components/schemas/teams-devices_schemas-uuid'
      - in: path
        name: account_id
        required: true
        schema:
          $ref: '#/components/schemas/teams-devices_identifier'
      responses:
        4XX:
          content:
            application/json:
              schema:
                allOf:
                - $ref: '#/components/schemas/teams-devices_override_codes_response'
                - $ref: '#/components/schemas/teams-devices_api-response-common-failure'
          description: Get an admin override code for a device response failure
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/teams-devices_override_codes_response'
          description: Get an admin override code for a device response
      security:
      - api_email: []
        api_key: []
      summary: APIs.io Engineering Platform Get an admin override code for a device
      tags:
      - Devices
      x-api-token-group:
      - Teams Read
      - Teams Write
  /accounts/{account_id}/devices/policies:
    get:
      description: Fetches a list of the device settings profiles for an account.
      operationId: devices-list-device-settings-policies
      parameters:
      - in: path
        name: account_id
        required: true
        schema:
          $ref: '#/components/schemas/teams-devices_identifier'
      responses:
        4XX:
          content:
            application/json:
              schema:
                allOf:
                - $ref: '#/components/schemas/teams-devices_device_settings_response_collection'
                - $ref: '#/components/schemas/teams-devices_api-response-common-failure'
          description: List device settings profiles response failure
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/teams-devices_device_settings_response_collection'
          description: List device settings profiles response
      security:
      - api_email: []
        api_key: []
      summary: APIs.io Engineering Platform List device settings profiles
      tags:
      - Devices
      x-api-token-group:
      - Teams Read
      - Teams Write
  /accounts/{account_id}/devices/policy:
    get:
      description: Fetches the default device settings profile for an account.
      operationId: devices-get-default-device-settings-policy
      parameters:
      - in: path
        name: account_id
        required: true
        schema:
          $ref: '#/components/schemas/teams-devices_identifier'
      responses:
        4XX:
          content:
            application/json:
              schema:
                allOf:
                - $ref: '#/components/schemas/teams-devices_default_device_settings_response'
                - $ref: '#/components/schemas/teams-devices_api-response-common-failure'
          description: Get the default device settings profile response failure
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/teams-devices_default_device_settings_response'
          description: Get the default device settings profile response
      security:
      - api_email: []
        api_key: []
      summary: APIs.io Engineering Platform Get the default device settings profile
      tags:
      - Devices
      x-api-token-group:
      - Teams Read
      - Teams Write
    patch:
      description: Updates the default device settings profile for an account.
      operationId: devices-update-default-device-settings-policy
      parameters:
      - in: path
        name: account_id
        required: true
        schema:
          $ref: '#/components/schemas/teams-devices_identifier'
      requestBody:
        content:
          application/json:
            schema:
              properties:
                allow_mode_switch:
                  $ref: '#/components/schemas/teams-devices_allow_mode_switch'
                allow_updates:
                  $ref: '#/components/schemas/teams-devices_allow_updates'
                allowed_to_leave:
                  $ref: '#/components/schemas/teams-devices_allowed_to_leave'
                auto_connect:
                  $ref: '#/components/schemas/teams-devices_auto_connect'
                captive_portal:
                  $ref: '#/components/schemas/teams-devices_captive_portal'
                disable_auto_fallback:
                  $ref: '#/components/schemas/teams-devices_disable_auto_fallback'
                exclude_office_ips:
                  $ref: '#/components/schemas/teams-devices_exclude_office_ips'
                service_mode_v2:
                  $ref: '#/components/schemas/teams-devices_service_mode_v2'
                support_url:
                  $ref: '#/components/schemas/teams-devices_support_url'
                switch_locked:
                  $ref: '#/components/schemas/teams-devices_switch_locked'
                tunnel_protocol:
                  $ref: '#/components/schemas/teams-devices_tunnel_protocol'
        required: true
      responses:
        4XX:
          content:
            application/json:
              schema:
                allOf:
                - $ref: '#/components/schemas/teams-devices_default_device_settings_response'
                - $ref: '#/components/schemas/teams-devices_api-response-common-failure'
          description: Update the default device settings profile response failure
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/teams-devices_default_device_settings_response'
          description: Update the default device settings profile response
      security:
      - api_email: []
        api_key: []
      summary: APIs.io Engineering Platform Update the default device settings profile
      tags:
      - Devices
      x-api-token-group:
      - Teams Write
    post:
      description: Creates a device settings profile to be applied to certain devices matching the criteria.
      operationId: devices-create-device-settings-policy
      parameters:
      - in: path
        name: account_id
        required: true
        schema:
          $ref: '#/components/schemas/teams-devices_identifier'
      requestBody:
        content:
          application/json:
            schema:
              properties:
                allow_mode_switch:
                  $ref: '#/components/schemas/teams-devices_allow_mode_switch'
                allow_updates:
                  $ref: '#/components/schemas/teams-devices_allow_updates'
                allowed_to_leave:
                  $ref: '#/components/schemas/teams-devices_allowed_to_leave'
                auto_connect:
                  $ref: '#/components/schemas/teams-devices_auto_connect'
                captive_portal:
                  $ref: '#/components/schemas/teams-devices_captive_portal'
                description:
                  $ref: '#/components/schemas/teams-devices_schemas-description'
                disable_auto_fallback:
                  $ref: '#/components/schemas/teams-devices_disable_auto_fallback'
                enabled:
                  description: Whether the policy will be applied to matching devices.
                  example: true
                  type: boolean
                exclude_office_ips:
                  $ref: '#/components/schemas/teams-devices_exclude_office_ips'
                lan_allow_minutes:
                  $ref: '#/components/schemas/teams-devices_lan_allow_minutes'
                lan_allow_subnet_size:
                  $ref: '#/components/schemas/teams-devices_lan_allow_subnet_size'
                match:
                  $ref: '#/components/schemas/teams-devices_schemas-match'
                name:
                  description: The name of the device settings profile.
                  example: Allow Developers
                  maxLength: 100
                  type: string
                precedence:
                  $ref: '#/components/schemas/teams-devices_precedence'
                service_mode_v2:
                  $ref: '#/components/schemas/teams-devices_service_mode_v2'
                support_url:
                  $ref: '#/components/schemas/teams-devices_support_url'
                switch_locked:
                  $ref: '#/components/schemas/teams-devices_switch_locked'
                tunnel_protocol:
                  $ref: '#/components/schemas/teams-devices_tunnel_protocol'
              required:
              - name
              - precedence
              - match
        required: true
      responses:
        4XX:
          content:
            application/json:
              schema:
                allOf:
                - $ref: '#/components/schemas/teams-devices_device_settings_response'
                - $ref: '#/components/schemas/teams-devices_api-response-common-failure'
          description: Create a device settings profile response failure
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/teams-devices_device_settings_response'
          description: Create a device settings profile response
      security:
      - api_email: []
        api_key: []
      summary: APIs.io Engineering Platform Create a device settings profile
      tags:
      - Devices
      x-api-token-group:
      - Teams Write
  /accounts/{account_id}/devices/policy/{policy_id}:
    delete:
      description: Deletes a device settings profile and fetches a list of the remaining profiles for an account.
      operationId: devices-delete-device-settings-policy
      parameters:
      - in: path
        name: policy_id
        required: true
        schema:
          $ref: '#/components/schemas/teams-devices_schemas-uuid'
      - in: path
        name: account_id
        required: true
        schema:
          $ref: '#/components/schemas/teams-devices_identifier'
      requestBody:
        content:
          application/json: {}
        required: true
      responses:
        4XX:
          content:
            application/json:
              schema:
                allOf:
                - $ref: '#/components/schemas/teams-devices_device_settings_response_collection'
                - $ref: '#/components/schemas/teams-devices_api-response-common-failure'
          description: Delete a device settings profile response failure
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/teams-devices_device_settings_response_collection'
          description: Delete a device settings profile response
      security:
      - api_email: []
        api_key: []
      summary: APIs.io Engineering Platform Delete a device settings profile
      tags:
      - Devices
    get:
      description: Fetches a device settings profile by ID.
      operationId: devices-get-device-settings-policy-by-id
      parameters:
      - in: path
        name: policy_id
        required: true
        schema:
          $ref: '#/components/schemas/teams-devices_schemas-uuid'
      - in: path
        name: account_id
        required: true
        schema:
          $ref: '#/components/schemas/teams-devices_identifier'
      responses:
        4XX:
          content:
            application/json:
              schema:
                allOf:
                - $ref: '#/components/schemas/teams-devices_device_settings_response'
                - $ref: '#/components/schemas/teams-devices_api-response-common-failure'
          description: Get device settings profile by ID response failure
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/teams-devices_device_settings_response'
          description: Get device settings profile by ID response
      security:
      - api_email: []
        api_key: []
      summary: APIs.io Engineering Platform Get device settings profile by ID
      tags:
      - Devices
    patch:
      description: Updates a configured device settings profile.
      operationId: devices-update-device-settings-policy
      parameters:
      - in: path
        name: policy_id
        required: true
        schema:
          $ref: '#/components/schemas/teams-devices_schemas-uuid'
      - in: path
        name: account_id
        required: true
        schema:
          $ref: '#/components/schemas/teams-devices_identifier'
      requestBody:
        content:
          application/json:
            schema:
              properties:
                allow_mode_switch:
                  $ref: '#/components/schemas/teams-devices_allow_mode_switch'
                allow_updates:
                  $ref: '#/components/schemas/teams-devices_allow_updates'
                allowed_to_leave:
                  $ref: '#/components/schemas/teams-devices_allowed_to_leave'
                auto_connect:
                  $ref: '#/components/schemas/teams-devices_auto_connect'
                captive_portal:
                  $ref: '#/components/schemas/teams-devices_captive_portal'
                description:
                  $ref: '#/components/schemas/teams-devices_schemas-description'
                disable_auto_fallback:
                  $ref: '#/components/schemas/teams-devices_disable_auto_fallback'
                enabled:
                  description: Whether the policy will be applied to matching devices.
                  example: true
                  type: boolean
                exclude_office_ips:
                  $ref: '#/components/schemas/teams-devices_exclude_office_ips'
                match:
                  $ref: '#/components/schemas/teams-devices_schemas-match'
                name:
                  description: The name of the device settings profile.
                  example: Allow Developers
                  maxLength: 100
                  type: string
                precedence:
                  $ref: '#/components/schemas/teams-devices_precedence'
                service_mode_v2:
                  $ref: '#/components/schemas/teams-devices_service_mode_v2'
                support_url:
                  $ref: '#/components/schemas/teams-devices_support_url'
                switch_locked:
                  $ref: '#/components/schemas/teams-devices_switch_locked'
                tunnel_protocol:
                  $ref: '#/components/schemas/teams-devices_tunnel_protocol'
        required: true
      responses:
        4XX:
          content:
            application/json:
              schema:
                allOf:
                - $ref: '#/components/schemas/teams-devices_device_settings_response'
                - $ref: '#/components/schemas/teams-devices_api-response-common-failure'
          description: Update a device settings profile Policy response failure
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/teams-devices_device_settings_response'
          description: Update a device settings profile Policy response
      security:
      - api_email: []
        api_key: []
      summary: APIs.io Engineering Platform Update a device settings profile
      tags:
      - Devices
  /accounts/{account_id}/devices/policy/{policy_id}/exclude:
    get:
      description: Fetches the list of routes excluded from the WARP client's tunnel for a specific device settings profile.
      operationId: devices-get-split-tunnel-exclude-list-for-a-device-settings-policy
      parameters:
      - in: path
        name: policy_id
        required: true
        schema:
          $ref: '#/components/schemas/teams-devices_schemas-uuid'
      - in: path
        name: account_id
        required: true
        schema:
          $ref: '#/components/schemas/teams-devices_identifier'
      responses:
        4XX:
          content:
            application/json:
              schema:
                allOf:
                - $ref: '#/components/schemas/teams-devices_split_tunnel_response_collection'
                - $ref: '#/components/schemas/teams-devices_api-response-common-failure'
          description: Get the Split Tunnel exclude list for a device settings profile response failure
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/teams-devices_split_tunnel_response_collection'
          description: Get the Split Tunnel exclude list for a device settings profile response
      security:
      - api_email: []
        api_key: []
      summary: APIs.io Engineering Platform Get the Split Tunnel exclude list for a device settings profile
      tags:
      - Devices
    put:
      description: Sets the list of routes excluded from the WARP client's tunnel for a specific device settings profile.
      operationId: devices-set-split-tunnel-exclude-list-for-a-device-settings-policy
      parameters:
      - in: path
        name: policy_id
        required: true
        schema:
          $ref: '#/components/schemas/teams-devices_schemas-uuid'
      - in: path
        name: account_id
        required: true
        schema:
          $ref: '#/components/schemas/teams-devices_identifier'
      requestBody:
        content:
          application/json:
            schema:
              items:
                $ref: '#/components/schemas/teams-devices_split_tunnel'
              type: array
        required: true
      responses:
        4XX:
          content:
            application/json:
              schema:
                allOf:
                - $ref: '#/components/schemas/teams-devices_split_tunnel_response_collection'
                - $ref: '#/components/schemas/teams-devices_api-response-common-failure'
          description: Set the Split Tunnel exclude list for a device settings profile response failure
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/teams-devices_split_tunnel_response_collection'
          description: Set the Split Tunnel exclude list for a device settings profile response
      security:
      - api_email: []
        api_key: []
      summary: APIs.io Engineering Platform Set the Split Tunnel exclude list for a device settings profile
      tags:
      - Devices
  /accounts/{account_id}/devices/policy/{policy_id}/fallback_domains:
    get:
      description: Fetches the list of domains to bypass Gateway DNS resolution from a specified device settings profile. These domains will use the specified local DNS resolver instead.
      operationId: devices-get-local-domain-fallback-list-for-a-device-settings-policy
      parameters:
      - in: path
        name: policy_id
        required: true
        schema:
          $ref: '#/components/schemas/teams-devices_schemas-uuid'
      - in: path
        name: account_id
        required: true
        schema:
          $ref: '#/components/schemas/teams-devices_identifier'
      responses:
        4XX:
          content:
            application/json:
              schema:
                allOf:
                - $ref: '#/components/schemas/teams-devices_fallback_domain_response_collection'
                - $ref: '#/components/schemas/teams-devices_api-response-common-failure'
          description: Get the Local Domain Fallback list for a device settings profile response failure
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/teams-devices_fallback_domain_response_collection'
          description: Get the Local Domain Fallback list for a device settings profile response
      security:
      - api_email: []
        api_key: []
      summary: APIs.io Engineering Platform Get the Local Domain Fallback list for a device settings profile
      tags:
      - Devices
    put:
      description: Sets the list of domains to bypass Gateway DNS resolution. These domains will use the specified local DNS resolver instead. This will only apply to the specified device settings profile.
      operationId: devices-set-local-domain-fallback-list-for-a-device-settings-policy
      parameters:
      - in: path
        name: policy_id
        required: true
        schema:
          $ref: '#/components/schemas/teams-devices_schemas-uuid'
      - in: path
        name: account_id
        required: true
        schema:
          $ref: '#/components/schemas/teams-devices_identifier'
      requestBody:
        content:
          application/json:
            schema:
              items:
                $ref: '#/components/schemas/teams-devices_fallback_domain'
              type: array
        required: true
      responses:
        4XX:
          content:
            application/json:
              schema:
                allOf:
                - $ref: '#/components/schemas/teams-devices_fallback_domain_response_collection'
                - $ref: '#/components/schemas/teams-devices_api-response-common-failure'
          description: Set the Local Domain Fallback list for a device settings profile response failure
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/teams-devices_fallback_domain_response_collection'
          description: Set the Local Domain Fallback list for a device settings profile response
      security:
      - api_email: []
        api_key: []
      summary: APIs.io Engineering Platform Set the Local Domain Fallback list for a device settings profile
      tags:
      - Devices
  /accounts/{account_id}/devices/policy/{policy_id}/include:
    get:
      description: Fetches the list of routes included in the WARP client's tunnel for a specific device settings profile.
      operationId: devices-get-split-tunnel-include-list-for-a-device-settings-policy
      parameters:
      - in: path
        name: policy_id
        required: true
        schema:
          $ref: '#/components/schemas/teams-devices_schemas-uuid'
      - in: path
        name: account_id
        required: true
        schema:
          $ref: '#/components/schemas/teams-devices_identifier'
      responses:
        4XX:
          content:
            application/json:
              schema:
                allOf:
                - $ref: '#/components/schemas/teams-devices_split_tunnel_include_response_collection'
                - $ref: '#/components/schemas/teams-devices_api-response-common-failure'
          description: Get the Split Tunnel include list for a device settings profile response failure
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/teams-devices_split_tunnel_include_response_collection'
          description: Get the Split Tunnel include list for a device settings profile response
      security:
      - api_email: []
        api_key: []
      summary: APIs.io Engineering Platform Get the Split Tunnel include list for a device settings profile
      tags:
      - Devices
    put:
      description: Sets the list of routes included in the WARP client's tunnel for a specific device settings profile.
      operationId: devices-set-split-tunnel-include-list-for-a-device-settings-policy
      parameters:
      - in: path
        name: policy_id
        required: true
        schema:
          $ref: '#/components/schemas/teams-devices_schemas-uuid'
      - in: path
        name: account_id
        required: true
        schema:
          $ref: '#/components/schemas/teams-devices_identifier'
      requestBody:
        content:
          application/json:
            schema:
              items:
                $ref: '#/components/schemas/teams-devices_split_tunnel_include'
              type: array
        required: true
      responses:
        4XX:
          content:
            application/json:
              schema:
                allOf:
                - $ref: '#/components/schemas/teams-devices_split_tunnel_include_response_collection'
                - $ref: '#/components/schemas/teams-devices_api-response-common-failure'
          description: Set the Split Tunnel include list for a device settings profile response failure
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/teams-devices_split_tunnel_include_response_collection'
          description: Set the Split Tunnel include list for a device settings profile response
      security:
      - api_email: []
        api_key: []
      summary: APIs.io Engineering Platform Set the Split Tunnel include list for a device settings profile
      tags:
      - Devices
  /accounts/{account_id}/devices/policy/exclude:
    get:
      description: Fetches the list of routes excluded from the WARP client's tunnel.
      operationId: devices-get-split-tunnel-exclude-list
      parameters:
      - in: path
        name: account_id
        required: true
        schema:
          $ref: '#/components/schemas/teams-devices_identifier'
      responses:
        4XX:
          content:
            application/json:
              schema:
                allOf:
                - $ref: '#/components/schemas/teams-devices_split_tunnel_response_collection'
                - $ref: '#/components/schemas/teams-devices_api-response-common-failure'
          description: Get the Split Tunnel exclude list response failure
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/teams-devices_split_tunnel_response_collection'
          description: Get the Split Tunnel exclude list response
      security:
      - api_email: []
        api_key: []
      summary: APIs.io Engineering Platform Get the Split Tunnel exclude list
      tags:
      - Devices
    put:
      description: Sets the list of routes excluded from the WARP client's tunnel.
      operationId: devices-set-split-tunnel-exclude-list
      parameters:
      - in: path
        name: account_id
        required: true
        schema:
          $ref: '#/components/schemas/teams-devices_identifier'
      requestBody:
        content:
          application/json:
            schema:
              items:
                $ref: '#/components/schemas/teams-devices_split_tunnel'
              type: array
        required: true
      responses:
        4XX:
          content:
            application/json:
              schema:
               

# --- truncated at 32 KB (61 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/apis-io-engineering-platform/refs/heads/main/openapi/engineering-platform-devices-api-openapi.yml