@itentialopensource/adapter-onepassword_connect
Version:
This adapter integrates with system described as: 1passwordConnect.
727 lines • 18.1 kB
JSON
{
"openapi": "3.1.0",
"info": {
"title": "",
"version": "1.0.0"
},
"paths": {
"/activity": {
"get": {
"tags": [
"Activity"
],
"operationId": "getApiActivity",
"description": "The parameters and request body are for method: getApiActivity. Same endpoint also used in methods:",
"responses": {
"200": {
"description": "Successful operation",
"content": {
"application/json": {
"schema": {
"title": "result",
"type": "object"
}
}
}
}
},
"parameters": [
{
"name": "limit",
"in": "query",
"required": true,
"schema": {
"type": "string"
}
},
{
"name": "offset",
"in": "query",
"required": true,
"schema": {
"type": "string"
}
}
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"type": "object"
},
"example": {}
}
}
}
}
},
"/health": {
"get": {
"tags": [
"Health"
],
"operationId": "getServerHealth",
"description": "The parameters and request body are for method: getServerHealth. Same endpoint also used in methods:",
"responses": {
"200": {
"description": "Successful operation",
"content": {
"application/json": {
"schema": {
"title": "result",
"type": "object"
}
}
}
}
},
"requestBody": {
"content": {
"application/json": {
"schema": {
"type": "object"
},
"example": {}
}
}
}
}
},
"/heartbeat": {
"get": {
"tags": [
"Health"
],
"operationId": "getHeartbeat",
"description": "The parameters and request body are for method: getHeartbeat. Same endpoint also used in methods:",
"responses": {
"200": {
"description": "Successful operation",
"content": {
"application/json": {
"schema": {
"title": "result",
"type": "object"
}
}
}
}
},
"requestBody": {
"content": {
"application/json": {
"schema": {
"type": "object"
},
"example": {}
}
}
}
}
},
"/metrics": {
"get": {
"tags": [
"Metrics"
],
"operationId": "getPrometheusMetrics",
"description": "The parameters and request body are for method: getPrometheusMetrics. Same endpoint also used in methods:",
"responses": {
"200": {
"description": "Successful operation",
"content": {
"application/json": {
"schema": {
"title": "result",
"type": "object"
}
}
}
}
},
"requestBody": {
"content": {
"application/json": {
"schema": {
"type": "object"
},
"example": {}
}
}
}
}
},
"/vaults": {
"get": {
"tags": [
"Vaults"
],
"operationId": "getVaults",
"description": "The parameters and request body are for method: getVaults. Same endpoint also used in methods:",
"responses": {
"200": {
"description": "Successful operation",
"content": {
"application/json": {
"schema": {
"title": "result",
"type": "object"
}
}
}
}
},
"parameters": [
{
"name": "filter",
"in": "query",
"required": true,
"schema": {
"type": "string"
}
}
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"type": "object"
},
"example": {}
}
}
}
}
},
"/vaults/{vaultUuid}": {
"get": {
"tags": [
"Vaults"
],
"operationId": "getVaultById",
"description": "The parameters and request body are for method: getVaultById. Same endpoint also used in methods:",
"responses": {
"200": {
"description": "Successful operation",
"content": {
"application/json": {
"schema": {
"title": "result",
"type": "object"
}
}
}
}
},
"parameters": [
{
"name": "vaultUuid",
"in": "path",
"required": true,
"schema": {
"title": "vaultUuid",
"type": "string"
}
}
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"type": "object"
},
"example": {}
}
}
}
}
},
"/vaults/{vaultUuid}/items": {
"get": {
"tags": [
"Items"
],
"operationId": "getVaultItems",
"description": "The parameters and request body are for method: getVaultItems. Same endpoint also used in methods:",
"responses": {
"200": {
"description": "Successful operation",
"content": {
"application/json": {
"schema": {
"title": "result",
"type": "object"
}
}
}
}
},
"parameters": [
{
"name": "vaultUuid",
"in": "path",
"required": true,
"schema": {
"title": "vaultUuid",
"type": "string"
}
},
{
"name": "filter",
"in": "query",
"required": true,
"schema": {
"type": "string"
}
}
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"type": "object"
},
"example": {}
}
}
}
},
"post": {
"tags": [
"Items"
],
"operationId": "createVaultItem",
"description": "The parameters and request body are for method: createVaultItem. Same endpoint also used in methods:",
"responses": {
"200": {
"description": "Successful operation",
"content": {
"application/json": {
"schema": {
"title": "result",
"type": "object"
}
}
}
}
},
"parameters": [
{
"name": "vaultUuid",
"in": "path",
"required": true,
"schema": {
"title": "vaultUuid",
"type": "string"
}
}
],
"requestBody": {
"description": "indeterminate body object",
"content": {
"application/json": {
"schema": {
"type": "object"
}
}
}
}
}
},
"/vaults/{vaultUuid}/items/{itemUuid}": {
"delete": {
"tags": [
"Items"
],
"operationId": "deleteVaultItem",
"description": "The parameters and request body are for method: deleteVaultItem. Same endpoint also used in methods:",
"responses": {
"200": {
"description": "Successful operation",
"content": {
"application/json": {
"schema": {
"title": "result",
"type": "object"
}
}
}
}
},
"parameters": [
{
"name": "vaultUuid",
"in": "path",
"required": true,
"schema": {
"title": "vaultUuid",
"type": "string"
}
},
{
"name": "itemUuid",
"in": "path",
"required": true,
"schema": {
"title": "itemUuid",
"type": "string"
}
}
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"type": "object"
},
"example": {}
}
}
}
},
"get": {
"tags": [
"Items"
],
"operationId": "getVaultItemById",
"description": "The parameters and request body are for method: getVaultItemById. Same endpoint also used in methods:",
"responses": {
"200": {
"description": "Successful operation",
"content": {
"application/json": {
"schema": {
"title": "result",
"type": "object"
}
}
}
}
},
"parameters": [
{
"name": "vaultUuid",
"in": "path",
"required": true,
"schema": {
"title": "vaultUuid",
"type": "string"
}
},
{
"name": "itemUuid",
"in": "path",
"required": true,
"schema": {
"title": "itemUuid",
"type": "string"
}
}
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"type": "object"
},
"example": {}
}
}
}
},
"patch": {
"tags": [
"Items"
],
"operationId": "patchVaultItem",
"description": "The parameters and request body are for method: patchVaultItem. Same endpoint also used in methods:",
"responses": {
"200": {
"description": "Successful operation",
"content": {
"application/json": {
"schema": {
"title": "result",
"type": "object"
}
}
}
}
},
"parameters": [
{
"name": "vaultUuid",
"in": "path",
"required": true,
"schema": {
"title": "vaultUuid",
"type": "string"
}
},
{
"name": "itemUuid",
"in": "path",
"required": true,
"schema": {
"title": "itemUuid",
"type": "string"
}
}
],
"requestBody": {
"description": "indeterminate body object",
"content": {
"application/json": {
"schema": {
"type": "object"
}
}
}
}
},
"put": {
"tags": [
"Items"
],
"operationId": "updateVaultItem",
"description": "The parameters and request body are for method: updateVaultItem. Same endpoint also used in methods:",
"responses": {
"200": {
"description": "Successful operation",
"content": {
"application/json": {
"schema": {
"title": "result",
"type": "object"
}
}
}
}
},
"parameters": [
{
"name": "vaultUuid",
"in": "path",
"required": true,
"schema": {
"title": "vaultUuid",
"type": "string"
}
},
{
"name": "itemUuid",
"in": "path",
"required": true,
"schema": {
"title": "itemUuid",
"type": "string"
}
}
],
"requestBody": {
"description": "indeterminate body object",
"content": {
"application/json": {
"schema": {
"type": "object"
}
}
}
}
}
},
"/vaults/{vaultUuid}/items/{itemUuid}/files": {
"get": {
"tags": [
"Files"
],
"operationId": "getItemFiles",
"description": "The parameters and request body are for method: getItemFiles. Same endpoint also used in methods:",
"responses": {
"200": {
"description": "Successful operation",
"content": {
"application/json": {
"schema": {
"title": "result",
"type": "object"
}
}
}
}
},
"parameters": [
{
"name": "vaultUuid",
"in": "path",
"required": true,
"schema": {
"title": "vaultUuid",
"type": "string"
}
},
{
"name": "itemUuid",
"in": "path",
"required": true,
"schema": {
"title": "itemUuid",
"type": "string"
}
},
{
"name": "inlineFiles",
"in": "query",
"required": true,
"schema": {
"type": "string"
}
}
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"type": "object"
},
"example": {}
}
}
}
}
},
"/vaults/{vaultUuid}/items/{itemUuid}/files/{fileUuid}": {
"get": {
"tags": [
"Files"
],
"operationId": "getDetailsOfFileById",
"description": "The parameters and request body are for method: getDetailsOfFileById. Same endpoint also used in methods:",
"responses": {
"200": {
"description": "Successful operation",
"content": {
"application/json": {
"schema": {
"title": "result",
"type": "object"
}
}
}
}
},
"parameters": [
{
"name": "vaultUuid",
"in": "path",
"required": true,
"schema": {
"title": "vaultUuid",
"type": "string"
}
},
{
"name": "itemUuid",
"in": "path",
"required": true,
"schema": {
"title": "itemUuid",
"type": "string"
}
},
{
"name": "fileUuid",
"in": "path",
"required": true,
"schema": {
"title": "fileUuid",
"type": "string"
}
},
{
"name": "inlineFiles",
"in": "query",
"required": true,
"schema": {
"type": "string"
}
}
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"type": "object"
},
"example": {}
}
}
}
}
},
"/vaults/{vaultUuid}/items/{itemUuid}/files/{fileUuid}/content": {
"get": {
"tags": [
"Files"
],
"operationId": "downloadFileByID",
"description": "The parameters and request body are for method: downloadFileByID. Same endpoint also used in methods:",
"responses": {
"200": {
"description": "Successful operation",
"content": {
"application/json": {
"schema": {
"title": "result",
"type": "object"
}
}
}
}
},
"parameters": [
{
"name": "vaultUuid",
"in": "path",
"required": true,
"schema": {
"title": "vaultUuid",
"type": "string"
}
},
{
"name": "itemUuid",
"in": "path",
"required": true,
"schema": {
"title": "itemUuid",
"type": "string"
}
},
{
"name": "fileUuid",
"in": "path",
"required": true,
"schema": {
"title": "fileUuid",
"type": "string"
}
}
],
"requestBody": {
"content": {
"application/json": {
"schema": {
"type": "object"
},
"example": {}
}
}
}
}
}
},
"components": {
"schemas": {}
}
}