Infoworks Secret Store API
CRUD Operations to manage Secret Stores
CRUD Operations to manage Secret Stores
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
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.curl "https://apis.io/api/v1/apis/infoworks:infoworks-secret-store-api"
curl "https://apis.io/api/v1/apis?limit=25"
Calls without X-API-Key need no key. Calls with it need a paid plan — get a 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: 3.2.0
info:
contact: {}
title: Infoworks Rest API V3 Secret Store API
version: '1.0'
description: Infoworks Rest API V3
servers:
- url: '{protocol}://{host}:{port}/v3'
variables:
protocol:
default: http
enum:
- http
- https
host:
default: localhost
port:
default: '3001'
tags:
- name: Secret Store
description: CRUD Operations to manage Secret Stores
paths:
/admin/manage-secrets/secret-store:
get:
security:
- BearerAuth: []
summary: List secret stores
operationId: listSecretStores
tags:
- Secret Store
parameters:
- in: query
name: resolve_ref
schema:
type: boolean
default: null
description: Fetch username of user who created and last modified the resource
- name: offset
in: query
description: The number of items to skip before starting to collect the result set
schema:
type: integer
default: 0
- name: limit
in: query
description: The numbers of items to return
schema:
type: integer
default: 10
- name: sort_by
in: query
description: Sort result on field
schema:
type: string
- name: order_by
in: query
description: order ascending | descending
schema:
type: string
default: asc
enum:
- asc
- desc
- name: filter
in: query
description: Filter results query
schema:
type: string
responses:
'200':
description: Ok.
content:
application/json:
schema:
allOf:
- type: object
properties:
message:
type: string
example: Example Success Message
- type: object
properties:
limit:
type: integer
example: 10
offset:
type: integer
example: 0
links:
type: object
properties:
base:
type: string
format: uri
example: https://localhost:3001/v3/{admin/{workflows/{| |runs|tasks}|cluster-templates|jobs|admin-jobs|users}|sources|pipelines|cubes|domains}
self:
type: string
format: uri
example: https://localhost:3001/v3/{admin/{workflows/{| |runs|tasks}|cluster-templates|jobs|admin-jobs|users}|sources|pipelines|cubes|domains}?limit=10&offset=0
next:
type: string
format: uri
example: https://localhost:3001/v3/{admin/{workflows/{| |runs|tasks}|cluster-templates|jobs|admin-jobs|users}|sources|pipelines|cubes|domains}?limit=10&offset=10
total_count:
type: integer
example: 10
x-examples:
example-1: {}
- type: object
properties:
result:
type: array
items:
oneOf:
- allOf:
- allOf:
- type: object
properties:
id:
type: string
example: e77850ad5127a2d7dab870ff
- type: object
properties:
name:
type: string
example: key_vault1
description:
type: string
example: this is default key vault
service_type:
type: string
enum:
- azure
example: azure
- type: object
properties:
key_vault_uri:
type: string
example: https://azure.com/keyvault/a13794
service_authentication:
type: string
example: 5fad09437758f33e0e83ef8e
- type: object
allOf:
- type: object
properties:
created_at:
type: string
example: '2019-11-21T12:54:05.875Z'
- type: object
properties:
created_by:
type: string
example: 6RkfybTRQQByEey3v
- type: object
properties:
modified_at:
type: string
example: '2019-11-21T12:54:05.875Z'
- type: object
properties:
modified_by:
type: string
example: 6RkfybTRQQByEey3v
- type: object
properties:
created_by_username:
type: string
description: This field is returned only when `resolve_ref` is set to `true`
example: Infoworks Admin
modified_by_username:
type: string
description: This field is returned only when `resolve_ref` is set to `true`
example: Infoworks Admin
'400':
description: Request has invalid body or parameters.
content:
application/json:
schema:
type: object
allOf:
- type: object
properties:
message:
type: string
example: Something went wrong
details:
type: object
properties: {}
- type: object
properties:
iw_code:
type: string
example: IW10006
help:
type: string
example: http://api.infoworks.io/help/IW10006
'401':
description: Authentication Failed. Please check your Credentials
content:
application/json:
schema:
type: object
allOf:
- type: object
properties:
message:
type: string
example: Something went wrong
details:
type: object
properties: {}
- type: object
properties:
iw_code:
type: string
example: IW10005
help:
type: string
example: http://api.infoworks.io/help/IW10005
'403':
description: Forbidden. User lacks access to specified resource.
content:
application/json:
schema:
type: object
allOf:
- type: object
properties:
message:
type: string
example: Something went wrong
details:
type: object
properties: {}
- type: object
properties:
iw_code:
type: string
example: IW10004
help:
type: string
example: http://api.infoworks.io/help/IW10004
'500':
description: Internal Server Error.
content:
application/json:
schema:
type: object
allOf:
- type: object
properties:
message:
type: string
example: Something went wrong
details:
type: object
properties: {}
- type: object
properties:
iw_code:
type: string
example: IW10002
help:
type: string
example: http://api.infoworks.io/help/IW10002
post:
security:
- BearerAuth: []
summary: Create secret store
operationId: createSecretStore
tags:
- Secret Store
requestBody:
content:
application/json:
schema:
oneOf:
- allOf:
- type: object
required:
- name
- service_type
properties:
name:
type: string
example: azure key vault
description:
type: string
example: azure key vault
service_type:
type: string
enum:
- azure
example: azure
- type: object
required:
- key_vault_uri
- service_authentication
properties:
key_vault_uri:
type: string
example: https://azure.com/keyvault/a13794
service_authentication:
type: string
example: 5fad09437758f33e0e83ef8e
responses:
'200':
description: Ok.
content:
application/json:
schema:
allOf:
- type: object
properties:
message:
type: string
example: Example Success Message
- type: object
properties:
result:
type: object
properties:
id:
type: string
example: 5fa948e77758f33e0e83ec6b
'400':
description: Request has invalid body or parameters.
content:
application/json:
schema:
type: object
allOf:
- type: object
properties:
message:
type: string
example: Something went wrong
details:
type: object
properties: {}
- type: object
properties:
iw_code:
type: string
example: IW10006
help:
type: string
example: http://api.infoworks.io/help/IW10006
'401':
description: Authentication Failed. Please check your Credentials
content:
application/json:
schema:
type: object
allOf:
- type: object
properties:
message:
type: string
example: Something went wrong
details:
type: object
properties: {}
- type: object
properties:
iw_code:
type: string
example: IW10005
help:
type: string
example: http://api.infoworks.io/help/IW10005
'403':
description: Forbidden. User lacks access to specified resource.
content:
application/json:
schema:
type: object
allOf:
- type: object
properties:
message:
type: string
example: Something went wrong
details:
type: object
properties: {}
- type: object
properties:
iw_code:
type: string
example: IW10004
help:
type: string
example: http://api.infoworks.io/help/IW10004
'500':
description: Internal Server Error.
content:
application/json:
schema:
type: object
allOf:
- type: object
properties:
message:
type: string
example: Something went wrong
details:
type: object
properties: {}
- type: object
properties:
iw_code:
type: string
example: IW10002
help:
type: string
example: http://api.infoworks.io/help/IW10002
/admin/manage-secrets/secret-store/{secret_store_id}:
parameters:
- name: secret_store_id
in: path
description: secret store id
required: true
schema:
type: string
get:
security:
- BearerAuth: []
summary: Get secret store
operationId: getSecretStore
tags:
- Secret Store
parameters:
- in: query
name: resolve_ref
schema:
type: boolean
default: null
description: Fetch username of user who created and last modified the resource
responses:
'200':
description: Ok.
content:
application/json:
schema:
allOf:
- type: object
properties:
message:
type: string
example: Example Success Message
- type: object
properties:
result:
oneOf:
- allOf:
- allOf:
- type: object
properties:
id:
type: string
example: e77850ad5127a2d7dab870ff
- type: object
properties:
name:
type: string
example: key_vault1
description:
type: string
example: this is default key vault
service_type:
type: string
enum:
- azure
example: azure
- type: object
properties:
key_vault_uri:
type: string
example: https://azure.com/keyvault/a13794
service_authentication:
type: string
example: 5fad09437758f33e0e83ef8e
- type: object
allOf:
- type: object
properties:
created_at:
type: string
example: '2019-11-21T12:54:05.875Z'
- type: object
properties:
created_by:
type: string
example: 6RkfybTRQQByEey3v
- type: object
properties:
modified_at:
type: string
example: '2019-11-21T12:54:05.875Z'
- type: object
properties:
modified_by:
type: string
example: 6RkfybTRQQByEey3v
- type: object
properties:
created_by_username:
type: string
description: This field is returned only when `resolve_ref` is set to `true`
example: Infoworks Admin
modified_by_username:
type: string
description: This field is returned only when `resolve_ref` is set to `true`
example: Infoworks Admin
'400':
description: Request has invalid body or parameters.
content:
application/json:
schema:
type: object
allOf:
- type: object
properties:
message:
type: string
example: Something went wrong
details:
type: object
properties: {}
- type: object
properties:
iw_code:
type: string
example: IW10006
help:
type: string
example: http://api.infoworks.io/help/IW10006
'401':
description: Authentication Failed. Please check your Credentials
content:
application/json:
schema:
type: object
allOf:
- type: object
properties:
message:
type: string
example: Something went wrong
details:
type: object
properties: {}
- type: object
properties:
iw_code:
type: string
example: IW10005
help:
type: string
example: http://api.infoworks.io/help/IW10005
'403':
description: Forbidden. User lacks access to specified resource.
content:
application/json:
schema:
type: object
allOf:
- type: object
properties:
message:
type: string
example: Something went wrong
details:
type: object
properties: {}
- type: object
properties:
iw_code:
type: string
example: IW10004
help:
type: string
example: http://api.infoworks.io/help/IW10004
'500':
description: Internal Server Error.
content:
application/json:
schema:
type: object
allOf:
- type: object
properties:
message:
type: string
example: Something went wrong
details:
type: object
properties: {}
- type: object
properties:
iw_code:
type: string
example: IW10002
help:
type: string
example: http://api.infoworks.io/help/IW10002
patch:
security:
- BearerAuth: []
summary: Update secret store
operationId: updateSecretStore
tags:
- Secret Store
requestBody:
content:
application/json:
schema:
properties:
name:
type: string
example: azure key vault 1
description:
type: string
example: azure key vault 1
service_type:
type: string
enum:
- azure
example: azure
key_vault_uri:
type: string
example: https://azure.com/keyvault/a3467
service_authentication:
type: string
example: 5fad09437758f33e0e83ef8e
responses:
'200':
description: Ok.
content:
application/json:
schema:
allOf:
- type: object
properties:
message:
type: string
example: Example Success Message
- type: object
properties:
result:
type: object
properties:
id:
type: string
example: 5fa948e77758f33e0e83ec6b
'400':
description: Request has invalid body or parameters.
content:
application/json:
schema:
type: object
allOf:
- type: object
properties:
message:
type: string
example: Something went wrong
details:
type: object
properties: {}
- type: object
properties:
iw_code:
type: string
example: IW10006
help:
type: string
example: http://api.infoworks.io/help/IW10006
'401':
description: Authentication Failed. Please check your Credentials
content:
application/json:
schema:
type: object
allOf:
- type: object
properties:
message:
type: string
example: Something went wrong
details:
type: object
properties: {}
- type: object
properties:
iw_code:
type: string
example: IW10005
help:
type: string
example: http://api.infoworks.io/help/IW10005
'403':
description: Forbidden. User lacks access to specified resource.
content:
application/json:
schema:
type: object
allOf:
- type: object
properties:
message:
type: string
example: Something went wrong
details:
type: object
properties: {}
- type: object
properties:
iw_code:
type: string
example: IW10004
help:
type: string
example: http://api.infoworks.io/help/IW10004
'500':
description: Internal Server Error.
content:
application/json:
schema:
type: object
allOf:
- type: object
properties:
message:
type: string
example: Something went wrong
details:
type: object
properties: {}
- type: object
properties:
iw_code:
type: string
example: IW10002
help:
type: string
example: http://api.infoworks.io/help/IW10002
delete:
security:
- BearerAuth: []
summary: Delete secret store
operationId: deleteSecretStore
tags:
- Secret Store
responses:
'200':
description: Ok.
content:
application/json:
schema:
allOf:
- type: object
properties:
message:
type: string
example: Example Success Message
'400':
description: Request has invalid body or parameters.
content:
application/json:
schema:
type: object
allOf:
- type: object
properties:
message:
type: string
example: Something went wrong
details:
type: object
properties: {}
- type: object
properties:
iw_code:
type: string
example: IW10006
help:
type: string
example: http://api.infoworks.io/help/IW10006
'401':
description: Authentication Failed. Please check your Credentials
content:
application/json:
schema:
type: object
allOf:
- type: object
properties:
message:
type: string
example: Something went wrong
details:
type: object
properties: {}
- type: object
properties:
iw_code:
type: string
example: IW10005
help:
type: string
example: http://api.infoworks.io/help/IW10005
'403':
description: Forbidden. User lacks access to specified resource.
content:
application/json:
schema:
type: object
allOf:
- type: object
properties:
message:
type: string
example: Something went wrong
details:
type: object
properties: {}
- type: object
properties:
iw_code:
type: string
example: IW10004
help:
type: string
example: http://api.infoworks.io/help/IW10004
'500':
description: Internal Server Error.
content:
application/json:
schema:
type: object
allOf:
- type: object
properties:
message:
type: string
example: Something went wrong
details:
type: object
properties: {}
- type: object
properties:
iw_code:
type: string
example: IW10002
help:
type: string
example: http://api.infoworks.io/help/IW10002
components:
securitySchemes:
BearerAuth:
type: http
scheme: bearer
bearerFormat: JWT
BasicAuth:
type: http
scheme: basic