Save a reviewed setup plan (job, boundaries, owner) as a draft connection
POST
/v1/workspace/integrations/installations
const url = 'https://api.vocapable.com/v1/workspace/integrations/installations';const options = { method: 'POST', headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'}, body: '{"provider":"example","resources":["example"],"owner_user_id":"example","backup_owner_user_id":"example","field_groups":["example"],"requested_capabilities":["example"],"config":{"additionalProperty":"example"},"direction":"inbound","authority":{},"mappings":{},"reviewed":true}'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request POST \ --url https://api.vocapable.com/v1/workspace/integrations/installations \ --header 'Authorization: Bearer <token>' \ --header 'Content-Type: application/json' \ --data '{ "provider": "example", "resources": [ "example" ], "owner_user_id": "example", "backup_owner_user_id": "example", "field_groups": [ "example" ], "requested_capabilities": [ "example" ], "config": { "additionalProperty": "example" }, "direction": "inbound", "authority": {}, "mappings": {}, "reviewed": true }'Authorizations
Section titled “Authorizations”Request Bodyrequired
Section titled “Request Bodyrequired”Media typeapplication/json
WorkspaceInstallationCreate
Steps 1-3 of the setup dialog: the job is the catalog entry; these are the boundaries and the reviewed checkbox.
object
provider
required
Provider
string
resources
Resources
Array<string>
owner_user_id
required
Owner User Id
string
field_groups
required
Field Groups
Array<string>
requested_capabilities
Any of:
Array<string>
null
config
Config
object
key
additional properties
string
authority
Authority
object
key
additional properties
any
mappings
Mappings
object
key
additional properties
any
reviewed
required
Reviewed
boolean
Responses
Section titled “Responses”Successful Response
Media typeapplication/json
WorkspaceInstallationDetail
object
installation
required
WorkspaceInstallation
object
id
required
Id
string
provider
required
Provider
string
slug
required
Slug
string
name
required
Name
string
status
required
Status
string
capabilities
required
Capabilities
object
key
additional properties
string
requested_capabilities
required
Requested Capabilities
Array<string>
environment
required
Environment
string
scopes
required
Scopes
Array<string>
resources
required
Resources
Array<string>
owner
required
Any of:
WorkspacePersonRef
A teammate named on a record: the id the server holds and the name to show.
object
user_id
required
User Id
string
name
required
Name
string
null
backup_owner
required
Any of:
WorkspacePersonRef
A teammate named on a record: the id the server holds and the name to show.
object
user_id
required
User Id
string
name
required
Name
string
null
installed_by
required
Any of:
WorkspacePersonRef
A teammate named on a record: the id the server holds and the name to show.
object
user_id
required
User Id
string
name
required
Name
string
null
field_groups
required
Field Groups
Array<string>
mappings
required
Mappings
object
key
additional properties
any
authority
required
Authority
object
key
additional properties
any
config
required
Config
object
key
additional properties
any
has_credentials
required
Has Credentials
boolean
plan_reviewed_by
required
Any of:
WorkspacePersonRef
A teammate named on a record: the id the server holds and the name to show.
object
user_id
required
User Id
string
name
required
Name
string
null
revision
required
Revision
integer
created_at
required
Created At
string format: date-time
updated_at
required
Updated At
string format: date-time
next_action
required
Next Action
string
credential_fields
required
inbound_url_configured
required
Inbound Url Configured
boolean
Example
{ "installation": { "status": "draft", "environment": "test", "direction": "inbound" }}Validation Error
Media typeapplication/json
HTTPValidationError
object
detail
Detail
Array<object>
ValidationErrorobject
loc
required
Location
Array
msg
required
Message
string
type
required
Error Type
string
input
Input
ctx
Context
object
Examplegenerated
{ "detail": [ { "loc": [ "example" ], "msg": "example", "type": "example", "input": "example", "ctx": {} } ]}