{
  "opencollection": "1.0.0",
  "info": {
    "name": "1Password Connect Server API",
    "version": "1.8.1"
  },
  "request": {
    "auth": {
      "type": "bearer",
      "token": "{{bearerToken}}"
    }
  },
  "items": [
    {
      "info": {
        "name": "Vaults",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "1Password List Vaults",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://localhost:8080/v1/vaults",
            "params": [
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "A SCIM-style filter to narrow results. For example, use title eq \"Example\" to filter items by title."
              }
            ]
          },
          "docs": "Returns a list of all vaults the Connect server has been authorized to access. Each vault includes its unique identifier, name, description, and attribute version."
        },
        {
          "info": {
            "name": "1Password Get Vault Details",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://localhost:8080/v1/vaults/:vaultUuid",
            "params": [
              {
                "name": "vaultUuid",
                "value": "",
                "type": "path",
                "description": "The UUID of the vault."
              }
            ]
          },
          "docs": "Returns detailed information about a specific vault identified by its UUID, including its name, description, attribute version, content version, and item count."
        }
      ]
    },
    {
      "info": {
        "name": "Items",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "1Password List Items in a Vault",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://localhost:8080/v1/vaults/:vaultUuid/items",
            "params": [
              {
                "name": "vaultUuid",
                "value": "",
                "type": "path",
                "description": "The UUID of the vault."
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "A SCIM-style filter to narrow results. For example, use title eq \"Example\" to filter items by title."
              }
            ]
          },
          "docs": "Returns a list of items stored in the specified vault. Results can be filtered by title using the filter query parameter. Each returned item includes basic metadata but not the full item details or field values."
        },
        {
          "info": {
            "name": "1Password Create a New Item",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://localhost:8080/v1/vaults/:vaultUuid/items",
            "params": [
              {
                "name": "vaultUuid",
                "value": "",
                "type": "path",
                "description": "The UUID of the vault."
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Creates a new item in the specified vault. The request body must include a FullItem object containing the information needed to create the item, including the vault reference, category, title, and fields."
        },
        {
          "info": {
            "name": "1Password Get Item Details",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://localhost:8080/v1/vaults/:vaultUuid/items/:itemUuid",
            "params": [
              {
                "name": "vaultUuid",
                "value": "",
                "type": "path",
                "description": "The UUID of the vault."
              },
              {
                "name": "itemUuid",
                "value": "",
                "type": "path",
                "description": "The UUID of the item."
              }
            ]
          },
          "docs": "Returns the full details of an item identified by its UUID within the specified vault. This includes all fields, sections, URLs, and associated metadata."
        },
        {
          "info": {
            "name": "1Password Replace an Item",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "http://localhost:8080/v1/vaults/:vaultUuid/items/:itemUuid",
            "params": [
              {
                "name": "vaultUuid",
                "value": "",
                "type": "path",
                "description": "The UUID of the vault."
              },
              {
                "name": "itemUuid",
                "value": "",
                "type": "path",
                "description": "The UUID of the item."
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Replaces an entire item with new fields and values in the specified vault. The request body must include a complete FullItem object that will replace the existing item."
        },
        {
          "info": {
            "name": "1Password Update an Item",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "http://localhost:8080/v1/vaults/:vaultUuid/items/:itemUuid",
            "params": [
              {
                "name": "vaultUuid",
                "value": "",
                "type": "path",
                "description": "The UUID of the vault."
              },
              {
                "name": "itemUuid",
                "value": "",
                "type": "path",
                "description": "The UUID of the item."
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Applies an add, remove, or replace operation on an item or the fields of an item using the RFC6902 JSON Patch document standard. This allows partial updates to items without replacing the entire object."
        },
        {
          "info": {
            "name": "1Password Delete an Item",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://localhost:8080/v1/vaults/:vaultUuid/items/:itemUuid",
            "params": [
              {
                "name": "vaultUuid",
                "value": "",
                "type": "path",
                "description": "The UUID of the vault."
              },
              {
                "name": "itemUuid",
                "value": "",
                "type": "path",
                "description": "The UUID of the item."
              }
            ]
          },
          "docs": "Permanently deletes an item identified by its UUID from the specified vault. This action cannot be undone."
        }
      ]
    },
    {
      "info": {
        "name": "Files",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "1Password List Files Attached to an Item",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://localhost:8080/v1/vaults/:vaultUuid/items/:itemUuid/files",
            "params": [
              {
                "name": "vaultUuid",
                "value": "",
                "type": "path",
                "description": "The UUID of the vault."
              },
              {
                "name": "itemUuid",
                "value": "",
                "type": "path",
                "description": "The UUID of the item."
              },
              {
                "name": "inline_files",
                "value": "",
                "type": "query",
                "description": "When set to true, file content is included inline in the response."
              }
            ]
          },
          "docs": "Returns a list of all files attached to the specified item within the given vault. Each file entry includes its unique identifier, name, size, and content path."
        },
        {
          "info": {
            "name": "1Password Get File Details",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://localhost:8080/v1/vaults/:vaultUuid/items/:itemUuid/files/:fileUuid",
            "params": [
              {
                "name": "vaultUuid",
                "value": "",
                "type": "path",
                "description": "The UUID of the vault."
              },
              {
                "name": "itemUuid",
                "value": "",
                "type": "path",
                "description": "The UUID of the item."
              },
              {
                "name": "fileUuid",
                "value": "",
                "type": "path",
                "description": "The UUID of the file."
              },
              {
                "name": "inline_files",
                "value": "",
                "type": "query",
                "description": "When set to true, file content is included inline in the response."
              }
            ]
          },
          "docs": "Returns the metadata for a specific file attached to an item within the specified vault."
        },
        {
          "info": {
            "name": "1Password Get File Content",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://localhost:8080/v1/vaults/:vaultUuid/items/:itemUuid/files/:fileUuid/content",
            "params": [
              {
                "name": "vaultUuid",
                "value": "",
                "type": "path",
                "description": "The UUID of the vault."
              },
              {
                "name": "itemUuid",
                "value": "",
                "type": "path",
                "description": "The UUID of the item."
              },
              {
                "name": "fileUuid",
                "value": "",
                "type": "path",
                "description": "The UUID of the file."
              }
            ]
          },
          "docs": "Returns the raw content of a specific file attached to an item within the specified vault. The response is the binary file content."
        }
      ]
    },
    {
      "info": {
        "name": "Activity",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "1Password List API Activity",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://localhost:8080/v1/activity",
            "params": [
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "Maximum number of activity records to return."
              },
              {
                "name": "offset",
                "value": "",
                "type": "query",
                "description": "Number of activity records to skip before returning results."
              }
            ]
          },
          "docs": "Returns a list of API requests that have been made to the Connect server. Each activity entry includes the request method, path, timestamp, and result status."
        }
      ]
    },
    {
      "info": {
        "name": "Health",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "1Password Check Server Status",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://localhost:8080/heartbeat"
          },
          "docs": "Returns a simple response to indicate that the Connect server is active and responding to requests. This endpoint does not require authentication."
        },
        {
          "info": {
            "name": "1Password Get Server Health",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://localhost:8080/health"
          },
          "docs": "Returns detailed information about the state of the Connect server and its service dependencies, including the 1Password service connectivity status."
        }
      ]
    },
    {
      "info": {
        "name": "Metrics",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "1Password Get Server Metrics",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://localhost:8080/metrics"
          },
          "docs": "Returns Prometheus-compatible metrics about the Connect server including request counts, latencies, and resource usage."
        }
      ]
    }
  ],
  "bundled": true
}