1Password Connect
v1.3.0
Information
REST API interface for 1Password Connect.
Servers
Server Variables
Computed URL
Paths
Items
Tag description
Access and manage items inside 1Password Vaults
patch
/vaults/{vaultUuid}/items/{itemUuid}
Parameters
-
requiredvaultUuidThe UUID of the Vault the item is in[ path ]
Type string ConstraintsPattern : ^[\da-z]{26}
Source{ "type": "string", "pattern": "^[\\da-z]{26}" }
-
requireditemUuidThe UUID of the Item to update[ path ]
Type string ConstraintsPattern : ^[\da-z]{26}
Source{ "type": "string", "pattern": "^[\\da-z]{26}" }
Responses
200
OK - Item updated. If no Patch operations were provided, Item is unmodified.
401
Invalid or missing token
403
Unauthorized access
404
Item not found
RequestBody
Security
0{"ConnectToken":[]}
get
/vaults/{vaultUuid}/items/{itemUuid}
Parameters
-
requiredvaultUuidThe UUID of the Vault to fetch Item from[ path ]
Type string ConstraintsPattern : ^[\da-z]{26}
Source{ "type": "string", "pattern": "^[\\da-z]{26}" }
-
requireditemUuidThe UUID of the Item to fetch[ path ]
Type string ConstraintsPattern : ^[\da-z]{26}
Source{ "type": "string", "pattern": "^[\\da-z]{26}" }
Responses
401
Invalid or missing token
403
Unauthorized access
404
Item not found
Security
0{"ConnectToken":[]}
delete
/vaults/{vaultUuid}/items/{itemUuid}
Parameters
-
requireditemUuidThe UUID of the Item to update[ path ]
Type string ConstraintsPattern : ^[\da-z]{26}
Source{ "type": "string", "pattern": "^[\\da-z]{26}" }
-
requiredvaultUuidThe UUID of the Vault the item is in[ path ]
Type string ConstraintsPattern : ^[\da-z]{26}
Source{ "type": "string", "pattern": "^[\\da-z]{26}" }
Responses
401
Invalid or missing token
204
Successfully deleted an item
403
Unauthorized access
404
Item not found
Security
0{"ConnectToken":[]}
put
/vaults/{vaultUuid}/items/{itemUuid}
Parameters
-
requiredvaultUuidThe UUID of the Item's Vault[ path ]
Type string ConstraintsPattern : ^[\da-z]{26}
Source{ "type": "string", "pattern": "^[\\da-z]{26}" }
-
requireditemUuidThe UUID of the Item to update[ path ]
Type string ConstraintsPattern : ^[\da-z]{26}
Source{ "type": "string", "pattern": "^[\\da-z]{26}" }
Responses
400
Unable to create item due to invalid input
401
Invalid or missing token
403
Unauthorized access
404
Item not found
RequestBody
Security
0{"ConnectToken":[]}
post
/vaults/{vaultUuid}/items
Parameters
-
requiredvaultUuidThe UUID of the Vault to create an Item in[ path ]
Type string ConstraintsPattern : ^[\da-z]{26}
Source{ "type": "string", "pattern": "^[\\da-z]{26}" }
Responses
400
Unable to create item due to invalid input
401
Invalid or missing token
403
Unauthorized access
404
Item not found
RequestBody
Security
0{"ConnectToken":[]}
get
/vaults/{vaultUuid}/items
Parameters
-
optionalfilterFilter the Item collection based on Item name using SCIM eq filter[ query ]
Type string Source{ "type": "string", "example": "title eq \"Some Item Name\"" }
-
requiredvaultUuidThe UUID of the Vault to fetch Items from[ path ]
Type string ConstraintsPattern : ^[\da-z]{26}
Source{ "type": "string", "pattern": "^[\\da-z]{26}" }
Responses
200
OK
application/json
|
|||||||||||||||||||
401
Invalid or missing token
404
Vault not found
Security
0{"ConnectToken":[]}
Vaults
Tag description
Access 1Password Vaults
get
/vaults
Parameters
-
optionalfilterFilter the Vault collection based on Vault name using SCIM eq filter[ query ]
Type string Source{ "type": "string", "example": "name eq \"Some Vault Name\"" }
Responses
200
OK
application/json
|
|||||||||||||||||||
401
Invalid or missing token
Security
0{"ConnectToken":[]}
get
/vaults/{vaultUuid}
Parameters
-
requiredvaultUuidThe UUID of the Vault to fetch Items from[ path ]
Type string ConstraintsPattern : ^[\da-z]{26}
Source{ "type": "string", "pattern": "^[\\da-z]{26}" }
Responses
401
Invalid or missing token
403
Unauthorized access
404
Vault not found
Security
0{"ConnectToken":[]}
Activity
Tag description
Access API Request Activity
get
/activity
Parameters
-
optionallimitHow many API Events should be retrieved in a single request.[ query ]
Type number ConstraintsDefault : 50
Source{ "type": "integer", "default": 50, "example": 10 }
-
optionaloffsetHow far into the collection of API Events should the response start[ query ]
Type number ConstraintsDefault : 0
Source{ "type": "integer", "default": 0, "example": 50 }
Responses
200
OK
application/json
|
|||||||||||||||||||
401
Invalid or missing token
Security
0{"ConnectToken":[]}
Metrics
get
/metrics
Responses
200
Successfully returned Prometheus metrics
text/plain
|
|||||||
Servers
0http://localhost:8080
Health
get
/health
Responses
200
OK
application/json
|
|||||||||||||||||||||||||||||||||||||||||||
Servers
0http://localhost:8080
get
/heartbeat
Responses
200
OK
text/plain
|
|||||||
Servers
0http://localhost:8080
Files
get
/vaults/{vaultUuid}/items/{itemUuid}/files
Parameters
-
requiredvaultUuidThe UUID of the Vault to fetch Items from[ path ]
Type string Source{"type": "string"}
-
optionalinline_filesTells server to return the base64-encoded file contents in the response.[ query ]
Type boolean Source{ "example": true, "type": "boolean" }
-
requireditemUuidThe UUID of the Item to fetch files from[ path ]
Type string Source{"type": "string"}
Responses
200
OK
application/json
|
|||||||||||||||||||
401
Invalid or missing token
413
File content too large to display
404
Item not found
Security
0{"ConnectToken":[]}
get
/vaults/{vaultUuid}/items/{itemUuid}/files/{fileUuid}
Parameters
-
optionalinline_filesTells server to return the base64-encoded file contents in the response.[ query ]
Type boolean Source{ "example": true, "type": "boolean" }
-
requiredvaultUuidThe UUID of the Vault to fetch Item from[ path ]
Type string Source{"type": "string"}
-
requireditemUuidThe UUID of the Item to fetch File from[ path ]
Type string Source{"type": "string"}
-
requiredfileUuidThe UUID of the File to fetch[ path ]
Type string Source{"type": "string"}
Responses
401
Invalid or missing token
413
File content too large to display
403
Unauthorized access
404
File not found
Security
0{"ConnectToken":[]}
get
/vaults/{vaultUuid}/items/{itemUuid}/files/{fileUuid}/content
Parameters
-
required
-
required
-
required
Responses
200
Success
application/octet-stream
|
|||||||
401
Invalid or missing token
404
File not found
Security
0{"ConnectToken":[]}
Components
APIRequest
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Item
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Field
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FullItem
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Vault
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ServiceDependency
|
||||||||||||||||||||||||||||||||||||||||||
File
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Patch
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
GeneratorRecipe
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ErrorResponse
|
|||||||||||||||||||||||||||||||||||
SecuritySchemes
ConnectToken
type: http
scheme: bearer