{
  "opencollection": "1.0.0",
  "info": {
    "name": "Rigetti QCS account reservations API",
    "version": "2020-07-31"
  },
  "items": [
    {
      "info": {
        "name": "reservations",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Get Quantum Processor Calendar",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.qcs.rigetti.com/v1/calendars/:quantumProcessorId",
            "params": [
              {
                "name": "quantumProcessorId",
                "value": "",
                "type": "path"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Get calendar details for the requested quantum processor."
        },
        {
          "info": {
            "name": "List Group Reservations",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.qcs.rigetti.com/v1/groups/:groupName/reservations",
            "params": [
              {
                "name": "groupName",
                "value": "",
                "type": "path",
                "description": "URL encoded name of group for which to retrieve reservations."
              },
              {
                "name": "filter",
                "value": "",
                "type": "query"
              },
              {
                "name": "order",
                "value": "",
                "type": "query"
              },
              {
                "name": "pageSize",
                "value": "",
                "type": "query"
              },
              {
                "name": "pageToken",
                "value": "",
                "type": "query",
                "description": "An opaque token that can be appended to a request query to retrieve the next page of results. Empty if there are no more results to retrieve."
              },
              {
                "name": "showDeleted",
                "value": "",
                "type": "query",
                "description": "If you wish to include deleted (or cancelled) resources in your response, include `showDeleted=true`."
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "List existing reservations for the requested group.\n\nAvailable filter fields include:\n\n* `startTime` - timestamp\n* `endTime` - timestamp\n* `createdTime` - timestamp\n* `price` - integer\n* `quantumProcessorId` - string\n\nAvailable order fields include:\n\n* `startTime` - timestamp\n* `endTime` - timestamp\n* `createdTime` - timestamp\n* `price` - integer\n"
        },
        {
          "info": {
            "name": "List Reservations",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.qcs.rigetti.com/v1/reservations",
            "headers": [
              {
                "name": "X-QCS-ACCOUNT-ID",
                "value": ""
              },
              {
                "name": "X-QCS-ACCOUNT-TYPE",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "filter",
                "value": "",
                "type": "query"
              },
              {
                "name": "order",
                "value": "",
                "type": "query"
              },
              {
                "name": "pageSize",
                "value": "",
                "type": "query"
              },
              {
                "name": "pageToken",
                "value": "",
                "type": "query",
                "description": "An opaque token that can be appended to a request query to retrieve the next page of results. Empty if there are no more results to retrieve."
              },
              {
                "name": "showDeleted",
                "value": "",
                "type": "query",
                "description": "If you wish to include deleted (or cancelled) resources in your response, include `showDeleted=true`."
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "List existing reservations for the authenticated user,\nor a target user when specifying `X-QCS-ACCOUNT-ID` and `X-QCS-ACCOUNT-TYPE`\nheaders.\n\nAvailable filter fields include:\n\n* `startTime` - timestamp\n* `endTime` - timestamp\n* `createdTime` - timestamp\n* `price` - integer\n* `cancelled` - boolean (deprecated, use `showDeleted` parameter)\n* `quantumProcessorId` - string\n\nAvailable order fields include:\n\n* `startTime` - timestamp\n* `endTime` - timestamp\n* `createdTime` - timestamp\n* `price` - inte"
        },
        {
          "info": {
            "name": "Create Reservation",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api.qcs.rigetti.com/v1/reservations",
            "headers": [
              {
                "name": "X-QCS-ACCOUNT-ID",
                "value": ""
              },
              {
                "name": "X-QCS-ACCOUNT-TYPE",
                "value": ""
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Create a new reservation.\n\nThe following precedence applies when specifying the reservation subject account\nID and type:\n* request body `accountId` field, or if unset then `X-QCS-ACCOUNT-ID` header,\nor if unset then requesting user's ID.\n* request body `accountType` field, or if unset then `X-QCS-ACCOUNT-TYPE`\nheader, or if unset then \"user\" type.\n"
        },
        {
          "info": {
            "name": "Get Reservation",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.qcs.rigetti.com/v1/reservations/:reservationId",
            "params": [
              {
                "name": "reservationId",
                "value": "",
                "type": "path"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Find an existing reservation by ID."
        },
        {
          "info": {
            "name": "Delete Reservation",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "https://api.qcs.rigetti.com/v1/reservations/:reservationId",
            "params": [
              {
                "name": "reservationId",
                "value": "",
                "type": "path"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "Cancel an existing reservation for the user."
        },
        {
          "info": {
            "name": "Find Available Reservations",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.qcs.rigetti.com/v1/reservations:findAvailable",
            "params": [
              {
                "name": "pageSize",
                "value": "",
                "type": "query"
              },
              {
                "name": "pageToken",
                "value": "",
                "type": "query",
                "description": "An opaque token that can be appended to a request query to retrieve the next page of results. Empty if there are no more results to retrieve."
              },
              {
                "name": "quantumProcessorId",
                "value": "",
                "type": "query"
              },
              {
                "name": "startTimeFrom",
                "value": "",
                "type": "query"
              },
              {
                "name": "duration",
                "value": "",
                "type": "query"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          },
          "docs": "List currently available reservations on the requested Rigetti quantum computer."
        }
      ]
    }
  ],
  "bundled": true
}