Purdue University Queues API

The Queues API from Purdue University — 22 operation(s) for queues.

Operations 55

GET /queues/loans Get queues loans #
POST /queues/loans Create queues loans #
GET /queues/loans/{id} Get queues loans by id #
PUT /queues/loans/{id} Replace queues loans by id #
DELETE /queues/loans/{id} Delete queues loans by id #
GET /queues/qos Get queues qos #
POST /queues/qos Create queues qos #
GET /queues/qos/{id} Get queues qos by id #
PUT /queues/qos/{id} Replace queues qos by id #
DELETE /queues/qos/{id} Delete queues qos by id #
GET /queues Get queues #
POST /queues Create queues #
GET /queues/{id} Get queues by id #
PUT /queues/{id} Replace queues by id #
DELETE /queues/{id} Delete queues by id #
GET /queues/schedulerpolicies Get queues schedulerpolicies #
POST /queues/schedulerpolicies Create queues schedulerpolicies #
GET /queues/schedulerpolicies/{id} Get queues schedulerpolicies by id #
PUT /queues/schedulerpolicies/{id} Replace queues schedulerpolicies by id #
DELETE /queues/schedulerpolicies/{id} Delete queues schedulerpolicies by id #
GET /queues/schedulerreservations Get queues schedulerreservations #
POST /queues/schedulerreservations Create queues schedulerreservations #
GET /queues/schedulerreservations/{id} Get queues schedulerreservations by id #
PUT /queues/schedulerreservations/{id} Replace queues schedulerreservations by id #
DELETE /queues/schedulerreservations/{id} Delete queues schedulerreservations by id #
GET /queues/schedulers Get queues schedulers #
POST /queues/schedulers Create queues schedulers #
GET /queues/schedulers/{id} Get queues schedulers by id #
PUT /queues/schedulers/{id} Replace queues schedulers by id #
DELETE /queues/schedulers/{id} Delete queues schedulers by id #
GET /queues/sizes Get queues sizes #
POST /queues/sizes Create queues sizes #
GET /queues/sizes/{id} Get queues sizes by id #
PUT /queues/sizes/{id} Replace queues sizes by id #
DELETE /queues/sizes/{id} Delete queues sizes by id #
GET /queues/types Get queues types #
POST /queues/types Create queues types #
GET /queues/types/{id} Get queues types by id #
PUT /queues/types/{id} Replace queues types by id #
DELETE /queues/types/{id} Delete queues types by id #
GET /queues/requests Get queues requests #
POST /queues/requests Create queues requests #
GET /queues/requests/{id} Get queues requests by id #
PUT /queues/requests/{id} Replace queues requests by id #
DELETE /queues/requests/{id} Delete queues requests by id #
GET /queues/users Get queues users #
POST /queues/users Create queues users #
GET /queues/users/{id} Get queues users by id #
PUT /queues/users/{id} Replace queues users by id #
DELETE /queues/users/{id} Delete queues users by id #
GET /queues/walltimes Get queues walltimes #
POST /queues/walltimes Create queues walltimes #
GET /queues/walltimes/{id} Get queues walltimes by id #
PUT /queues/walltimes/{id} Replace queues walltimes by id #
DELETE /queues/walltimes/{id} Delete queues walltimes by id #

Documentation

Specifications

Schemas & Data

Other Resources

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/purdue-queues-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

purdue-queues-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: RCAC Queues API
  version: 0.0.1
servers:
- url: https://www.rcac.purdue.edu/api
  description: Production server
tags:
- name: Queues
paths:
  /queues/loans:
    get:
      description: Display a listing of loans for a queue
      parameters:
      - in: query
        name: queueid
        description: ID of the queue the loan whent to
        required: false
        schema:
          type: integer
      - in: query
        name: lenderqueueid
        description: ID of the lender queue
        required: false
        schema:
          type: integer
      - in: query
        name: state
        description: Sate of the loan.
        required: false
        schema:
          type: string
          enum:
          - ended
          - ongoing
      - in: query
        name: search
        description: A word or phrase to search for.
        required: false
        schema:
          type: string
      - in: query
        name: limit
        description: Number of result to return.
        required: false
        schema:
          type: integer
          default: 20
      - in: query
        name: page
        description: Number of where to start returning results.
        required: false
        schema:
          type: integer
          default: 1
      - in: query
        name: order
        description: Field to sort results by.
        required: false
        schema:
          type: string
          default: datetimestart
          enum:
          - id
          - queueid
          - lenderqueueid
          - datetimestart
          - datetimestop
      - in: query
        name: order_dir
        description: Direction to sort results by.
        required: false
        schema:
          type: string
          default: asc
          enum:
          - asc
          - desc
      tags:
      - Queues
      summary: Get queues loans
      x-summary-source: derived
      operationId: getQueuesLoans
      x-operation-id-source: derived
    post:
      description: Create a queue loan
      parameters: []
      responses:
        '201':
          description: Successful entry creation
        '409':
          description: Invalid data
      requestBody:
        content:
          '*/*':
            schema:
              type: object
              properties:
                queueid:
                  description: ID of the queue being loaned to
                  type: integer
                  default: null
                lenderqueueid:
                  description: ID of the queue being loaned
                  type: integer
                  default: null
                datetimestart:
                  description: Date/time of when the loan starts
                  type: string
                  default: null
                datetimestop:
                  description: Date/time of when the loan stops
                  type: string
                  default: null
                nodecount:
                  description: Node count
                  type: integer
                  default: null
                corecount:
                  description: Core count
                  type: integer
                  default: null
                serviceunits:
                  description: Service units
                  type: float
                  default: null
                comment:
                  description: Comments on this loan
                  type: string
                  default: null
              required:
              - queueid
              - lenderqueueid
              - datetimestart
              - nodecount
              - corecount
      tags:
      - Queues
      summary: Create queues loans
      x-summary-source: derived
      operationId: postQueuesLoans
      x-operation-id-source: derived
  /queues/loans/{id}:
    get:
      description: Read a queue loan
      parameters:
      - in: path
        name: id
        description: Entry identifier
        required: true
        schema:
          type: integer
      responses:
        '200':
          description: Successful entry read
        '404':
          description: Record not found
      tags:
      - Queues
      summary: Get queues loans by id
      x-summary-source: derived
      operationId: getQueuesLoansById
      x-operation-id-source: derived
    put:
      description: Update a queue loan
      parameters:
      - in: path
        name: id
        description: Entry identifier
        required: true
        schema:
          type: integer
      responses:
        '204':
          description: Successful entry modification
        '404':
          description: Record not found
        '409':
          description: Invalid data
      requestBody:
        content:
          '*/*':
            schema:
              type: object
              properties:
                datetimestart:
                  description: Date/time of when the loan starts
                  type: string
                  default: null
                datetimestop:
                  description: Date/time of when the loan stops
                  type: string
                  default: null
                nodecount:
                  description: Node count
                  type: integer
                  default: null
                corecount:
                  description: Core count
                  type: integer
                  default: null
                serviceunits:
                  description: Service units
                  type: float
                  default: null
                comment:
                  description: Comments on this loan
                  type: string
                  default: null
              required: []
      tags:
      - Queues
      summary: Replace queues loans by id
      x-summary-source: derived
      operationId: putQueuesLoansById
      x-operation-id-source: derived
    delete:
      description: Delete a queue loan
      parameters:
      - in: path
        name: id
        description: Entry identifier
        required: true
        schema:
          type: integer
      responses:
        '204':
          description: Successful entry deletion
        '404':
          description: Record not found
      tags:
      - Queues
      summary: Delete queues loans by id
      x-summary-source: derived
      operationId: deleteQueuesLoansById
      x-operation-id-source: derived
  /queues/qos:
    get:
      description: Display a listing of QoS
      parameters:
      - in: query
        name: search
        description: A word or phrase to search for.
        required: false
        schema:
          type: string
      - in: query
        name: hostname
        description: A scheduler hostname
        required: false
        schema:
          type: string
      - in: query
        name: priority
        description: Filter by priority level.
        required: false
        schema:
          type: integer
      - in: query
        name: scheduler_id
        description: Filter by scheduler ID. If unknown, can use hostname.
        required: false
        schema:
          type: integer
      - in: query
        name: format
        description: Output format. JSON is the default but output can be formatted to accommodate schedulers such as SLURM.
        required: false
        schema:
          type: string
          enum:
          - json
          - slurmcfg
      - in: query
        name: limit
        description: Number of result to return.
        required: false
        schema:
          type: integer
          default: 20
      - in: query
        name: page
        description: Number of where to start returning results.
        required: false
        schema:
          type: integer
          default: 1
      - in: query
        name: order
        description: Field to sort results by.
        required: false
        schema:
          type: string
          default: name
          enum:
          - id
          - name
          - schedulerid
          - datetimestart
          - datetimestop
      - in: query
        name: order_dir
        description: Direction to sort results by.
        required: false
        schema:
          type: string
          default: asc
          enum:
          - asc
          - desc
      tags:
      - Queues
      summary: Get queues qos
      x-summary-source: derived
      operationId: getQueuesQos
      x-operation-id-source: derived
    post:
      description: Create a QoS
      parameters: []
      responses:
        '201':
          description: Successful entry creation
        '409':
          description: Invalid data
      requestBody:
        content:
          '*/*':
            schema:
              type: object
              properties:
                scheduler_id:
                  description: Associate the QoS to a specific scheduler
                  type: integer
                  default: null
                name:
                  description: Entry name
                  type: string
                  default: null
                description:
                  description: Entry description
                  type: string
                  default: null
                flags:
                  description: Comma-separated list of flags
                  type: string
                  default: null
                max_jobs_pa:
                  description: Max jobs per account
                  type: integer
                  default: null
                max_jobs_per_user:
                  description: Max jobs per user
                  type: integer
                  default: null
                max_jobs_accrue_pa:
                  description: Max jobs accrueable per account
                  type: integer
                  default: null
                max_jobs_accrue_pu:
                  description: Max jobs accrueable per user
                  type: integer
                  default: null
                max_submit_jobs_pa:
                  description: Max jobs submittable per account
                  type: integer
                  default: null
                max_submit_jobs_per_user:
                  description: Max jobs submittable per user
                  type: integer
                  default: null
                max_tres_pj:
                  description: Max TRES per job
                  type: string
                  default: null
                max_tres_pn:
                  description: Max TRES per node
                  type: string
                  default: null
                max_tres_pu:
                  description: Max TRES per user
                  type: string
                  default: null
                max_tres_pa:
                  description: Max TRES per account
                  type: string
                  default: null
                max_tres_mins_pj:
                  description: Max TRES minutes per job
                  type: integer
                  default: null
                max_tres_run_mins_pa:
                  description: Max TRES run minutes per account
                  type: integer
                  default: null
                max_tres_run_mins_pu:
                  description: Max TRES run minutes per user
                  type: integer
                  default: null
                min_tres_pj:
                  description: Minimum TRES per job
                  type: string
                  default: null
                max_wall_duration_per_job:
                  description: Max wall duration per job
                  type: integer
                  default: null
                grp_jobs:
                  description: Group jobs
                  type: integer
                  default: null
                grp_jobs_accrue:
                  description: Accrueable Group jobs
                  type: integer
                  default: null
                grp_submit_jobs:
                  description: Group submit jobs
                  type: integer
                  default: null
                grp_tres:
                  description: Group TRES
                  type: string
                  default: null
                grp_tres_mins:
                  description: Group TRES minutes
                  type: integer
                  default: null
                grp_tres_run_mins:
                  description: Group TRES run minutes
                  type: integer
                  default: null
                grp_wall:
                  description: Group walltime in minutes
                  type: integer
                  default: null
                preempt:
                  description: Preempt
                  type: string
                  default: null
                preempt_mode:
                  description: Preempt mode
                  type: integer
                  default: null
                preempt_exempt_time:
                  description: Preempt exempt time (in minutes)
                  type: integer
                  default: null
                priority:
                  description: The act of 'stopping' one or more 'low-priority' jobs to let a 'high-priority' job run.
                  type: integer
                  default: null
                usage_factor:
                  description: Usage factor
                  type: string
                  default: null
                usage_thres:
                  description: Usage threshold
                  type: string
                  default: null
                limit_factor:
                  description: Limit factor
                  type: string
                  default: null
                grace_time:
                  description: Grace time in minutes
                  type: integer
                  default: null
              required:
              - scheduler_id
              - name
      tags:
      - Queues
      summary: Create queues qos
      x-summary-source: derived
      operationId: postQueuesQos
      x-operation-id-source: derived
  /queues/qos/{id}:
    get:
      description: Read a QoS
      parameters:
      - in: path
        name: id
        description: Entry identifier
        required: true
        schema:
          type: integer
      responses:
        '200':
          description: Successful entry read
        '404':
          description: Record not found
      tags:
      - Queues
      summary: Get queues qos by id
      x-summary-source: derived
      operationId: getQueuesQosById
      x-operation-id-source: derived
    put:
      description: Update a QoS
      parameters:
      - in: path
        name: id
        description: Entry identifier
        required: true
        schema:
          type: integer
      responses:
        '204':
          description: Successful entry modification
        '404':
          description: Record not found
        '409':
          description: Invalid data
      requestBody:
        content:
          '*/*':
            schema:
              type: object
              properties:
                scheduler_id:
                  description: Associate the QoS to a specific scheduler
                  type: integer
                  default: null
                name:
                  description: Entry name
                  type: string
                  default: null
                description:
                  description: Entry description
                  type: string
                  default: null
                flags:
                  description: Comma-separated list of flags
                  type: string
                  default: null
                max_jobs_pa:
                  description: Max jobs per account
                  type: integer
                  default: null
                max_jobs_per_user:
                  description: Max jobs per user
                  type: integer
                  default: null
                max_jobs_accrue_pa:
                  description: Max jobs accrueable per account
                  type: integer
                  default: null
                max_jobs_accrue_pu:
                  description: Max jobs accrueable per user
                  type: integer
                  default: null
                max_submit_jobs_pa:
                  description: Max jobs submittable per account
                  type: integer
                  default: null
                max_submit_jobs_per_user:
                  description: Max jobs submittable per user
                  type: integer
                  default: null
                max_tres_pj:
                  description: Max TRES per job
                  type: string
                  default: null
                max_tres_pn:
                  description: Max TRES per node
                  type: string
                  default: null
                max_tres_pu:
                  description: Max TRES per user
                  type: string
                  default: null
                max_tres_pa:
                  description: Max TRES per account
                  type: string
                  default: null
                max_tres_mins_pj:
                  description: Max TRES minutes per job
                  type: integer
                  default: null
                max_tres_run_mins_pa:
                  description: Max TRES run minutes per account
                  type: integer
                  default: null
                max_tres_run_mins_pu:
                  description: Max TRES run minutes per user
                  type: integer
                  default: null
                min_tres_pj:
                  description: Minimum TRES per job
                  type: string
                  default: null
                max_wall_duration_per_job:
                  description: Max wall duration per job
                  type: integer
                  default: null
                grp_jobs:
                  description: Group jobs
                  type: integer
                  default: null
                grp_jobs_accrue:
                  description: Accrueable Group jobs
                  type: integer
                  default: null
                grp_submit_jobs:
                  description: Group submit jobs
                  type: integer
                  default: null
                grp_tres:
                  description: Group TRES
                  type: string
                  default: null
                grp_tres_mins:
                  description: Group TRES minutes
                  type: integer
                  default: null
                grp_tres_run_mins:
                  description: Group TRES run minutes
                  type: integer
                  default: null
                grp_wall:
                  description: Group walltime in minutes
                  type: integer
                  default: null
                preempt:
                  description: Preempt
                  type: string
                  default: null
                preempt_mode:
                  description: Preempt mode
                  type: integer
                  default: null
                preempt_exempt_time:
                  description: Preempt exempt time (in minutes)
                  type: integer
                  default: null
                priority:
                  description: The act of 'stopping' one or more 'low-priority' jobs to let a 'high-priority' job run.
                  type: integer
                  default: null
                usage_factor:
                  description: Usage factor
                  type: string
                  default: null
                usage_thres:
                  description: Usage threshold
                  type: string
                  default: null
                limit_factor:
                  description: Limit factor
                  type: string
                  default: null
                grace_time:
                  description: Grace time in minutes
                  type: integer
                  default: null
              required: []
      tags:
      - Queues
      summary: Replace queues qos by id
      x-summary-source: derived
      operationId: putQueuesQosById
      x-operation-id-source: derived
    delete:
      description: Delete a QoS
      parameters:
      - in: path
        name: id
        description: Entry identifier
        required: true
        schema:
          type: integer
      responses:
        '204':
          description: Successful entry deletion
        '404':
          description: Record not found
      tags:
      - Queues
      summary: Delete queues qos by id
      x-summary-source: derived
      operationId: deleteQueuesQosById
      x-operation-id-source: derived
  /queues:
    get:
      description: Display a listing of the queue.
      parameters:
      - in: query
        name: expand
        description: Comma-separated list of associated objects, such as group and resource, to include. Members, purchases, and loans are always included.
        required: false
        schema:
          type: string
          default: subresource
          enum:
          - all
          - group
          - resource
          - subresource
          - schedulerpolicy
          - scheduler
      - in: query
        name: state
        description: Queue state.
        required: false
        schema:
          type: string
          default: enabled
          enum:
          - enabled
          - active
          - disabled
          - trashed
      - in: query
        name: type
        description: Queue type ID.
        required: false
        schema:
          type: integer
          default: 0
      - in: query
        name: scheduler
        description: Scheduler type ID.
        required: false
        schema:
          type: integer
          default: 0
      - in: query
        name: resource
        description: Resource ID.
        required: false
        schema:
          type: integer
          default: 0
      - in: query
        name: subresource
        description: Subresource ID.
        required: false
        schema:
          type: integer
          default: 0
      - in: query
        name: search
        description: A word or phrase to search for.
        required: false
        schema:
          type: string
      - in: query
        name: limit
        description: Number of result to return.
        required: false
        schema:
          type: integer
          default: 20
      - in: query
        name: page
        description: Number of where to start returning results.
        required: false
        schema:
          type: integer
          default: 1
      - in: query
        name: order
        description: Field to sort results by.
        required: false
        schema:
          type: string
          default: datetimecreated
          enum:
          - id
          - name
          - datetimecreated
          - datetimeremoved
          - queuetype
          - schedulerid
          - subresourceid
          - schedulerpolicyid
          - cluster
      - in: query
        name: order_dir
        description: Direction to sort results by.
        required: false
        schema:
          type: string
          default: desc
          enum:
          - asc
          - desc
      tags:
      - Queues
      summary: Get queues
      x-summary-source: derived
      operationId: getQueues
      x-operation-id-source: derived
    post:
      description: Create a queue
      parameters: []
      responses:
        '201':
          description: Successful entry creation
        '409':
          description: Invalid data
      requestBody:
        content:
          '*/*':
            schema:
              type: object
              properties:
                schedulerid:
                  description: Scheduler ID
                  type: integer
                  default: null
                subresourceid:
                  description: Subresource ID
                  type: integer
                  default: null
                name:
                  description: The name of the queue
                  type: string
                  default: null
                groupid:
                  description: Group ID
                  type: integer
                  default: null
                queuetype:
                  description: Queue type
                  type: integer
                  default: null
                automatic:
                  description: Automatic
                  type: integer
                  default: null
                free:
                  description: Free
                  type: integer
                  default: null
                schedulerpolicyid:
                  description: Scheduler Policy ID
                  type: integer
                  default: null
                enabled:
                  description: Enabled
                  type: integer
                  default: null
                started:
                  description: Started
                  type: integer
                  default: null
                reservation:
                  description: Reservation
                  type: integer
                  default: null
                cluster:
                  description: Cluster
                  type: string
                  default: null
                priority:
                  description: Priority
                  type: integer
                  default: null
                defaultwalltime:
                  description: Default walltime
                  type: integer
                  default: null
                maxjobsqueued:
                  description: Max Jobs Queued
                  type: integer
                  default: null
                maxjobsqueueduser:
                  description: Max Jobs Queued User
                  type: integer
                  default: null
                maxjobsrun:
                  description: Max Jobs Run
                  type: integer
                  default: null
                maxjobsrunuser:
                  description: Max Jobs Run User
                  type: integer
                  default: null
                maxjobscore:
                  description: Max Jobs Core
                  type: integer
                  default: null
                nodecoresdefault:
                  description: Default nodes core
                  type: integer
                  default: null
                nodecoresmin:
                  description: Nodes core min
                  type: integer
                  default: null
                nodecoresmax:
                  description: Nodes core max
                  type: integer
                  default: null
                nodememmin:
                  description: Node memory max
                  type: string
                  default: null
                aclusersenabled:
                  description: ACL Users enabled
                  type: integer
                  default: null
                aclgroups:
                  description: Comma-separated list of ACL Groups
                  type: string
                  default: null
                maxijobfactor:
                  description: Max ijob factor
                  type: integer
                  default: null
                maxijobuserfactor:
                  description: Max ijob user factor
                  type: integer
                  default: null
                shared:
                  description: Shared qeue
                  type: integer
                  default: 0
              required:
              - name
      tags:
      - Queues
      summary: Create queues
      x-summary-source: derived
      operationId: postQueues
      x-operation-id-source: derived
  /queues/{id}:
    get:
      description: Read a queue
      parameters:
      - in: path
        name: id
        description: Entry identifier
        required: true
        schema:
          type: integer
      - in: query
        name: expand
        description: Comma-separated list of associated objects, such as group and resource, to include. Members, purchases, and loans are always included.
        required: false
        schema:
          type: string
          default: subresource
          enum:
          - all
          - group
          - resource
          - subresource
          - schedulerpolicy
          - scheduler
      responses:
        '200':
          description: Successful entry read
        '404':
          description: Record not found
      tags:
      - Queues
      summary: Get queues by id
      x-summary-source: derived
      operationId: getQueuesById
      x-operation-id-source: derived
    put:
      description: Update a queue
      parameters:
      - in: path
        name: id
        description: Entry identifier
        required: true
        schema:
          type: integer
      responses:
        '204':
          description: Successful entry modification
        '404':
          description: Record not found
        '409':
          description: Invalid data
      requestBody:
        content:
          '*/*':
            schema:
              type: object
              properties:
                schedulerid:
                  description: Scheduler ID
                  type: integer
                  default: null
                subresourceid:
                  description: Subresource ID
                  type: integer
                  default: null
                name:
                  description: The name of the queue
                  type: string
                  default: null
                groupid:
                  description: Group ID
                  type: integer
                  default: null
                queuetype:
                  description: Queue type
                  type: integer
                  default: null
                automatic:
                  description: Automatic
                  type: integer
                  default: null
                free:
                  description: Free
                  type: integer
                  default: null
                schedulerpolicyid:
                  description: Scheduler Policy ID
                  type: integer
                  default: null
                enabled:
                  description: Enabled
                  type: integer
                  default: null
                started:
                  description: Started
                  type: integer
                  default: null
                reservation:
                  description: Reservation
                  type: integer
                  default: null
                cluster:
                  description: Cluster
                  type: string
                  default: null
                priority:
                  description: Priority
                  type: integer
                  default: null
                defaultwalltime:
                  description: Default walltime
                  type: integer
                  default: null
                maxjobsqueued:
                  description: Max Jobs Queued
                  type: integer
                  default: null
                maxjobsqueueduser:
                  description: Max Jobs Queued User
                  type: integer
                  default: null
                maxjobsrun:
                  description: Max Jobs Run
                  type: integer
                  default: null
                maxjobsrunuser:
                  description: Max Jobs Run User
                  type: integer
                  default: null
                maxjobscore:
                  description: Max Jobs Core
                  type: integer
                  default: null
                nodecoresdefault:
                  description: Default nodes core
                  type: integer
                  default: null
                nodecoresmin:
                  description: Nodes core min
                  type: integer
                  default: null
                nodecoresmax:
                  description: Nodes core max
                  type: integer
                  default: null
                nodememmin:
                  description: Node memory max
                  type: string
                  default: null
                aclusersenabled:
                  description: ACL Users enabled
 

# --- truncated at 32 KB (74 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/purdue/refs/heads/main/openapi/purdue-queues-api-openapi.yml