SkySync API (v1.0.0)

Download OpenAPI specification: Download

Contact: skysync info@skysync.com

Overview

The SkySync API allows you to automate all aspects of SkySync, allowing you to sync, copy, or move files across systems. You can find out more about SkySync at https://www.skysync.com.

The Features section of the online documentation provides examples of how to use the API to accomplish specific tasks, such as cloning a job, creating a job that filters content based on metadata, and configuring a job stop policy.

Tools

There is a command-line utility that can be used to interact with a subset of the ReST API. The utility is published as an npm package with documentation provided online.

Authentication

OAuth2

Security scheme type: OAuth2
OAuth2 Flow password
Token URL http://172.31.60.199:9090/connect/token

OAuth2 Scopes

offline_access Offline Access
profile Read profile
roles Access security roles

Connections

Manage Connections to storage platforms

List established connections

This method will allow you to page all established connections.

Parameters
query Parameters ?
q
string

A query string for searching items.

offset
integer <int64>

The offset at which to begin the response.

limit
integer <int64>

The maximum number of items to return in a page.

fields
Comma Separated string

Attribute(s) to include in the response

Responses

200 ConnectionsResponse response

Response Schema
get
/connections

Server URL

http://localhost:9090/v1/connections

Response samples
  • 200 ConnectionsResponse response

{
  • "errors":
    [
    ],
  • "item":
    [
    ],
  • "meta":
    {
    },
  • "status": 0
}

Adds a new connection.

Parameters
query Parameters ?
fields
Comma Separated string

Attribute(s) to include in the response

Request Body

The connection details.


account
Account
allowed_types
ItemSupportedTypes
auth
Authentication
browse
boolean
created_by
string <= 40 characters
created_on
string <date-time>
disabled
boolean
features
ConnectionFeatures
group
boolean
id
string <= 40 characters
links
Links
load_strategy
ItemLoadStrategy
modified_by
string <= 40 characters
modified_on
string <date-time>
name
string <= 255 characters Required
path
PathFeatures
platform
StoragePlatform
pool
ConnectionPool
type
string

Responses

200 ConnectionResponse response

Response Schema
post
/connections

Server URL

http://localhost:9090/v1/connections
Request samples
{
  • "account":
    {
    },
  • "allowed_types":
    {
    },
  • "auth":
    {
    },
  • "browse": true,
  • "created_by": "string",
  • "created_on": "2018-01-13T20:52:40Z",
  • "disabled": true,
  • "features":
    {
    },
  • "group": true,
  • "id": "string",
  • "links":
    {
    },
  • "load_strategy":
    {
    },
  • "modified_by": "string",
  • "modified_on": "2018-01-13T20:52:40Z",
  • "name": "string",
  • "path":
    {
    },
  • "platform":
    {
    },
  • "pool":
    {
    },
  • "type": "string"
}

Response samples
  • 200 ConnectionResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Delete all matched connections.

If query information is provided, then it will delete all connections that match a given query.

Parameters
query Parameters ?
q
string

A query string for searching items.

offset
integer <int64>

The offset at which to begin the response.

limit
integer <int64>

The maximum number of items to return in a page.

fields
Comma Separated string

Attribute(s) to include in the response

Responses

200

delete
/connections

Server URL

http://localhost:9090/v1/connections

List all available storage platforms.

Parameters
query Parameters ?
fields
Comma Separated string

Attribute(s) to include in the response

q
string

A query string for searching items.

group
string
"cloud" "custom" "on-premise" "specialty" "unspecified"

The connection platform locality.

active
boolean

A flag to indicate whether to only return enabled or disabled platforms.

source
boolean

A hint of the transfer direction to further limit connection platforms to only source-enabled platforms.

destination
boolean

A hint of the transfer direction to further limit connection platforms to only destination-enabled platforms.

preferred
boolean

A flag to indicate whether to only return the current user's preferred platforms.

features
string

The connection platform features.

Responses

200 StoragePlatformsResponse response

Response Schema
get
/connections/platforms

Server URL

http://localhost:9090/v1/connections/platforms

Response samples
  • 200 StoragePlatformsResponse response

{
  • "errors":
    [
    ],
  • "item":
    [
    ],
  • "meta":
    {
    },
  • "status": 0
}

Get connection platform by name.

Parameters
path Parameters ?
platform
string Required

The storage platform name.

query Parameters ?
fields
Comma Separated string

Attribute(s) to include in the response

Responses

200 StoragePlatformResponse response

Response Schema

404 A storage platform with the specified name does not exist.

get
/connections/platforms/{platform}

Server URL

http://localhost:9090/v1/connections/platforms/{platform}

Response samples
  • 200 StoragePlatformResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Add new connection to storage platform.

Parameters
path Parameters ?
platform
string Required

The storage platform name.

query Parameters ?
name
string

The connection name.

redirect
string

The URI to redirect to after connection added.

format
string

The response format.

client_id
string

The client_id parameter.

client_secret
string

The client_secret parameter.

client_domain
string

The client_domain parameter.

admin_mode
boolean
"false"
type
string
"oauth" "oauth2" "prompt"

A hint to determine how authentication should be established to platform.

fields
Comma Separated string

Attribute(s) to include in the response

Responses

200 AuthorizeResponse response

Response Schema

302 Redirects to storage platform for external authentication.

404 A connection platform with the specified name does not exist.

get
/connections/platforms/{platform}/new

Server URL

http://localhost:9090/v1/connections/platforms/{platform}/new

Response samples
  • 200 AuthorizeResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

List accounts for a specific connection.

Parameters
path Parameters ?
connection
string Required

The connection id.

query Parameters ?
q
string

A query string for searching items.

offset
integer <int64>

The offset at which to begin the response.

limit
integer <int64>

The maximum number of items to return in a page.

fields
Comma Separated string

Attribute(s) to include in the response

header Parameters ?
X-Connect-As
string

The user to impersonate as when opening the connection.

X-Connect-Uri
string

The url to use when opening the connection.

Responses

200 AccountsResponse response

Response Schema

404 A connection with the specified ID does not exist.

get
/connections/{connection}/accounts

Server URL

http://localhost:9090/v1/connections/{connection}/accounts

Response samples
  • 200 AccountsResponse response

{
  • "errors":
    [
    ],
  • "item":
    [
    ],
  • "meta":
    {
    },
  • "status": 0
}

Gets specific account by id for a specific connection.

Parameters
path Parameters ?
connection
string Required

The connection id.

account
string Required

The account id.

header Parameters ?
X-Connect-As
string

The user to impersonate as when opening the connection.

X-Connect-Uri
string

The url to use when opening the connection.

Responses

200 AccountResponse response

Response Schema

404 A connection with the specified ID does not exist.

get
/connections/{connection}/accounts/{account}

Server URL

http://localhost:9090/v1/connections/{connection}/accounts/{account}

Response samples
  • 200 AccountResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Upload new file.

  • If the storage platform supports loading via a file ID, then it is recommended that you use the appropriate API for that as providing the path will cause recursive loading.

Parameters
path Parameters ?
connection
string Required

The connection id.

query Parameters ?
path
string

The parent folder path.

name
string

The new file name.

url
string

The URL to the file contents to be uploaded.

header Parameters ?
X-Connect-As
string

The user to impersonate as when opening the connection.

X-Connect-Uri
string

The url to use when opening the connection.

X-Created-At
string

The created-on timestamp.

X-Created-By
string

The created-by to use to upload the new version.

X-Modified-At
string

The created-on timestamp.

X-Modified-By
string

The created-by to use to upload the new version.

Responses

200 ItemResponse response

Response Schema

400 The file contents were not provided.

404 A connection with the specified ID does not exist or the specified Path does not exist.

post
/connections/{connection}/content

Server URL

http://localhost:9090/v1/connections/{connection}/content

Response samples
  • 200 ItemResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Upload new file.

Parameters
path Parameters ?
connection
string Required

The connection id.

id
string Required

The parent folder ID.

query Parameters ?
name
string

The new file name.

url
string

The URL to the file contents to be uploaded.

path
string

The file path.

header Parameters ?
X-Connect-As
string

The user to impersonate as when opening the connection.

X-Connect-Uri
string

The url to use when opening the connection.

X-Created-At
string

The created-on timestamp.

X-Created-By
string

The created-by to use to upload the new version.

X-Modified-At
string

The created-on timestamp.

X-Modified-By
string

The created-by to use to upload the new version.

Responses

200 ItemResponse response

Response Schema

400 The file contents were not provided.

404 A connection with the specified ID does not exist or the folder ID does not exist.

405 The storage platform does not support loading by a folder ID.

put
/connections/{connection}/content/{id}

Server URL

http://localhost:9090/v1/connections/{connection}/content/{id}

Response samples
  • 200 ItemResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Retrieve metadata for a specific file.

  • If the storage platform supports loading via a file ID, then it is recommended that you use the appropriate API for that as providing the path will cause recursive loading.

Parameters
path Parameters ?
connection
string Required

The connection id.

query Parameters ?
path
string

The path to the file.

fields
Comma Separated string

Attribute(s) to include in the response

header Parameters ?
X-Connect-As
string

The user to impersonate as when opening the connection.

X-Connect-Uri
string

The url to use when opening the connection.

Responses

200 ItemResponse response

Response Schema

404 A connection with the specified ID does not exist or the specified Path does not exist.

get
/connections/{connection}/files

Server URL

http://localhost:9090/v1/connections/{connection}/files

Response samples
  • 200 ItemResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Rename folder

  • If the storage platform supports loading via a file ID, then it is recommended that you use the appropriate API for that as providing the path will cause recursive loading.

Parameters
path Parameters ?
connection
string Required

The connection id.

query Parameters ?
path
string

The folder path.

name
string

The new folder name.

header Parameters ?
X-Connect-As
string

The user to impersonate as when opening the connection.

X-Connect-Uri
string

The url to use when opening the connection.

Request Body

The request body with the new folder name.


access
AccessRuleSet
accessed_by
Account
accessed_on
string <date-time>
allowed_types
ItemSupportedTypes
bytes
integer <int64>
caption
string
checkout_by
Account
checkout_on
string <date-time>
content_accessed_on
string <date-time>
content_checkout_on
string <date-time>
content_created_on
string <date-time>
content_modified_on
string <date-time>
content_type
string
created_by
Account
created_on
string <date-time>
etag
string
features
ItemFeatures
hash
string
id
string
is_hidden
boolean
is_shared
boolean
is_system
boolean
items
Item
links
Links
metadata
ItemMetadata
modified_by
Account
modified_on
string <date-time>
name
string
owner
Account
parent
Item (object)
platform_type
ItemType
root
boolean
size_estimate
EstimatedItemSize
sort
integer <int32>
type
string
version
string
versions
ItemVersion

Responses

200 ItemResponse response

Response Schema

404 A connection with the specified ID does not exist or the specified Path does not exist.

patch
/connections/{connection}/files

Server URL

http://localhost:9090/v1/connections/{connection}/files
Request samples
{
  • "access":
    {
    },
  • "accessed_by":
    {
    },
  • "accessed_on": "2018-01-13T20:52:41Z",
  • "allowed_types":
    {
    },
  • "bytes": 0,
  • "caption": "string",
  • "checkout_by":
    {
    },
  • "checkout_on": "2018-01-13T20:52:41Z",
  • "content_accessed_on": "2018-01-13T20:52:41Z",
  • "content_checkout_on": "2018-01-13T20:52:41Z",
  • "content_created_on": "2018-01-13T20:52:41Z",
  • "content_modified_on": "2018-01-13T20:52:41Z",
  • "content_type": "string",
  • "created_by":
    {
    },
  • "created_on": "2018-01-13T20:52:41Z",
  • "etag": "string",
  • "features":
    {
    },
  • "hash": "string",
  • "id": "string",
  • "is_hidden": true,
  • "is_shared": true,
  • "is_system": true,
  • "items":
    [
    ],
  • "links":
    {
    },
  • "metadata":
    {
    },
  • "modified_by":
    {
    },
  • "modified_on": "2018-01-13T20:52:41Z",
  • "name": "string",
  • "owner":
    {
    },
  • "parent": { },
  • "platform_type":
    {
    },
  • "root": true,
  • "size_estimate":
    {
    },
  • "sort": 0,
  • "type": "string",
  • "version": "string",
  • "versions":
    [
    ]
}

Response samples
  • 200 ItemResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Delete file

  • If the storage platform supports loading via a file ID, then it is recommended that you use the appropriate API for that as providing the path will cause recursive loading.

Parameters
path Parameters ?
connection
string Required

The connection id.

query Parameters ?
path
string

The file path.

header Parameters ?
X-Connect-As
string

The user to impersonate as when opening the connection.

X-Connect-Uri
string

The url to use when opening the connection.

X-Deleted-At
string

The deleted-on timestamp.

X-Deleted-By
string

The user to use to delete the file.

Responses

200

404 A connection with the specified ID does not exist or the specified Path does not exist.

delete
/connections/{connection}/files

Server URL

http://localhost:9090/v1/connections/{connection}/files

Download the contents of a file.

  • If the storage platform supports loading via a file ID, then it is recommended that you use the appropriate API for that as providing the path will cause recursive loading.

Parameters
path Parameters ?
connection
string Required

The connection id.

query Parameters ?
path
string

The file path.

version
string

The file version ID.

rendition
string
"original" "rendition"

A flag to use an alternate rendition if available.

header Parameters ?
X-Connect-As
string

The user to impersonate as when opening the connection.

X-Connect-Uri
string

The url to use when opening the connection.

Responses

200 IActionResultTask response

Response Schema

404 A connection with the specified ID does not exist or the specified Path does not exist.

405 The connection with the specified ID is disabled.

get
/connections/{connection}/files/content

Server URL

http://localhost:9090/v1/connections/{connection}/files/content

Response samples
  • 200 IActionResultTask response

Upload new version of existing file.

  • If the storage platform supports loading via a file ID, then it is recommended that you use the appropriate API for that as providing the path will cause recursive loading.

Parameters
path Parameters ?
connection
string Required

The connection id.

query Parameters ?
path
string

The file path.

url
string

The URL to the file contents to be uploaded.

header Parameters ?
X-Connect-As
string

The user to impersonate as when opening the connection.

X-Connect-Uri
string

The url to use when opening the connection.

X-Created-At
string

The created-on timestamp.

X-Created-By
string

The created-by to use to upload the new version.

X-Modified-At
string

The created-on timestamp.

X-Modified-By
string

The created-by to use to upload the new version.

Responses

200 IActionResultTask response

Response Schema

400 The file contents were not provided.

404 A connection with the specified ID does not exist or the specified Path does not exist.

put
/connections/{connection}/files/content

Server URL

http://localhost:9090/v1/connections/{connection}/files/content

Response samples
  • 200 IActionResultTask response

Retrieve list of file metadata

  • If the storage platform supports loading via a file ID, then it is recommended that you use the appropriate API for that as providing the path will cause recursive loading.

Parameters
path Parameters ?
connection
string Required

The connection id.

query Parameters ?
path
string

The file path.

header Parameters ?
X-Connect-As
string

The user to impersonate as when opening the connection.

X-Connect-Uri
string

The url to use when opening the connection.

Responses

200 PropertySchemaValuesResponse response

Response Schema

404 A connection with the specified ID does not exist or the specified Path does not exist.

405 The storage platform does not support file metadata.

get
/connections/{connection}/files/metadata

Server URL

http://localhost:9090/v1/connections/{connection}/files/metadata

Response samples
  • 200 PropertySchemaValuesResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Add file metadata

  • If the storage platform supports loading via a file ID, then it is recommended that you use the appropriate API for that as providing the path will cause recursive loading.

Parameters
path Parameters ?
connection
string Required

The connection id.

query Parameters ?
path
string

The file path.

header Parameters ?
X-Connect-As
string

The user to impersonate as when opening the connection.

X-Connect-Uri
string

The url to use when opening the connection.

Request Body

The file metadata to be added.


{name}
PropertyValues
{name}
PropertyValue
caption
string
id
string
name
string
query_name
string
type
string
"account" "boolean" "datetime" "decimal" "html" "id" "integer" "lookup" "string" "unknown" "uri"

Responses

200 IActionResultTask response

Response Schema

404 A connection with the specified ID does not exist or the specified Path does not exist.

405 The storage platform does not support file metadata.

post
/connections/{connection}/files/metadata

Server URL

http://localhost:9090/v1/connections/{connection}/files/metadata
Request samples
{
  • "{name}":
    {
    }
}

Response samples
  • 200 IActionResultTask response

Update values of file metadata

  • If the storage platform supports loading via a file ID, then it is recommended that you use the appropriate API for that as providing the path will cause recursive loading.

Parameters
path Parameters ?
connection
string Required

The connection id.

query Parameters ?
path
string

The file path.

header Parameters ?
X-Connect-As
string

The user to impersonate as when opening the connection.

X-Connect-Uri
string

The url to use when opening the connection.

Request Body

File metadata value changes.


{name}
PropertyValues
{name}
PropertyValue
caption
string
id
string
name
string
query_name
string
type
string
"account" "boolean" "datetime" "decimal" "html" "id" "integer" "lookup" "string" "unknown" "uri"

Responses

200 IActionResultTask response

Response Schema

404 A connection with the specified ID does not exist or the specified Path does not exist.

405 The storage platform does not support file metadata.

put
/connections/{connection}/files/metadata

Server URL

http://localhost:9090/v1/connections/{connection}/files/metadata
Request samples
{
  • "{name}":
    {
    }
}

Response samples
  • 200 IActionResultTask response

Delete file metadata

  • If the storage platform supports loading via a file ID, then it is recommended that you use the appropriate API for that as providing the path will cause recursive loading.

Parameters
path Parameters ?
connection
string Required

The connection id.

query Parameters ?
path
string

The file path.

header Parameters ?
X-Connect-As
string

The user to impersonate as when opening the connection.

X-Connect-Uri
string

The url to use when opening the connection.

Request Body

The file metadata to be deleted.


{name}
PropertyValues
{name}
PropertyValue
caption
string
id
string
name
string
query_name
string
type
string
"account" "boolean" "datetime" "decimal" "html" "id" "integer" "lookup" "string" "unknown" "uri"

Responses

200

404 A connection with the specified ID does not exist or the specified Path does not exist.

405 The storage platform does not support file metadata.

delete
/connections/{connection}/files/metadata

Server URL

http://localhost:9090/v1/connections/{connection}/files/metadata
Request samples
{
  • "{name}":
    {
    }
}

Retrieve list of file permissions

  • If the storage platform supports loading via a file ID, then it is recommended that you use the appropriate API for that as providing the path will cause recursive loading.

Parameters
path Parameters ?
connection
string Required

The connection id.

query Parameters ?
path
string

The file path.

inherit
boolean
"false"

Flag to include permissions inherited from parent folder.

header Parameters ?
X-Connect-As
string

The user to impersonate as when opening the connection.

X-Connect-Uri
string

The url to use when opening the connection.

Responses

200 AccessRuleSetResponse response

Response Schema

404 A connection with the specified ID does not exist or the specified Path does not exist.

405 The storage platform does not support file permissions.

get
/connections/{connection}/files/permissions

Server URL

http://localhost:9090/v1/connections/{connection}/files/permissions

Response samples
  • 200 AccessRuleSetResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Update file permissions

  • If the storage platform supports loading via a file ID, then it is recommended that you use the appropriate API for that as providing the path will cause recursive loading. * Inherited permissions can not be modified.

Parameters
path Parameters ?
connection
string Required

The connection id.

query Parameters ?
path
string

The file path.

inherit
boolean

Flag to allow inherited permissions.

header Parameters ?
X-Connect-As
string

The user to impersonate as when opening the connection.

X-Connect-Uri
string

The url to use when opening the connection.

Request Body

List of permission updates.


access
string
"allow" "deny"
id
string
rights
string
"append" "delete" "full" "full_permissions" "none" "read" "read_permissions" "read_write" "write" "write_permissions"
sid
SID

Responses

200 IActionResultTask response

Response Schema

404 A connection with the specified ID does not exist or the specified Path does not exist.

405 The storage platform does not support file permissions.

put
/connections/{connection}/files/permissions

Server URL

http://localhost:9090/v1/connections/{connection}/files/permissions
Request samples
[
  • {
    }
]

Response samples
  • 200 IActionResultTask response

Retrieve list of file versions

  • If the storage platform supports loading via a file ID, then it is recommended that you use the appropriate API for that as providing the path will cause recursive loading.

Parameters
path Parameters ?
connection
string Required

The connection id.

query Parameters ?
path
string

The file path.

header Parameters ?
X-Connect-As
string

The user to impersonate as when opening the connection.

X-Connect-Uri
string

The url to use when opening the connection.

Responses

200 ItemVersionsResponse response

Response Schema

404 A connection with the specified ID does not exist or the specified Path does not exist.

405 The storage platform does not support file versions.

get
/connections/{connection}/files/versions

Server URL

http://localhost:9090/v1/connections/{connection}/files/versions

Response samples
  • 200 ItemVersionsResponse response

{
  • "errors":
    [
    ],
  • "item":
    [
    ],
  • "meta":
    {
    },
  • "status": 0
}

Delete file version

  • If the storage platform supports loading via a file ID, then it is recommended that you use the appropriate API for that as providing the path will cause recursive loading.

Parameters
path Parameters ?
connection
string Required

The connection id.

version
string Required

The version ID.

query Parameters ?
path
string

The file path.

header Parameters ?
X-Connect-As
string

The user to impersonate as when opening the connection.

X-Connect-Uri
string

The url to use when opening the connection.

X-Deleted-At
string

The deleted-on timestamp.

X-Deleted-By
string

The user to use to delete the version.

Responses

200

404 A connection with the specified ID does not exist or the file ID does not exist or the version ID does not exist.

405 The storage platform does not support file versions.

delete
/connections/{connection}/files/versions/{version}

Server URL

http://localhost:9090/v1/connections/{connection}/files/versions/{version}

Promote file version

  • If the storage platform supports loading via a file ID, then it is recommended that you use the appropriate API for that as providing the path will cause recursive loading.

Parameters
path Parameters ?
connection
string Required

The connection id.

version
string Required

The version ID.

query Parameters ?
path
string

The file path.

header Parameters ?
X-Connect-As
string

The user to impersonate as when opening the connection.

X-Connect-Uri
string

The url to use when opening the connection.

X-Modified-At
string

The modified-on timestamp.

X-Modified-By
string

The modified-by to use to promote the version.

Responses

200 IActionResultTask response

Response Schema

404 A connection with the specified ID does not exist or the file ID does not exist or the version ID does not exist.

405 The storage platform does not support file versions.

post
/connections/{connection}/files/versions/{version}/promote

Server URL

http://localhost:9090/v1/connections/{connection}/files/versions/{version}/promote

Response samples
  • 200 IActionResultTask response

Retrieve metadata for a specific file.

Parameters
path Parameters ?
connection
string Required

The connection id.

id
string Required

The file ID.

query Parameters ?
path
string

The file path.

fields
Comma Separated string

Attribute(s) to include in the response

header Parameters ?
X-Connect-As
string

The user to impersonate as when opening the connection.

X-Connect-Uri
string

The url to use when opening the connection.

Responses

200 ItemResponse response

Response Schema

404 A connection with the specified ID does not exist or the file ID does not exist.

405 The storage platform does not support loading by a file ID.

get
/connections/{connection}/files/{id}

Server URL

http://localhost:9090/v1/connections/{connection}/files/{id}

Response samples
  • 200 ItemResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Rename folder

Parameters
path Parameters ?
connection
string Required

The connection id.

id
string Required

The file ID.

query Parameters ?
name
string

The new file name.

path
string

The file path.

header Parameters ?
X-Connect-As
string

The user to impersonate as when opening the connection.

X-Connect-Uri
string

The url to use when opening the connection.

Request Body

The request body with the new file name.


access
AccessRuleSet
accessed_by
Account
accessed_on
string <date-time>
allowed_types
ItemSupportedTypes
bytes
integer <int64>
caption
string
checkout_by
Account
checkout_on
string <date-time>
content_accessed_on
string <date-time>
content_checkout_on
string <date-time>
content_created_on
string <date-time>
content_modified_on
string <date-time>
content_type
string
created_by
Account
created_on
string <date-time>
etag
string
features
ItemFeatures
hash
string
id
string
is_hidden
boolean
is_shared
boolean
is_system
boolean
items
Item
links
Links
metadata
ItemMetadata
modified_by
Account
modified_on
string <date-time>
name
string
owner
Account
parent
Item (object)
platform_type
ItemType
root
boolean
size_estimate
EstimatedItemSize
sort
integer <int32>
type
string
version
string
versions
ItemVersion

Responses

200 ItemResponse response

Response Schema

404 A connection with the specified ID does not exist or the specified Path does not exist.

405 The storage platform does not support loading by a file ID.

patch
/connections/{connection}/files/{id}

Server URL

http://localhost:9090/v1/connections/{connection}/files/{id}
Request samples
{
  • "access":
    {
    },
  • "accessed_by":
    {
    },
  • "accessed_on": "2018-01-13T20:52:41Z",
  • "allowed_types":
    {
    },
  • "bytes": 0,
  • "caption": "string",
  • "checkout_by":
    {
    },
  • "checkout_on": "2018-01-13T20:52:41Z",
  • "content_accessed_on": "2018-01-13T20:52:41Z",
  • "content_checkout_on": "2018-01-13T20:52:41Z",
  • "content_created_on": "2018-01-13T20:52:41Z",
  • "content_modified_on": "2018-01-13T20:52:41Z",
  • "content_type": "string",
  • "created_by":
    {
    },
  • "created_on": "2018-01-13T20:52:41Z",
  • "etag": "string",
  • "features":
    {
    },
  • "hash": "string",
  • "id": "string",
  • "is_hidden": true,
  • "is_shared": true,
  • "is_system": true,
  • "items":
    [
    ],
  • "links":
    {
    },
  • "metadata":
    {
    },
  • "modified_by":
    {
    },
  • "modified_on": "2018-01-13T20:52:41Z",
  • "name": "string",
  • "owner":
    {
    },
  • "parent": { },
  • "platform_type":
    {
    },
  • "root": true,
  • "size_estimate":
    {
    },
  • "sort": 0,
  • "type": "string",
  • "version": "string",
  • "versions":
    [
    ]
}

Response samples
  • 200 ItemResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Delete file

Parameters
path Parameters ?
connection
string Required

The connection id.

id
string Required

The file ID.

query Parameters ?
path
string

The file path.

header Parameters ?
X-Connect-As
string

The user to impersonate as when opening the connection.

X-Connect-Uri
string

The url to use when opening the connection.

X-Deleted-At
string

The deleted-on timestamp.

X-Deleted-By
string

The user to use to delete the file.

Responses

200

404 A connection with the specified ID does not exist or the specified Path does not exist.

405 The storage platform does not support loading by a file ID.

delete
/connections/{connection}/files/{id}

Server URL

http://localhost:9090/v1/connections/{connection}/files/{id}

Download the contents of a file.

Parameters
path Parameters ?
connection
string Required

The connection id.

id
string Required

The file ID.

query Parameters ?
version
string

The file version ID.

rendition
string
"original" "rendition"

A flag to use an alternate rendition if available.

path
string

The file path.

header Parameters ?
X-Connect-As
string

The user to impersonate as when opening the connection.

X-Connect-Uri
string

The url to use when opening the connection.

Responses

200 IActionResultTask response

Response Schema

404 A connection with the specified ID does not exist or the file ID does not exist.

405 The storage platform does not support loading by a file ID.

get
/connections/{connection}/files/{id}/content

Server URL

http://localhost:9090/v1/connections/{connection}/files/{id}/content

Response samples
  • 200 IActionResultTask response

Upload new version of existing file.

Parameters
path Parameters ?
connection
string Required

The connection id.

id
string Required

The file ID.

query Parameters ?
url
string

The URL to the file contents to be uploaded.

path
string

The file path.

header Parameters ?
X-Connect-As
string

The user to impersonate as when opening the connection.

X-Connect-Uri
string

The url to use when opening the connection.

X-Created-At
string

The created-on timestamp.

X-Created-By
string

The created-by to use to upload the new version.

X-Modified-At
string

The created-on timestamp.

X-Modified-By
string

The created-by to use to upload the new version.

Responses

200 IActionResultTask response

Response Schema

400 The file contents were not provided.

404 A connection with the specified ID does not exist or the file ID does not exist.

405 The storage platform does not support loading by a file ID.

put
/connections/{connection}/files/{id}/content

Server URL

http://localhost:9090/v1/connections/{connection}/files/{id}/content

Response samples
  • 200 IActionResultTask response

Retrieve list of file metadata

Parameters
path Parameters ?
connection
string Required

The connection id.

id
string Required

The file ID.

query Parameters ?
path
string

The file path.

header Parameters ?
X-Connect-As
string

The user to impersonate as when opening the connection.

X-Connect-Uri
string

The url to use when opening the connection.

Responses

200 AccessRuleSetResponse response

Response Schema

404 A connection with the specified ID does not exist or the specified Path does not exist.

405 The storage platform does not support file metadata.

get
/connections/{connection}/files/{id}/metadata

Server URL

http://localhost:9090/v1/connections/{connection}/files/{id}/metadata

Response samples
  • 200 AccessRuleSetResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Add file metadata

Parameters
path Parameters ?
connection
string Required

The connection id.

id
string Required

The file ID.

query Parameters ?
path
string

The file path.

header Parameters ?
X-Connect-As
string

The user to impersonate as when opening the connection.

X-Connect-Uri
string

The url to use when opening the connection.

Request Body

The file metadata to be added.


{name}
PropertyValues
{name}
PropertyValue
caption
string
id
string
name
string
query_name
string
type
string
"account" "boolean" "datetime" "decimal" "html" "id" "integer" "lookup" "string" "unknown" "uri"

Responses

200 IActionResultTask response

Response Schema

404 A connection with the specified ID does not exist or the specified Path does not exist.

405 The storage platform does not support file metadata.

post
/connections/{connection}/files/{id}/metadata

Server URL

http://localhost:9090/v1/connections/{connection}/files/{id}/metadata
Request samples
{
  • "{name}":
    {
    }
}

Response samples
  • 200 IActionResultTask response

Update values of file metadata

Parameters
path Parameters ?
connection
string Required

The connection id.

id
string Required

The file ID.

query Parameters ?
path
string

The file path.

header Parameters ?
X-Connect-As
string

The user to impersonate as when opening the connection.

X-Connect-Uri
string

The url to use when opening the connection.

Request Body

File metadata value changes.


{name}
PropertyValues
{name}
PropertyValue
caption
string
id
string
name
string
query_name
string
type
string
"account" "boolean" "datetime" "decimal" "html" "id" "integer" "lookup" "string" "unknown" "uri"

Responses

200 IActionResultTask response

Response Schema

404 A connection with the specified ID does not exist or the specified Path does not exist.

405 The storage platform does not support file metadata.

put
/connections/{connection}/files/{id}/metadata

Server URL

http://localhost:9090/v1/connections/{connection}/files/{id}/metadata
Request samples
{
  • "{name}":
    {
    }
}

Response samples
  • 200 IActionResultTask response

Delete file metadata

Parameters
path Parameters ?
connection
string Required

The connection id.

id
string Required

The file ID.

query Parameters ?
path
string

The file path.

header Parameters ?
X-Connect-As
string

The user to impersonate as when opening the connection.

X-Connect-Uri
string

The url to use when opening the connection.

Request Body

The file metadata to be deleted.


{name}
PropertyValues
{name}
PropertyValue
caption
string
id
string
name
string
query_name
string
type
string
"account" "boolean" "datetime" "decimal" "html" "id" "integer" "lookup" "string" "unknown" "uri"

Responses

200

404 A connection with the specified ID does not exist or the specified Path does not exist.

405 The storage platform does not support file metadata.

delete
/connections/{connection}/files/{id}/metadata

Server URL

http://localhost:9090/v1/connections/{connection}/files/{id}/metadata
Request samples
{
  • "{name}":
    {
    }
}

Retrieve list of file permissions

Parameters
path Parameters ?
connection
string Required

The connection id.

id
string Required

The file ID.

query Parameters ?
inherit
boolean
"false"

Flag to include permissions inherited from parent folder.

path
string

The file path.

header Parameters ?
X-Connect-As
string

The user to impersonate as when opening the connection.

X-Connect-Uri
string

The url to use when opening the connection.

Responses

200 AccessRuleSetResponse response

Response Schema

404 A connection with the specified ID does not exist or the specified Path does not exist.

405 The storage platform does not support file permissions.

get
/connections/{connection}/files/{id}/permissions

Server URL

http://localhost:9090/v1/connections/{connection}/files/{id}/permissions

Response samples
  • 200 AccessRuleSetResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Update file permissions

  • Inherited permissions can not be modified.

Parameters
path Parameters ?
connection
string Required

The connection id.

id
string Required

The file ID.

query Parameters ?
inherit
boolean

Flag to allow inherited permissions.

path
string

The file path.

header Parameters ?
X-Connect-As
string

The user to impersonate as when opening the connection.

X-Connect-Uri
string

The url to use when opening the connection.

Request Body

List of permission updates.


access
string
"allow" "deny"
id
string
rights
string
"append" "delete" "full" "full_permissions" "none" "read" "read_permissions" "read_write" "write" "write_permissions"
sid
SID

Responses

200 IActionResultTask response

Response Schema

404 A connection with the specified ID does not exist or the specified Path does not exist.

405 The storage platform does not support file permissions.

put
/connections/{connection}/files/{id}/permissions

Server URL

http://localhost:9090/v1/connections/{connection}/files/{id}/permissions
Request samples
[
  • {
    }
]

Response samples
  • 200 IActionResultTask response

Retrieve list of file versions

Parameters
path Parameters ?
connection
string Required

The connection id.

id
string Required

The file ID.

query Parameters ?
path
string

The file path.

header Parameters ?
X-Connect-As
string

The user to impersonate as when opening the connection.

X-Connect-Uri
string

The url to use when opening the connection.

Responses

200 ItemVersionsResponse response

Response Schema

404 A connection with the specified ID does not exist or the file ID does not exist.

405 The storage platform does not support loading by a file ID or storage platform does not support file versions.

get
/connections/{connection}/files/{id}/versions

Server URL

http://localhost:9090/v1/connections/{connection}/files/{id}/versions

Response samples
  • 200 ItemVersionsResponse response

{
  • "errors":
    [
    ],
  • "item":
    [
    ],
  • "meta":
    {
    },
  • "status": 0
}

Delete file version

Parameters
path Parameters ?
connection
string Required

The connection id.

id
string Required

The file ID.

version
string Required

The version ID.

query Parameters ?
path
string

The file path.

header Parameters ?
X-Connect-As
string

The user to impersonate as when opening the connection.

X-Connect-Uri
string

The url to use when opening the connection.

X-Deleted-At
string

The deleted-on timestamp.

X-Deleted-By
string

The user to use to delete the version.

Responses

200

404 A connection with the specified ID does not exist or the file ID does not exist or the version ID does not exist.

405 The storage platform does not support loading by a file ID or storage platform does not support file versions.

delete
/connections/{connection}/files/{id}/versions/{version}

Server URL

http://localhost:9090/v1/connections/{connection}/files/{id}/versions/{version}

Promote file version

Parameters
path Parameters ?
connection
string Required

The connection id.

id
string Required

The file ID.

version
string Required

The version ID.

query Parameters ?
path
string

The file path.

header Parameters ?
X-Connect-As
string

The user to impersonate as when opening the connection.

X-Connect-Uri
string

The url to use when opening the connection.

X-Modified-At
string

The modified-on timestamp.

X-Modified-By
string

The modified-by to use to promote the version.

Responses

200 IActionResultTask response

Response Schema

404 A connection with the specified ID does not exist or the file ID does not exist or the version ID does not exist.

405 The storage platform does not support loading by a file ID or storage platform does not support file versions.

post
/connections/{connection}/files/{id}/versions/{version}/promote

Server URL

http://localhost:9090/v1/connections/{connection}/files/{id}/versions/{version}/promote

Response samples
  • 200 IActionResultTask response

Retrieve metadata for a specific folder.

  • If the storage platform supports loading via a folder ID, then it is recommended that you use the appropriate API for that as providing the path will cause recursive loading.

Parameters
path Parameters ?
connection
string Required

The connection id.

query Parameters ?
path
string

The folder path.

fields
Comma Separated string

Attribute(s) to include in the response

header Parameters ?
X-Connect-As
string

The user to impersonate as when opening the connection.

X-Connect-Uri
string

The url to use when opening the connection.

Responses

200 ItemResponse response

Response Schema

404 A connection with the specified ID does not exist or the specified Path does not exist.

get
/connections/{connection}/folders

Server URL

http://localhost:9090/v1/connections/{connection}/folders

Response samples
  • 200 ItemResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Rename folder

  • If the storage platform supports loading via a folder ID, then it is recommended that you use the appropriate API for that as providing the path will cause recursive loading.

Parameters
path Parameters ?
connection
string Required

The connection id.

query Parameters ?
path
string

The folder path.

name
string

The new folder name.

header Parameters ?
X-Connect-As
string

The user to impersonate as when opening the connection.

X-Connect-Uri
string

The url to use when opening the connection.

Request Body

The request body with the new folder name.


access
AccessRuleSet
accessed_by
Account
accessed_on
string <date-time>
allowed_types
ItemSupportedTypes
bytes
integer <int64>
caption
string
checkout_by
Account
checkout_on
string <date-time>
content_accessed_on
string <date-time>
content_checkout_on
string <date-time>
content_created_on
string <date-time>
content_modified_on
string <date-time>
content_type
string
created_by
Account
created_on
string <date-time>
etag
string
features
ItemFeatures
hash
string
id
string
is_hidden
boolean
is_shared
boolean
is_system
boolean
items
Item
links
Links
metadata
ItemMetadata
modified_by
Account
modified_on
string <date-time>
name
string
owner
Account
parent
Item (object)
platform_type
ItemType
root
boolean
size_estimate
EstimatedItemSize
sort
integer <int32>
type
string
version
string
versions
ItemVersion

Responses

200 ItemResponse response

Response Schema

404 A connection with the specified ID does not exist or the specified Path does not exist.

patch
/connections/{connection}/folders

Server URL

http://localhost:9090/v1/connections/{connection}/folders
Request samples
{
  • "access":
    {
    },
  • "accessed_by":
    {
    },
  • "accessed_on": "2018-01-13T20:52:41Z",
  • "allowed_types":
    {
    },
  • "bytes": 0,
  • "caption": "string",
  • "checkout_by":
    {
    },
  • "checkout_on": "2018-01-13T20:52:41Z",
  • "content_accessed_on": "2018-01-13T20:52:41Z",
  • "content_checkout_on": "2018-01-13T20:52:41Z",
  • "content_created_on": "2018-01-13T20:52:41Z",
  • "content_modified_on": "2018-01-13T20:52:41Z",
  • "content_type": "string",
  • "created_by":
    {
    },
  • "created_on": "2018-01-13T20:52:41Z",
  • "etag": "string",
  • "features":
    {
    },
  • "hash": "string",
  • "id": "string",
  • "is_hidden": true,
  • "is_shared": true,
  • "is_system": true,
  • "items":
    [
    ],
  • "links":
    {
    },
  • "metadata":
    {
    },
  • "modified_by":
    {
    },
  • "modified_on": "2018-01-13T20:52:41Z",
  • "name": "string",
  • "owner":
    {
    },
  • "parent": { },
  • "platform_type":
    {
    },
  • "root": true,
  • "size_estimate":
    {
    },
  • "sort": 0,
  • "type": "string",
  • "version": "string",
  • "versions":
    [
    ]
}

Response samples
  • 200 ItemResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Delete folder and all children

This operation is recursive meaning that it will delete all children underneath this folder.

        * If the storage platform supports loading via a folder ID, then it is recommended that you use the appropriate API for that as providing the path will cause recursive loading.

Parameters
path Parameters ?
connection
string Required

The connection id.

query Parameters ?
path
string

The folder path.

header Parameters ?
X-Connect-As
string

The user to impersonate as when opening the connection.

X-Connect-Uri
string

The url to use when opening the connection.

X-Deleted-At
string

The deleted-on timestamp.

X-Deleted-By
string

The user to use to delete the folder.

Responses

200

404 A connection with the specified ID does not exist or the specified Path does not exist.

delete
/connections/{connection}/folders

Server URL

http://localhost:9090/v1/connections/{connection}/folders

Retrieve list of folder permissions

  • If the storage platform supports loading via a folder ID, then it is recommended that you use the appropriate API for that as providing the path will cause recursive loading.

Parameters
path Parameters ?
connection
string Required

The connection id.

query Parameters ?
path
string

The folder path.

inherit
boolean
"false"

Flag to include permissions inherited from parent folder.

header Parameters ?
X-Connect-As
string

The user to impersonate as when opening the connection.

X-Connect-Uri
string

The url to use when opening the connection.

Responses

200 AccessRuleSetResponse response

Response Schema

404 A connection with the specified ID does not exist or the specified Path does not exist.

405 The storage platform does not support folder permissions.

get
/connections/{connection}/folders/permissions

Server URL

http://localhost:9090/v1/connections/{connection}/folders/permissions

Response samples
  • 200 AccessRuleSetResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Update folder permissions

  • If the storage platform supports loading via a folder ID, then it is recommended that you use the appropriate API for that as providing the path will cause recursive loading. * Inherited permissions can not be modified.

Parameters
path Parameters ?
connection
string Required

The connection id.

query Parameters ?
path
string

The folder path.

inherit
boolean

Flag to allow inherited permissions.

header Parameters ?
X-Connect-As
string

The user to impersonate as when opening the connection.

X-Connect-Uri
string

The url to use when opening the connection.

Request Body

List of permission updates.


access
string
"allow" "deny"
id
string
rights
string
"append" "delete" "full" "full_permissions" "none" "read" "read_permissions" "read_write" "write" "write_permissions"
sid
SID

Responses

200 IActionResultTask response

Response Schema

404 A connection with the specified ID does not exist or the specified Path does not exist.

405 The storage platform does not support folder permissions.

put
/connections/{connection}/folders/permissions

Server URL

http://localhost:9090/v1/connections/{connection}/folders/permissions
Request samples
[
  • {
    }
]

Response samples
  • 200 IActionResultTask response

Retrieve metadata for a specific folder.

Parameters
path Parameters ?
connection
string Required

The connection id.

id
string Required

The folder ID.

query Parameters ?
path
string

The folder path.

fields
Comma Separated string

Attribute(s) to include in the response

header Parameters ?
X-Connect-As
string

The user to impersonate as when opening the connection.

X-Connect-Uri
string

The url to use when opening the connection.

Responses

200 ItemResponse response

Response Schema

404 A connection with the specified ID does not exist or the folder ID does not exist.

405 The storage platform does not support loading by a folder ID.

get
/connections/{connection}/folders/{id}

Server URL

http://localhost:9090/v1/connections/{connection}/folders/{id}

Response samples
  • 200 ItemResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Add new folder

  • If the storage platform supports loading via a folder ID, then it is recommended that you use the appropriate API for that as providing the path will cause recursive loading.

Parameters
path Parameters ?
connection
string Required

The connection id.

id
string Required
query Parameters ?
path
string

The parent folder path.

name
string

The new folder name.

header Parameters ?
X-Connect-As
string

The user to impersonate as when opening the connection.

X-Connect-Uri
string

The url to use when opening the connection.

X-Created-At
string

The created-on timestamp.

X-Created-By
string

The user to use to create the new folder.

Request Body

The request body with the new folder.


access
AccessRuleSet
accessed_by
Account
accessed_on
string <date-time>
allowed_types
ItemSupportedTypes
bytes
integer <int64>
caption
string
checkout_by
Account
checkout_on
string <date-time>
content_accessed_on
string <date-time>
content_checkout_on
string <date-time>
content_created_on
string <date-time>
content_modified_on
string <date-time>
content_type
string
created_by
Account
created_on
string <date-time>
etag
string
features
ItemFeatures
hash
string
id
string
is_hidden
boolean
is_shared
boolean
is_system
boolean
items
Item
links
Links
metadata
ItemMetadata
modified_by
Account
modified_on
string <date-time>
name
string
owner
Account
parent
Item (object)
platform_type
ItemType
root
boolean
size_estimate
EstimatedItemSize
sort
integer <int32>
type
string
version
string
versions
ItemVersion

Responses

200 ItemResponse response

Response Schema

404 A connection with the specified ID does not exist or the specified Path does not exist.

post
/connections/{connection}/folders/{id}

Server URL

http://localhost:9090/v1/connections/{connection}/folders/{id}
Request samples
{
  • "access":
    {
    },
  • "accessed_by":
    {
    },
  • "accessed_on": "2018-01-13T20:52:41Z",
  • "allowed_types":
    {
    },
  • "bytes": 0,
  • "caption": "string",
  • "checkout_by":
    {
    },
  • "checkout_on": "2018-01-13T20:52:41Z",
  • "content_accessed_on": "2018-01-13T20:52:41Z",
  • "content_checkout_on": "2018-01-13T20:52:41Z",
  • "content_created_on": "2018-01-13T20:52:41Z",
  • "content_modified_on": "2018-01-13T20:52:41Z",
  • "content_type": "string",
  • "created_by":
    {
    },
  • "created_on": "2018-01-13T20:52:41Z",
  • "etag": "string",
  • "features":
    {
    },
  • "hash": "string",
  • "id": "string",
  • "is_hidden": true,
  • "is_shared": true,
  • "is_system": true,
  • "items":
    [
    ],
  • "links":
    {
    },
  • "metadata":
    {
    },
  • "modified_by":
    {
    },
  • "modified_on": "2018-01-13T20:52:41Z",
  • "name": "string",
  • "owner":
    {
    },
  • "parent": { },
  • "platform_type":
    {
    },
  • "root": true,
  • "size_estimate":
    {
    },
  • "sort": 0,
  • "type": "string",
  • "version": "string",
  • "versions":
    [
    ]
}

Response samples
  • 200 ItemResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Rename folder

Parameters
path Parameters ?
connection
string Required

The connection id.

id
string Required

The folder ID.

query Parameters ?
name
string

The new folder name.

path
string

The folder path.

header Parameters ?
X-Connect-As
string

The user to impersonate as when opening the connection.

X-Connect-Uri
string

The url to use when opening the connection.

Request Body

The request body with the new folder name.


access
AccessRuleSet
accessed_by
Account
accessed_on
string <date-time>
allowed_types
ItemSupportedTypes
bytes
integer <int64>
caption
string
checkout_by
Account
checkout_on
string <date-time>
content_accessed_on
string <date-time>
content_checkout_on
string <date-time>
content_created_on
string <date-time>
content_modified_on
string <date-time>
content_type
string
created_by
Account
created_on
string <date-time>
etag
string
features
ItemFeatures
hash
string
id
string
is_hidden
boolean
is_shared
boolean
is_system
boolean
items
Item
links
Links
metadata
ItemMetadata
modified_by
Account
modified_on
string <date-time>
name
string
owner
Account
parent
Item (object)
platform_type
ItemType
root
boolean
size_estimate
EstimatedItemSize
sort
integer <int32>
type
string
version
string
versions
ItemVersion

Responses

200 ItemResponse response

Response Schema

404 A connection with the specified ID does not exist or the specified Path does not exist.

405 The storage platform does not support loading by a folder ID.

patch
/connections/{connection}/folders/{id}

Server URL

http://localhost:9090/v1/connections/{connection}/folders/{id}
Request samples
{
  • "access":
    {
    },
  • "accessed_by":
    {
    },
  • "accessed_on": "2018-01-13T20:52:41Z",
  • "allowed_types":
    {
    },
  • "bytes": 0,
  • "caption": "string",
  • "checkout_by":
    {
    },
  • "checkout_on": "2018-01-13T20:52:41Z",
  • "content_accessed_on": "2018-01-13T20:52:41Z",
  • "content_checkout_on": "2018-01-13T20:52:41Z",
  • "content_created_on": "2018-01-13T20:52:41Z",
  • "content_modified_on": "2018-01-13T20:52:41Z",
  • "content_type": "string",
  • "created_by":
    {
    },
  • "created_on": "2018-01-13T20:52:41Z",
  • "etag": "string",
  • "features":
    {
    },
  • "hash": "string",
  • "id": "string",
  • "is_hidden": true,
  • "is_shared": true,
  • "is_system": true,
  • "items":
    [
    ],
  • "links":
    {
    },
  • "metadata":
    {
    },
  • "modified_by":
    {
    },
  • "modified_on": "2018-01-13T20:52:41Z",
  • "name": "string",
  • "owner":
    {
    },
  • "parent": { },
  • "platform_type":
    {
    },
  • "root": true,
  • "size_estimate":
    {
    },
  • "sort": 0,
  • "type": "string",
  • "version": "string",
  • "versions":
    [
    ]
}

Response samples
  • 200 ItemResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Delete folder and all children

This operation is recursive meaning that it will delete all children underneath this folder.

Parameters
path Parameters ?
connection
string Required

The connection id.

id
string Required

The folder ID.

query Parameters ?
path
string

The folder path.

header Parameters ?
X-Connect-As
string

The user to impersonate as when opening the connection.

X-Connect-Uri
string

The url to use when opening the connection.

X-Deleted-At
string

The deleted-on timestamp.

X-Deleted-By
string

The user to use to delete the folder.

Responses

200

404 A connection with the specified ID does not exist or the specified Path does not exist.

405 The storage platform does not support loading by a folder ID.

delete
/connections/{connection}/folders/{id}

Server URL

http://localhost:9090/v1/connections/{connection}/folders/{id}

Retrieve list of folder permissions

Parameters
path Parameters ?
connection
string Required

The connection id.

id
string Required

The folder ID.

query Parameters ?
inherit
boolean
"false"

Flag to include permissions inherited from parent folder.

path
string

The folder path.

header Parameters ?
X-Connect-As
string

The user to impersonate as when opening the connection.

X-Connect-Uri
string

The url to use when opening the connection.

Responses

200 AccessRuleSetResponse response

Response Schema

404 A connection with the specified ID does not exist or the specified Path does not exist.

405 The storage platform does not support folder permissions.

get
/connections/{connection}/folders/{id}/permissions

Server URL

http://localhost:9090/v1/connections/{connection}/folders/{id}/permissions

Response samples
  • 200 AccessRuleSetResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Update folder permissions

  • Inherited permissions can not be modified.

Parameters
path Parameters ?
connection
string Required

The connection id.

id
string Required

The folder ID.

query Parameters ?
path
string

The folder path.

inherit
boolean

Flag to allow inherited permissions.

header Parameters ?
X-Connect-As
string

The user to impersonate as when opening the connection.

X-Connect-Uri
string

The url to use when opening the connection.

Request Body

List of permission updates.


access
string
"allow" "deny"
id
string
rights
string
"append" "delete" "full" "full_permissions" "none" "read" "read_permissions" "read_write" "write" "write_permissions"
sid
SID

Responses

200 IActionResultTask response

Response Schema

404 A connection with the specified ID does not exist or the specified Path does not exist.

405 The storage platform does not support folder permissions.

put
/connections/{connection}/folders/{id}/permissions

Server URL

http://localhost:9090/v1/connections/{connection}/folders/{id}/permissions
Request samples
[
  • {
    }
]

Response samples
  • 200 IActionResultTask response

List groups for a specific connection.

Parameters
path Parameters ?
connection
string Required

The connection id.

query Parameters ?
q
string

A query string for searching items.

offset
integer <int64>

The offset at which to begin the response.

limit
integer <int64>

The maximum number of items to return in a page.

fields
Comma Separated string

Attribute(s) to include in the response

header Parameters ?
X-Connect-As
string

The user to impersonate as when opening the connection.

X-Connect-Uri
string

The url to use when opening the connection.

Responses

200 GroupsResponse response

Response Schema

404 A connection with the specified ID does not exist.

get
/connections/{connection}/groups

Server URL

http://localhost:9090/v1/connections/{connection}/groups

Response samples
  • 200 GroupsResponse response

{
  • "errors":
    [
    ],
  • "item":
    [
    ],
  • "meta":
    {
    },
  • "status": 0
}

Gets specific group by id for a specific connection.

Parameters
path Parameters ?
connection
string Required

The connection id.

group
string Required

The group id.

header Parameters ?
X-Connect-As
string

The user to impersonate as when opening the connection.

X-Connect-Uri
string

The url to use when opening the connection.

Responses

200 GroupResponse response

Response Schema

404 A connection with the specified ID does not exist.

get
/connections/{connection}/groups/{group}

Server URL

http://localhost:9090/v1/connections/{connection}/groups/{group}

Response samples
  • 200 GroupResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

List folders and files for a specific connection.

  • If the ?path query string is not provided, then the list will be from the root fo the connection. If the storage platform supports loading via a folder ID, then it is recommended that you use the appropriate API for that as providing the path will cause recursive loading.

Parameters
path Parameters ?
connection
string Required

The connection id.

query Parameters ?
path
string

If present, will list folders and files within the specific path.

type
string
"containers" "files" "folders" "items"

If present, can filter items by type (i.e. folders and files)

offset
integer <int64>

The offset at which to begin the response.

limit
integer <int64>

The maximum number of items to return in a page.

fields
Comma Separated string

Attribute(s) to include in the response

header Parameters ?
X-Connect-As
string

The user to impersonate as when opening the connection.

X-Connect-Uri
string

The url to use when opening the connection.

Responses

200 ItemsResponse response

Response Schema

404 A connection with the specified ID does not exist or if ?path present then the specified Path does not exist.

get
/connections/{connection}/items

Server URL

http://localhost:9090/v1/connections/{connection}/items

Response samples
  • 200 ItemsResponse response

{
  • "errors":
    [
    ],
  • "item":
    [
    ],
  • "meta":
    {
    },
  • "status": 0
}

Delete list of folders and files from a parent

Parameters
path Parameters ?
connection
string Required

The connection id.

query Parameters ?
path
string

The parent folder path.

header Parameters ?
X-Connect-As
string

The user to impersonate as when opening the connection.

X-Connect-Uri
string

The url to use when opening the connection.

X-Deleted-At
string

The deleted-on timestamp.

X-Deleted-By
string

The user to use to delete the folder.

Request Body

The list of items to delete from the parent.


access
AccessRuleSet
accessed_by
Account
accessed_on
string <date-time>
allowed_types
ItemSupportedTypes
bytes
integer <int64>
caption
string
checkout_by
Account
checkout_on
string <date-time>
content_accessed_on
string <date-time>
content_checkout_on
string <date-time>
content_created_on
string <date-time>
content_modified_on
string <date-time>
content_type
string
created_by
Account
created_on
string <date-time>
etag
string
features
ItemFeatures
hash
string
id
string
is_hidden
boolean
is_shared
boolean
is_system
boolean
items
Item
links
Links
metadata
ItemMetadata
modified_by
Account
modified_on
string <date-time>
name
string
owner
Account
parent
Item (object)
platform_type
ItemType
root
boolean
size_estimate
EstimatedItemSize
sort
integer <int32>
type
string
version
string
versions
ItemVersion

Responses

200

400 The list of items to delete was not provided.

404 A connection with the specified ID does not exist or the specified Path does not exist.

405 The storage platform does not support loading by a folder ID.

delete
/connections/{connection}/items

Server URL

http://localhost:9090/v1/connections/{connection}/items
Request samples
[
  • {
    }
]

List folders and files for a specific folder ID.

The storage platform must support loading by folder ID in order to call this method.

Parameters
path Parameters ?
connection
string Required

The connection id.

id
string Required

The folder ID.

query Parameters ?
type
string
"containers" "files" "folders" "items"

If present, can filter items by type (i.e. folders and files)

path
string

The folder path.

offset
integer <int64>

The offset at which to begin the response.

limit
integer <int64>

The maximum number of items to return in a page.

fields
Comma Separated string

Attribute(s) to include in the response

header Parameters ?
X-Connect-As
string

The user to impersonate as when opening the connection.

X-Connect-Uri
string

The url to use when opening the connection.

Responses

200 ItemsResponse response

Response Schema

404 A connection with the specified ID does not exist or the folder or file ID does not exist.

405 The storage platform does not support loading by a folder ID.

get
/connections/{connection}/items/{id}

Server URL

http://localhost:9090/v1/connections/{connection}/items/{id}

Response samples
  • 200 ItemsResponse response

{
  • "errors":
    [
    ],
  • "item":
    [
    ],
  • "meta":
    {
    },
  • "status": 0
}

Delete list of folders and files from a parent

Parameters
path Parameters ?
connection
string Required

The connection id.

id
string Required

The parent folder ID.

query Parameters ?
path
string

The parent folder path.

header Parameters ?
X-Connect-As
string

The user to impersonate as when opening the connection.

X-Connect-Uri
string

The url to use when opening the connection.

X-Deleted-At
string

The deleted-on timestamp.

X-Deleted-By
string

The user to use to delete the folder.

Request Body

The list of items to delete from the parent.


access
AccessRuleSet
accessed_by
Account
accessed_on
string <date-time>
allowed_types
ItemSupportedTypes
bytes
integer <int64>
caption
string
checkout_by
Account
checkout_on
string <date-time>
content_accessed_on
string <date-time>
content_checkout_on
string <date-time>
content_created_on
string <date-time>
content_modified_on
string <date-time>
content_type
string
created_by
Account
created_on
string <date-time>
etag
string
features
ItemFeatures
hash
string
id
string
is_hidden
boolean
is_shared
boolean
is_system
boolean
items
Item
links
Links
metadata
ItemMetadata
modified_by
Account
modified_on
string <date-time>
name
string
owner
Account
parent
Item (object)
platform_type
ItemType
root
boolean
size_estimate
EstimatedItemSize
sort
integer <int32>
type
string
version
string
versions
ItemVersion

Responses

200

400 The list of items to delete was not provided.

404 A connection with the specified ID does not exist or the specified Path does not exist.

405 The storage platform does not support loading by a folder ID.

delete
/connections/{connection}/items/{id}

Server URL

http://localhost:9090/v1/connections/{connection}/items/{id}
Request samples
[
  • {
    }
]

Adds a connection to a connection pool.

Parameters
path Parameters ?
connection
string Required
query Parameters ?
fields
Comma Separated string

Attribute(s) to include in the response

Request Body

id
string
name
string

Responses

200 ConnectionResponse response

Response Schema
patch
/connections/{connection}/pool

Server URL

http://localhost:9090/v1/connections/{connection}/pool
Request samples
{
  • "id": "string",
  • "name": "string"
}

Response samples
  • 200 ConnectionResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Removes a connection from its connection pool.

Parameters
path Parameters ?
connection
string Required
query Parameters ?
fields
Comma Separated string

Attribute(s) to include in the response

Responses

200

delete
/connections/{connection}/pool

Server URL

http://localhost:9090/v1/connections/{connection}/pool

Get a connection by ID.

Returns the specified connection. A connection to the storage platform will be opened prior to being returned if one or more of the following conditions is met.

        * ?fields=auth is included in request query string.
        * ?fields=features is included in request query string.
        * ?fields=profile is included in request query string.
        * ?test is included in request query string.

Parameters
path Parameters ?
id
string Required

The connection id.

query Parameters ?
fields
Comma Separated string

Attribute(s) to include in the response

test
boolean
"false"

If true then the connection will be opened prior to being returned.

header Parameters ?
X-Connect-As
string

The user to impersonate as when opening the connection.

X-Connect-Uri
string

The url to use when opening the connection.

Responses

200 ConnectionResponse response

Response Schema

404 A connection with the specified ID does not exist.

get
/connections/{id}

Server URL

http://localhost:9090/v1/connections/{id}

Response samples
  • 200 ConnectionResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Update a connection by ID.

In almost all regards, this method performs the same operation as a PATCH. There are few notible exceptions:

        * If ?reauthenticate is passed then the connection will attempt to refresh the authentication details.
        * If ?enable is passed then the connection will be re-enabled.
        * If ?disable is passed then the connection will be disabled.

Parameters
path Parameters ?
id
string Required

The connection id.

query Parameters ?
fields
Comma Separated string

Attribute(s) to include in the response

Request Body

The connection details.


account
Account
allowed_types
ItemSupportedTypes
auth
Authentication
browse
boolean
created_by
string <= 40 characters
created_on
string <date-time>
disabled
boolean
features
ConnectionFeatures
group
boolean
id
string <= 40 characters
links
Links
load_strategy
ItemLoadStrategy
modified_by
string <= 40 characters
modified_on
string <date-time>
name
string <= 255 characters Required
path
PathFeatures
platform
StoragePlatform
pool
ConnectionPool
type
string

Responses

200 ConnectionResponse response

Response Schema

404 A connection with the specified ID does not exist.

put
/connections/{id}

Server URL

http://localhost:9090/v1/connections/{id}
Request samples
{
  • "account":
    {
    },
  • "allowed_types":
    {
    },
  • "auth":
    {
    },
  • "browse": true,
  • "created_by": "string",
  • "created_on": "2018-01-13T20:52:40Z",
  • "disabled": true,
  • "features":
    {
    },
  • "group": true,
  • "id": "string",
  • "links":
    {
    },
  • "load_strategy":
    {
    },
  • "modified_by": "string",
  • "modified_on": "2018-01-13T20:52:40Z",
  • "name": "string",
  • "path":
    {
    },
  • "platform":
    {
    },
  • "pool":
    {
    },
  • "type": "string"
}

Response samples
  • 200 ConnectionResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Patch a connection by ID.

Patches a connection based on the properties included in the response:

        * If the name property is included, then the connection will be renamed.
        * If the auth property is included, then the authentication details for the connection will be validated and updated.

Parameters
path Parameters ?
id
string Required

The connection id.

query Parameters ?
reauthenticate
boolean
"false"
enable
boolean
"false"
disable
boolean
"false"
fields
Comma Separated string

Attribute(s) to include in the response

header Parameters ?
X-Connect-As
string

The user to impersonate when reauthenticating the connection.

X-Connect-Uri
string

The url to use when reauthenticating the connection.

Request Body

The connection details.


account
Account
allowed_types
ItemSupportedTypes
auth
Authentication
browse
boolean
created_by
string <= 40 characters
created_on
string <date-time>
disabled
boolean
features
ConnectionFeatures
group
boolean
id
string <= 40 characters
links
Links
load_strategy
ItemLoadStrategy
modified_by
string <= 40 characters
modified_on
string <date-time>
name
string <= 255 characters Required
path
PathFeatures
platform
StoragePlatform
pool
ConnectionPool
type
string

Responses

200 ConnectionResponse response

Response Schema

404 A connection with the specified ID does not exist.

patch
/connections/{id}

Server URL

http://localhost:9090/v1/connections/{id}
Request samples
{
  • "account":
    {
    },
  • "allowed_types":
    {
    },
  • "auth":
    {
    },
  • "browse": true,
  • "created_by": "string",
  • "created_on": "2018-01-13T20:52:40Z",
  • "disabled": true,
  • "features":
    {
    },
  • "group": true,
  • "id": "string",
  • "links":
    {
    },
  • "load_strategy":
    {
    },
  • "modified_by": "string",
  • "modified_on": "2018-01-13T20:52:40Z",
  • "name": "string",
  • "path":
    {
    },
  • "platform":
    {
    },
  • "pool":
    {
    },
  • "type": "string"
}

Response samples
  • 200 ConnectionResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Delete a connection by ID.

Parameters
path Parameters ?
id
string Required

The connection id.

Responses

200

404 A connection with the specified ID does not exist.

delete
/connections/{id}

Server URL

http://localhost:9090/v1/connections/{id}

Edit a connection by ID.

Returns details on how to edit connection authentication. The response type depends in part on

Parameters
path Parameters ?
id
string Required

The connection id.

query Parameters ?
type
string
"oauth" "oauth2" "prompt"

A hint to determine how authentication should be established to platform.

redirect
string

The URI to redirect to after connection added.

format
string

The response format.

fields
Comma Separated string

Attribute(s) to include in the response

Responses

200 AuthorizeResponse response

Response Schema

302 Redirects to storage platform for external authentication

get
/connections/{id}/edit

Server URL

http://localhost:9090/v1/connections/{id}/edit

Response samples
  • 200 AuthorizeResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Jobs

Provides access to jobs.

List available account maps

This method will allow you to page all account maps.

Parameters
query Parameters ?
platform
Comma Separated string

The connection platform name.

source
Comma Separated string

The source connection platform name.

destination
Comma Separated string

The destination connection platform name.

group
string
"cloud" "custom" "on-premise" "specialty" "unspecified"

The connection platform locality.

features
Comma Separated string

The connection platform features.

connection
string

The source/destination connection id.

account
string

The source/destination connection account.

item
string

The source/destination platform item id.

path
string

The source/destination platform item path.

sourceconnection
string

The source connection id.

sourceaccount
string

The source connection account.

sourceitem
string

The source platform item id.

sourcepath
string

The source platform item path.

sourcetype
string
"control_endpoint" "control_file" "custom" "directory" "file"

The source type.

destinationconnection
string

The destination connection id.

destinationaccount
string

The destination connection account.

destinationitem
string

The destination platform item id.

destinationpath
string

The destination platform item path.

destinationtype
string
"directory" "metadata"

The destination type.

type
string
"control_endpoint" "control_file" "custom" "directory" "file"

The source type.

q
string

A query string for searching items.

offset
integer <int64>

The offset at which to begin the response.

limit
integer <int64>

The maximum number of items to return in a page.

fields
Comma Separated string

Attribute(s) to include in the response

Responses

200 AccountMapsResponse response

Response Schema
get
/account_maps

Server URL

http://localhost:9090/v1/account_maps

Response samples
  • 200 AccountMapsResponse response

{
  • "errors":
    [
    ],
  • "item":
    [
    ],
  • "meta":
    {
    },
  • "status": 0
}

Add account map.

Parameters
query Parameters ?
fields
Comma Separated string

Attribute(s) to include in the response

Request Body

The new account map.


created_by
string <= 40 characters
created_on
string <date-time>
destination
AccountMapItem
exceptions
AccountException
id
string <= 40 characters Required
ldap
LdapSearch
links
Links
map_by
SecurityMapFeatures
modified_by
string <= 40 characters
modified_on
string <date-time>
name
string <= 2000 characters Required
script
string
source
AccountMapItem
type
string
unmapped_policy
string
"add" "default" "ignore" "warn"

Responses

200 AccountMapResponse response

Response Schema
post
/account_maps

Server URL

http://localhost:9090/v1/account_maps
Request samples
{
  • "created_by": "string",
  • "created_on": "2018-01-13T20:52:45Z",
  • "destination":
    {
    },
  • "exceptions":
    [
    ],
  • "id": "string",
  • "ldap":
    {
    },
  • "links":
    {
    },
  • "map_by":
    {
    },
  • "modified_by": "string",
  • "modified_on": "2018-01-13T20:52:45Z",
  • "name": "string",
  • "script": "string",
  • "source":
    {
    },
  • "type": "string",
  • "unmapped_policy": "add"
}

Response samples
  • 200 AccountMapResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Gets a template for creating new account maps.

Responses

200 AccountMapTemplateResponse response

Response Schema
get
/account_maps/new

Server URL

http://localhost:9090/v1/account_maps/new

Response samples
  • 200 AccountMapTemplateResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Gets a template for creating new account maps.

Request Body

created_by
string <= 40 characters
created_on
string <date-time>
destination
AccountMapItem
exceptions
AccountException
id
string <= 40 characters Required
ldap
LdapSearch
links
Links
map_by
SecurityMapFeatures
modified_by
string <= 40 characters
modified_on
string <date-time>
name
string <= 2000 characters Required
script
string
source
AccountMapItem
type
string
unmapped_policy
string
"add" "default" "ignore" "warn"

Responses

200 AccountMapTemplateResponse response

Response Schema
post
/account_maps/new

Server URL

http://localhost:9090/v1/account_maps/new
Request samples
{
  • "created_by": "string",
  • "created_on": "2018-01-13T20:52:45Z",
  • "destination":
    {
    },
  • "exceptions":
    [
    ],
  • "id": "string",
  • "ldap":
    {
    },
  • "links":
    {
    },
  • "map_by":
    {
    },
  • "modified_by": "string",
  • "modified_on": "2018-01-13T20:52:45Z",
  • "name": "string",
  • "script": "string",
  • "source":
    {
    },
  • "type": "string",
  • "unmapped_policy": "add"
}

Response samples
  • 200 AccountMapTemplateResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Get a account map by ID.

Parameters
path Parameters ?
id
string Required

The account map id.

query Parameters ?
fields
Comma Separated string

Attribute(s) to include in the response

Responses

200 AccountMapResponse response

Response Schema

404 A account map with the specified ID does not exist.

get
/account_maps/{id}

Server URL

http://localhost:9090/v1/account_maps/{id}

Response samples
  • 200 AccountMapResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Update account map.

Parameters
path Parameters ?
id
string Required

The account map id.

query Parameters ?
fields
Comma Separated string

Attribute(s) to include in the response

Request Body

The updated account map.


created_by
string <= 40 characters
created_on
string <date-time>
destination
AccountMapItem
exceptions
AccountException
id
string <= 40 characters Required
ldap
LdapSearch
links
Links
map_by
SecurityMapFeatures
modified_by
string <= 40 characters
modified_on
string <date-time>
name
string <= 2000 characters Required
script
string
source
AccountMapItem
type
string
unmapped_policy
string
"add" "default" "ignore" "warn"

Responses

200 AccountMapResponse response

Response Schema

404 A account map with the specified ID does not exist.

put
/account_maps/{id}

Server URL

http://localhost:9090/v1/account_maps/{id}
Request samples
{
  • "created_by": "string",
  • "created_on": "2018-01-13T20:52:45Z",
  • "destination":
    {
    },
  • "exceptions":
    [
    ],
  • "id": "string",
  • "ldap":
    {
    },
  • "links":
    {
    },
  • "map_by":
    {
    },
  • "modified_by": "string",
  • "modified_on": "2018-01-13T20:52:45Z",
  • "name": "string",
  • "script": "string",
  • "source":
    {
    },
  • "type": "string",
  • "unmapped_policy": "add"
}

Response samples
  • 200 AccountMapResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Patch account map.

Parameters
path Parameters ?
id
string Required

The account map id.

query Parameters ?
fields
Comma Separated string

Attribute(s) to include in the response

Request Body

The updated account map.


created_by
string <= 40 characters
created_on
string <date-time>
destination
AccountMapItem
exceptions
AccountException
id
string <= 40 characters Required
ldap
LdapSearch
links
Links
map_by
SecurityMapFeatures
modified_by
string <= 40 characters
modified_on
string <date-time>
name
string <= 2000 characters Required
script
string
source
AccountMapItem
type
string
unmapped_policy
string
"add" "default" "ignore" "warn"

Responses

200 AccountMapResponse response

Response Schema

404 A account map with the specified ID does not exist.

patch
/account_maps/{id}

Server URL

http://localhost:9090/v1/account_maps/{id}
Request samples
{
  • "created_by": "string",
  • "created_on": "2018-01-13T20:52:45Z",
  • "destination":
    {
    },
  • "exceptions":
    [
    ],
  • "id": "string",
  • "ldap":
    {
    },
  • "links":
    {
    },
  • "map_by":
    {
    },
  • "modified_by": "string",
  • "modified_on": "2018-01-13T20:52:45Z",
  • "name": "string",
  • "script": "string",
  • "source":
    {
    },
  • "type": "string",
  • "unmapped_policy": "add"
}

Response samples
  • 200 AccountMapResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Delete account map.

Parameters
path Parameters ?
id
string Required

The account map id.

Responses

200

delete
/account_maps/{id}

Server URL

http://localhost:9090/v1/account_maps/{id}

List exceptions in account map

This method will allow you to page all exceptions within an account map.

Parameters
path Parameters ?
id
string Required

The account map id.

query Parameters ?
offset
integer <int64>

The offset at which to begin the response.

limit
integer <int64>

The maximum number of items to return in a page.

fields
Comma Separated string

Attribute(s) to include in the response

q
string

A query string for searching items.

Responses

200 AccountExceptionsResponse response

Response Schema
get
/account_maps/{id}/exceptions

Server URL

http://localhost:9090/v1/account_maps/{id}/exceptions

Response samples
  • 200 AccountExceptionsResponse response

{
  • "errors":
    [
    ],
  • "item":
    [
    ],
  • "meta":
    {
    },
  • "status": 0
}

Modify exceptions in an account map

Parameters
path Parameters ?
id
string Required

The account map id.

Request Body

destination
Account
id
integer <int64>
source
Account

Responses

200 IActionResultTask response

Response Schema
post
/account_maps/{id}/exceptions

Server URL

http://localhost:9090/v1/account_maps/{id}/exceptions
Request samples
[
  • {
    }
]

Response samples
  • 200 IActionResultTask response

Delete exceptions in an account map

Parameters
path Parameters ?
id
string Required

The account map id.

Responses

200

delete
/account_maps/{id}/exceptions

Server URL

http://localhost:9090/v1/account_maps/{id}/exceptions

Delete exception in an account map

Parameters
path Parameters ?
id
string Required

The account map id.

exception
integer <int64> Required

The exception id.

Responses

200

delete
/account_maps/{id}/exceptions/{exception}

Server URL

http://localhost:9090/v1/account_maps/{id}/exceptions/{exception}

List destination exclusions in account map

This method will allow you to page all destination exclusions within an account map.

Parameters
path Parameters ?
id
string Required

The account map id.

query Parameters ?
offset
integer <int64>

The offset at which to begin the response.

limit
integer <int64>

The maximum number of items to return in a page.

fields
Comma Separated string

Attribute(s) to include in the response

q
string

A query string for searching items.

Responses

200 AccountExclusionsResponse response

Response Schema
get
/account_maps/{id}/exclusions/destination

Server URL

http://localhost:9090/v1/account_maps/{id}/exclusions/destination

Response samples
  • 200 AccountExclusionsResponse response

{
  • "errors":
    [
    ],
  • "item":
    [
    ],
  • "meta":
    {
    },
  • "status": 0
}

Modify destination exclusions in an account map

Parameters
path Parameters ?
id
string Required

The account map id.

Request Body

id
integer <int64>
sid
Account

Responses

200 IActionResultTask response

Response Schema
post
/account_maps/{id}/exclusions/destination

Server URL

http://localhost:9090/v1/account_maps/{id}/exclusions/destination
Request samples
[
  • {
    }
]

Response samples
  • 200 IActionResultTask response

Delete source exclusions in an account map

Parameters
path Parameters ?
id
string Required

The account map id.

Responses

200

delete
/account_maps/{id}/exclusions/destination

Server URL

http://localhost:9090/v1/account_maps/{id}/exclusions/destination

List source exclusions in account map

This method will allow you to page all source exclusions within an account map.

Parameters
path Parameters ?
id
string Required

The account map id.

query Parameters ?
offset
integer <int64>

The offset at which to begin the response.

limit
integer <int64>

The maximum number of items to return in a page.

fields
Comma Separated string

Attribute(s) to include in the response

q
string

A query string for searching items.

Responses

200 AccountExclusionsResponse response

Response Schema
get
/account_maps/{id}/exclusions/source

Server URL

http://localhost:9090/v1/account_maps/{id}/exclusions/source

Response samples
  • 200 AccountExclusionsResponse response

{
  • "errors":
    [
    ],
  • "item":
    [
    ],
  • "meta":
    {
    },
  • "status": 0
}

Modify source exclusions in an account map

Parameters
path Parameters ?
id
string Required

The account map id.

Request Body

id
integer <int64>
sid
Account

Responses

200 IActionResultTask response

Response Schema
post
/account_maps/{id}/exclusions/source

Server URL

http://localhost:9090/v1/account_maps/{id}/exclusions/source
Request samples
[
  • {
    }
]

Response samples
  • 200 IActionResultTask response

Delete source exclusions in an account map

Parameters
path Parameters ?
id
string Required

The account map id.

Responses

200

delete
/account_maps/{id}/exclusions/source

Server URL

http://localhost:9090/v1/account_maps/{id}/exclusions/source

Delete exclusion in an account map

Parameters
path Parameters ?
id
string Required

The account map id.

exclusion
integer <int64> Required

The exclusion id.

Responses

200

delete
/account_maps/{id}/exclusions/{exclusion}

Server URL

http://localhost:9090/v1/account_maps/{id}/exclusions/{exclusion}

Gets available predefined filter groups.

Responses

200 PredefinedFilterGroupsResponse response

Response Schema
get
/filters/groups

Server URL

http://localhost:9090/v1/filters/groups

Response samples
  • 200 PredefinedFilterGroupsResponse response

{
  • "errors":
    [
    ],
  • "item":
    [
    ],
  • "meta":
    {
    },
  • "status": 0
}

Gets a template for creating new content filters.

Parameters
query Parameters ?
source
string

The source connection or platform ID.

destination
string

The destination connection or platform ID.

Responses

200 TransferFilterTemplateResponse response

Response Schema
get
/filters/new

Server URL

http://localhost:9090/v1/filters/new

Response samples
  • 200 TransferFilterTemplateResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

List available group maps

This method will allow you to page all group maps.

Parameters
query Parameters ?
platform
Comma Separated string

The connection platform name.

source
Comma Separated string

The source connection platform name.

destination
Comma Separated string

The destination connection platform name.

group
string
"cloud" "custom" "on-premise" "specialty" "unspecified"

The connection platform locality.

features
Comma Separated string

The connection platform features.

connection
string

The source/destination connection id.

account
string

The source/destination connection account.

item
string

The source/destination platform item id.

path
string

The source/destination platform item path.

sourceconnection
string

The source connection id.

sourceaccount
string

The source connection account.

sourceitem
string

The source platform item id.

sourcepath
string

The source platform item path.

sourcetype
string
"control_endpoint" "control_file" "custom" "directory" "file"

The source type.

destinationconnection
string

The destination connection id.

destinationaccount
string

The destination connection account.

destinationitem
string

The destination platform item id.

destinationpath
string

The destination platform item path.

destinationtype
string
"directory" "metadata"

The destination type.

type
string
"control_endpoint" "control_file" "custom" "directory" "file"

The source type.

q
string

A query string for searching items.

offset
integer <int64>

The offset at which to begin the response.

limit
integer <int64>

The maximum number of items to return in a page.

fields
Comma Separated string

Attribute(s) to include in the response

Responses

200 GroupMapsResponse response

Response Schema
get
/group_maps

Server URL

http://localhost:9090/v1/group_maps

Response samples
  • 200 GroupMapsResponse response

{
  • "errors":
    [
    ],
  • "item":
    [
    ],
  • "meta":
    {
    },
  • "status": 0
}

Add group map.

Parameters
query Parameters ?
fields
Comma Separated string

Attribute(s) to include in the response

Request Body

The new group map.


created_by
string <= 40 characters
created_on
string <date-time>
destination
GroupMapItem
exceptions
GroupException
id
string <= 40 characters Required
ldap
LdapSearch
links
Links
map_by
SecurityMapFeatures
modified_by
string <= 40 characters
modified_on
string <date-time>
name
string <= 2000 characters Required
script
string
source
GroupMapItem
type
string
unmapped_policy
string
"add" "default" "ignore" "warn"

Responses

200 GroupMapResponse response

Response Schema
post
/group_maps

Server URL

http://localhost:9090/v1/group_maps
Request samples
{
  • "created_by": "string",
  • "created_on": "2018-01-13T20:52:46Z",
  • "destination":
    {
    },
  • "exceptions":
    [
    ],
  • "id": "string",
  • "ldap":
    {
    },
  • "links":
    {
    },
  • "map_by":
    {
    },
  • "modified_by": "string",
  • "modified_on": "2018-01-13T20:52:46Z",
  • "name": "string",
  • "script": "string",
  • "source":
    {
    },
  • "type": "string",
  • "unmapped_policy": "add"
}

Response samples
  • 200 GroupMapResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Gets a template for creating new group maps.

Responses

200 GroupMapTemplateResponse response

Response Schema
get
/group_maps/new

Server URL

http://localhost:9090/v1/group_maps/new

Response samples
  • 200 GroupMapTemplateResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Gets a template for creating new group maps.

Request Body

created_by
string <= 40 characters
created_on
string <date-time>
destination
GroupMapItem
exceptions
GroupException
id
string <= 40 characters Required
ldap
LdapSearch
links
Links
map_by
SecurityMapFeatures
modified_by
string <= 40 characters
modified_on
string <date-time>
name
string <= 2000 characters Required
script
string
source
GroupMapItem
type
string
unmapped_policy
string
"add" "default" "ignore" "warn"

Responses

200 GroupMapTemplateResponse response

Response Schema
post
/group_maps/new

Server URL

http://localhost:9090/v1/group_maps/new
Request samples
{
  • "created_by": "string",
  • "created_on": "2018-01-13T20:52:46Z",
  • "destination":
    {
    },
  • "exceptions":
    [
    ],
  • "id": "string",
  • "ldap":
    {
    },
  • "links":
    {
    },
  • "map_by":
    {
    },
  • "modified_by": "string",
  • "modified_on": "2018-01-13T20:52:46Z",
  • "name": "string",
  • "script": "string",
  • "source":
    {
    },
  • "type": "string",
  • "unmapped_policy": "add"
}

Response samples
  • 200 GroupMapTemplateResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Get a group map by ID.

Parameters
path Parameters ?
id
string Required

The group map id.

query Parameters ?
fields
Comma Separated string

Attribute(s) to include in the response

Responses

200 GroupMapResponse response

Response Schema

404 A group map with the specified ID does not exist.

get
/group_maps/{id}

Server URL

http://localhost:9090/v1/group_maps/{id}

Response samples
  • 200 GroupMapResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Update group map.

Parameters
path Parameters ?
id
string Required

The group map id.

query Parameters ?
fields
Comma Separated string

Attribute(s) to include in the response

Request Body

The updated group map.


created_by
string <= 40 characters
created_on
string <date-time>
destination
GroupMapItem
exceptions
GroupException
id
string <= 40 characters Required
ldap
LdapSearch
links
Links
map_by
SecurityMapFeatures
modified_by
string <= 40 characters
modified_on
string <date-time>
name
string <= 2000 characters Required
script
string
source
GroupMapItem
type
string
unmapped_policy
string
"add" "default" "ignore" "warn"

Responses

200 GroupMapResponse response

Response Schema

404 A group map with the specified ID does not exist.

put
/group_maps/{id}

Server URL

http://localhost:9090/v1/group_maps/{id}
Request samples
{
  • "created_by": "string",
  • "created_on": "2018-01-13T20:52:46Z",
  • "destination":
    {
    },
  • "exceptions":
    [
    ],
  • "id": "string",
  • "ldap":
    {
    },
  • "links":
    {
    },
  • "map_by":
    {
    },
  • "modified_by": "string",
  • "modified_on": "2018-01-13T20:52:46Z",
  • "name": "string",
  • "script": "string",
  • "source":
    {
    },
  • "type": "string",
  • "unmapped_policy": "add"
}

Response samples
  • 200 GroupMapResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Patch group map.

Parameters
path Parameters ?
id
string Required

The group map id.

query Parameters ?
fields
Comma Separated string

Attribute(s) to include in the response

Request Body

The updated group map.


created_by
string <= 40 characters
created_on
string <date-time>
destination
GroupMapItem
exceptions
GroupException
id
string <= 40 characters Required
ldap
LdapSearch
links
Links
map_by
SecurityMapFeatures
modified_by
string <= 40 characters
modified_on
string <date-time>
name
string <= 2000 characters Required
script
string
source
GroupMapItem
type
string
unmapped_policy
string
"add" "default" "ignore" "warn"

Responses

200 GroupMapResponse response

Response Schema

404 A group map with the specified ID does not exist.

patch
/group_maps/{id}

Server URL

http://localhost:9090/v1/group_maps/{id}
Request samples
{
  • "created_by": "string",
  • "created_on": "2018-01-13T20:52:46Z",
  • "destination":
    {
    },
  • "exceptions":
    [
    ],
  • "id": "string",
  • "ldap":
    {
    },
  • "links":
    {
    },
  • "map_by":
    {
    },
  • "modified_by": "string",
  • "modified_on": "2018-01-13T20:52:46Z",
  • "name": "string",
  • "script": "string",
  • "source":
    {
    },
  • "type": "string",
  • "unmapped_policy": "add"
}

Response samples
  • 200 GroupMapResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Delete group map.

Parameters
path Parameters ?
id
string Required

The group map id.

Responses

200

delete
/group_maps/{id}

Server URL

http://localhost:9090/v1/group_maps/{id}

List exceptions in group map

This method will allow you to page all exceptions within an group map.

Parameters
path Parameters ?
id
string Required

The group map id.

query Parameters ?
offset
integer <int64>

The offset at which to begin the response.

limit
integer <int64>

The maximum number of items to return in a page.

fields
Comma Separated string

Attribute(s) to include in the response

q
string

A query string for searching items.

Responses

200 GroupExceptionsResponse response

Response Schema
get
/group_maps/{id}/exceptions

Server URL

http://localhost:9090/v1/group_maps/{id}/exceptions

Response samples
  • 200 GroupExceptionsResponse response

{
  • "errors":
    [
    ],
  • "item":
    [
    ],
  • "meta":
    {
    },
  • "status": 0
}

Modify exceptions in an group map

Parameters
path Parameters ?
id
string Required

The group map id.

Request Body

destination
Group
id
integer <int64>
source
Group

Responses

200 IActionResultTask response

Response Schema
post
/group_maps/{id}/exceptions

Server URL

http://localhost:9090/v1/group_maps/{id}/exceptions
Request samples
[
  • {
    }
]

Response samples
  • 200 IActionResultTask response

Delete exceptions in an group map

Parameters
path Parameters ?
id
string Required

The group map id.

Responses

200

delete
/group_maps/{id}/exceptions

Server URL

http://localhost:9090/v1/group_maps/{id}/exceptions

Delete exception in an group map

Parameters
path Parameters ?
id
string Required

The group map id.

exception
integer <int64> Required

The exception id.

Responses

200

delete
/group_maps/{id}/exceptions/{exception}

Server URL

http://localhost:9090/v1/group_maps/{id}/exceptions/{exception}

List destination exclusions in group map

This method will allow you to page all destination exclusions within an group map.

Parameters
path Parameters ?
id
string Required

The group map id.

query Parameters ?
offset
integer <int64>

The offset at which to begin the response.

limit
integer <int64>

The maximum number of items to return in a page.

fields
Comma Separated string

Attribute(s) to include in the response

q
string

A query string for searching items.

Responses

200 GroupExclusionsResponse response

Response Schema
get
/group_maps/{id}/exclusions/destination

Server URL

http://localhost:9090/v1/group_maps/{id}/exclusions/destination

Response samples
  • 200 GroupExclusionsResponse response

{
  • "errors":
    [
    ],
  • "item":
    [
    ],
  • "meta":
    {
    },
  • "status": 0
}

Modify destination exclusions in an group map

Parameters
path Parameters ?
id
string Required

The group map id.

Request Body

id
integer <int64>
sid
Group

Responses

200 IActionResultTask response

Response Schema
post
/group_maps/{id}/exclusions/destination

Server URL

http://localhost:9090/v1/group_maps/{id}/exclusions/destination
Request samples
[
  • {
    }
]

Response samples
  • 200 IActionResultTask response

Delete source exclusions in an group map

Parameters
path Parameters ?
id
string Required

The group map id.

Responses

200

delete
/group_maps/{id}/exclusions/destination

Server URL

http://localhost:9090/v1/group_maps/{id}/exclusions/destination

List source exclusions in group map

This method will allow you to page all source exclusions within an group map.

Parameters
path Parameters ?
id
string Required

The group map id.

query Parameters ?
offset
integer <int64>

The offset at which to begin the response.

limit
integer <int64>

The maximum number of items to return in a page.

fields
Comma Separated string

Attribute(s) to include in the response

q
string

A query string for searching items.

Responses

200 GroupExclusionsResponse response

Response Schema
get
/group_maps/{id}/exclusions/source

Server URL

http://localhost:9090/v1/group_maps/{id}/exclusions/source

Response samples
  • 200 GroupExclusionsResponse response

{
  • "errors":
    [
    ],
  • "item":
    [
    ],
  • "meta":
    {
    },
  • "status": 0
}

Modify source exclusions in an group map

Parameters
path Parameters ?
id
string Required

The group map id.

Request Body

id
integer <int64>
sid
Group

Responses

200 IActionResultTask response

Response Schema
post
/group_maps/{id}/exclusions/source

Server URL

http://localhost:9090/v1/group_maps/{id}/exclusions/source
Request samples
[
  • {
    }
]

Response samples
  • 200 IActionResultTask response

Delete source exclusions in an group map

Parameters
path Parameters ?
id
string Required

The group map id.

Responses

200

delete
/group_maps/{id}/exclusions/source

Server URL

http://localhost:9090/v1/group_maps/{id}/exclusions/source

Delete exclusion in an group map

Parameters
path Parameters ?
id
string Required

The group map id.

exclusion
integer <int64> Required

The exclusion id.

Responses

200

delete
/group_maps/{id}/exclusions/{exclusion}

Server URL

http://localhost:9090/v1/group_maps/{id}/exclusions/{exclusion}

List available jobs

This method will allow you to page all jobs.

Parameters
query Parameters ?
active
boolean

A flag to determine if result should only include active jobs.

categories
Comma Separated integer <int64>

The job category.

kinds
Comma Separated string

The job types.

exclude_kinds
Comma Separated string

The job types to exclude.

exclude_id
string

The job ID to exclude.

modified_on
string

The modified date-range.

parent_id
string

The parent job.

exclude_children
boolean

A flag to determine if result should include child jobs.

job_status
Comma Separated string
"awaiting-user" "cancel" "complete" "deleted" "failed" "idle" "none" "not-complete" "not-deleted" "paused" "resume" "running" "start" "success" "warn"

The job status.

running
boolean

A flag to determine if result should include running jobs.

paused
boolean

A flag to determine if result should include paused jobs.

failed
boolean

A flag to determine if result should include failed jobs.

schedulers
Comma Separated integer <int64>

The job scheduler.

executed_on
string

The executed date-range.

q
string

A query string for searching items.

offset
integer <int64>

The offset at which to begin the response.

limit
integer <int64>

The maximum number of items to return in a page.

fields
Comma Separated string

Attribute(s) to include in the response

Responses

200 ScheduledJobsResponse response

Response Schema
get
/jobs

Server URL

http://localhost:9090/v1/jobs

Response samples
  • 200 ScheduledJobsResponse response

{
  • "errors":
    [
    ],
  • "item":
    [
    ],
  • "meta":
    {
    },
  • "status": 0
}

Add job.

Parameters
query Parameters ?
fields
Comma Separated string

Attribute(s) to include in the response

Request Body

The new job.


convention
FolderMappingConventionOptions
links
Links
retention
RetentionOptions
schedule
Schedule
stop_policy
JobStopPolicy
transfer
TransferTemplateOptions
type
string
category
JobCategory
created_by
string <= 40 characters
created_on
string <date-time>
description
string <= 2000 characters
disabled
boolean
execute_on
string <date-time>
execution
JobExecution
id
string <= 40 characters Required
kind
string <= 30 characters Required
FolderMappingConventionJob
modified_by
string <= 40 characters
modified_on
string <date-time>
name
string <= 2000 characters Required
parent_id
string <= 40 characters
permissions
string
"cancel" "delete" "edit" "none" "pause" "reschedule" "start"
previous_execution
JobExecution
priority
integer <int32>
scheduler
JobScheduler
status
string
"awaiting-user" "cancel" "complete" "deleted" "failed" "idle" "none" "not-complete" "not-deleted" "paused" "resume" "running" "start" "success" "warn"

Responses

200 ScheduledJobResponse response

Response Schema
post
/jobs

Server URL

http://localhost:9090/v1/jobs
Request samples
{
  • "convention":
    {
    },
  • "links":
    {
    },
  • "retention":
    {
    },
  • "schedule":
    {
    },
  • "stop_policy":
    {
    },
  • "transfer":
    {
    },
  • "type": "string",
  • "category":
    {
    },
  • "created_by": "string",
  • "created_on": "2018-01-13T20:52:48Z",
  • "description": "string",
  • "disabled": true,
  • "execute_on": "2018-01-13T20:52:48Z",
  • "execution":
    {
    },
  • "id": "string",
  • "kind": "FolderMappingConventionJob",
  • "modified_by": "string",
  • "modified_on": "2018-01-13T20:52:48Z",
  • "name": "string",
  • "parent_id": "string",
  • "permissions": "cancel",
  • "previous_execution":
    {
    },
  • "priority": 0,
  • "scheduler":
    {
    },
  • "status": "awaiting-user"
}

Response samples
  • 200 ScheduledJobResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Patch jobs.

Parameters
query Parameters ?
start
boolean
"false"

A flag to indicate that the job should be started.

cancel
boolean
"false"

A flag to indicate that the job should be cancelled.

pause
boolean
"false"

A flag to indicate that the job should be paused.

resume
boolean
"false"

A flag to indicate that the job should be resumed.

reset
string

A flag to indicate that the job state should be reset.

active
boolean

A flag to determine if result should only include active jobs.

categories
Comma Separated integer <int64>

The job category.

kinds
Comma Separated string

The job types.

exclude_kinds
Comma Separated string

The job types to exclude.

exclude_id
string

The job ID to exclude.

modified_on
string

The modified date-range.

parent_id
string

The parent job.

exclude_children
boolean

A flag to determine if result should include child jobs.

job_status
Comma Separated string
"awaiting-user" "cancel" "complete" "deleted" "failed" "idle" "none" "not-complete" "not-deleted" "paused" "resume" "running" "start" "success" "warn"

The job status.

running
boolean

A flag to determine if result should include running jobs.

paused
boolean

A flag to determine if result should include paused jobs.

failed
boolean

A flag to determine if result should include failed jobs.

schedulers
Comma Separated integer <int64>

The job scheduler.

executed_on
string

The executed date-range.

q
string

A query string for searching items.

offset
integer <int64>

The offset at which to begin the response.

limit
integer <int64>

The maximum number of items to return in a page.

fields
Comma Separated string

Attribute(s) to include in the response

Responses

200 ScheduledJobsResponse response

Response Schema

404 A job with the specified ID does not exist.

patch
/jobs

Server URL

http://localhost:9090/v1/jobs

Response samples
  • 200 ScheduledJobsResponse response

{
  • "errors":
    [
    ],
  • "item":
    [
    ],
  • "meta":
    {
    },
  • "status": 0
}

Delete all matched jobs.

If query information is provided, then it will delete all jobs that match a given query.

Parameters
query Parameters ?
active
boolean

A flag to determine if result should only include active jobs.

categories
Comma Separated integer <int64>

The job category.

kinds
Comma Separated string

The job types.

exclude_kinds
Comma Separated string

The job types to exclude.

exclude_id
string

The job ID to exclude.

modified_on
string

The modified date-range.

parent_id
string

The parent job.

exclude_children
boolean

A flag to determine if result should include child jobs.

job_status
Comma Separated string
"awaiting-user" "cancel" "complete" "deleted" "failed" "idle" "none" "not-complete" "not-deleted" "paused" "resume" "running" "start" "success" "warn"

The job status.

running
boolean

A flag to determine if result should include running jobs.

paused
boolean

A flag to determine if result should include paused jobs.

failed
boolean

A flag to determine if result should include failed jobs.

schedulers
Comma Separated integer <int64>

The job scheduler.

executed_on
string

The executed date-range.

q
string

A query string for searching items.

offset
integer <int64>

The offset at which to begin the response.

limit
integer <int64>

The maximum number of items to return in a page.

fields
Comma Separated string

Attribute(s) to include in the response

Responses

200

delete
/jobs

Server URL

http://localhost:9090/v1/jobs

Gets a list of job template types.

Responses

200 ScheduledJobDescriptionsResponse response

Response Schema
get
/jobs/new

Server URL

http://localhost:9090/v1/jobs/new

Response samples
  • 200 ScheduledJobDescriptionsResponse response

{
  • "errors":
    [
    ],
  • "item":
    [
    ],
  • "meta":
    {
    },
  • "status": 0
}

Gets a template for creating a new job.

Parameters
path Parameters ?
type
string Required

Responses

200 NewScheduledJobTemplateResponse response

Response Schema
get
/jobs/new/{type}

Server URL

http://localhost:9090/v1/jobs/new/{type}

Response samples
  • 200 NewScheduledJobTemplateResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Gets a template for creating a new job.

Parameters
path Parameters ?
type
string Required
Request Body

convention
FolderMappingConventionOptions
links
Links
retention
RetentionOptions
schedule
Schedule
stop_policy
JobStopPolicy
transfer
TransferTemplateOptions
type
string
category
JobCategory
created_by
string <= 40 characters
created_on
string <date-time>
description
string <= 2000 characters
disabled
boolean
execute_on
string <date-time>
execution
JobExecution
id
string <= 40 characters Required
kind
string <= 30 characters Required
FolderMappingConventionJob
modified_by
string <= 40 characters
modified_on
string <date-time>
name
string <= 2000 characters Required
parent_id
string <= 40 characters
permissions
string
"cancel" "delete" "edit" "none" "pause" "reschedule" "start"
previous_execution
JobExecution
priority
integer <int32>
scheduler
JobScheduler
status
string
"awaiting-user" "cancel" "complete" "deleted" "failed" "idle" "none" "not-complete" "not-deleted" "paused" "resume" "running" "start" "success" "warn"

Responses

200 NewScheduledJobTemplateResponse response

Response Schema
post
/jobs/new/{type}

Server URL

http://localhost:9090/v1/jobs/new/{type}
Request samples
{
  • "convention":
    {
    },
  • "links":
    {
    },
  • "retention":
    {
    },
  • "schedule":
    {
    },
  • "stop_policy":
    {
    },
  • "transfer":
    {
    },
  • "type": "string",
  • "category":
    {
    },
  • "created_by": "string",
  • "created_on": "2018-01-13T20:52:49Z",
  • "description": "string",
  • "disabled": true,
  • "execute_on": "2018-01-13T20:52:49Z",
  • "execution":
    {
    },
  • "id": "string",
  • "kind": "FolderMappingConventionJob",
  • "modified_by": "string",
  • "modified_on": "2018-01-13T20:52:49Z",
  • "name": "string",
  • "parent_id": "string",
  • "permissions": "cancel",
  • "previous_execution":
    {
    },
  • "priority": 0,
  • "scheduler":
    {
    },
  • "status": "awaiting-user"
}

Response samples
  • 200 NewScheduledJobTemplateResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Get a job by ID.

Parameters
path Parameters ?
id
string Required

The job id.

query Parameters ?
fields
Comma Separated string

Attribute(s) to include in the response

Responses

200 ScheduledJobResponse response

Response Schema

404 A job with the specified ID does not exist.

get
/jobs/{id}

Server URL

http://localhost:9090/v1/jobs/{id}

Response samples
  • 200 ScheduledJobResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Update a job.

Parameters
path Parameters ?
id
string Required

The job id.

query Parameters ?
fields
Comma Separated string

Attribute(s) to include in the response

Request Body

The updated job.


convention
FolderMappingConventionOptions
links
Links
retention
RetentionOptions
schedule
Schedule
stop_policy
JobStopPolicy
transfer
TransferTemplateOptions
type
string
category
JobCategory
created_by
string <= 40 characters
created_on
string <date-time>
description
string <= 2000 characters
disabled
boolean
execute_on
string <date-time>
execution
JobExecution
id
string <= 40 characters Required
kind
string <= 30 characters Required
FolderMappingConventionJob
modified_by
string <= 40 characters
modified_on
string <date-time>
name
string <= 2000 characters Required
parent_id
string <= 40 characters
permissions
string
"cancel" "delete" "edit" "none" "pause" "reschedule" "start"
previous_execution
JobExecution
priority
integer <int32>
scheduler
JobScheduler
status
string
"awaiting-user" "cancel" "complete" "deleted" "failed" "idle" "none" "not-complete" "not-deleted" "paused" "resume" "running" "start" "success" "warn"

Responses

200 ScheduledJobResponse response

Response Schema

404 A job with the specified ID does not exist.

put
/jobs/{id}

Server URL

http://localhost:9090/v1/jobs/{id}
Request samples
{
  • "convention":
    {
    },
  • "links":
    {
    },
  • "retention":
    {
    },
  • "schedule":
    {
    },
  • "stop_policy":
    {
    },
  • "transfer":
    {
    },
  • "type": "string",
  • "category":
    {
    },
  • "created_by": "string",
  • "created_on": "2018-01-13T20:52:50Z",
  • "description": "string",
  • "disabled": true,
  • "execute_on": "2018-01-13T20:52:50Z",
  • "execution":
    {
    },
  • "id": "string",
  • "kind": "FolderMappingConventionJob",
  • "modified_by": "string",
  • "modified_on": "2018-01-13T20:52:50Z",
  • "name": "string",
  • "parent_id": "string",
  • "permissions": "cancel",
  • "previous_execution":
    {
    },
  • "priority": 0,
  • "scheduler":
    {
    },
  • "status": "awaiting-user"
}

Response samples
  • 200 ScheduledJobResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Patch a job.

Parameters
path Parameters ?
id
string Required

The job id.

query Parameters ?
fields
Comma Separated string

Attribute(s) to include in the response

start
boolean
"false"

A flag to indicate that the job should be started.

cancel
boolean
"false"

A flag to indicate that the job should be cancelled.

pause
boolean
"false"

A flag to indicate that the job should be paused.

resume
boolean
"false"

A flag to indicate that the job should be resumed.

reset
string

A flag to indicate that the job state should be reset.

Request Body

The updated job.


convention
FolderMappingConventionOptions
links
Links
retention
RetentionOptions
schedule
Schedule
stop_policy
JobStopPolicy
transfer
TransferTemplateOptions
type
string
category
JobCategory
created_by
string <= 40 characters
created_on
string <date-time>
description
string <= 2000 characters
disabled
boolean
execute_on
string <date-time>
execution
JobExecution
id
string <= 40 characters Required
kind
string <= 30 characters Required
FolderMappingConventionJob
modified_by
string <= 40 characters
modified_on
string <date-time>
name
string <= 2000 characters Required
parent_id
string <= 40 characters
permissions
string
"cancel" "delete" "edit" "none" "pause" "reschedule" "start"
previous_execution
JobExecution
priority
integer <int32>
scheduler
JobScheduler
status
string
"awaiting-user" "cancel" "complete" "deleted" "failed" "idle" "none" "not-complete" "not-deleted" "paused" "resume" "running" "start" "success" "warn"

Responses

200 ScheduledJobResponse response

Response Schema

404 A job with the specified ID does not exist.

patch
/jobs/{id}

Server URL

http://localhost:9090/v1/jobs/{id}
Request samples
{
  • "convention":
    {
    },
  • "links":
    {
    },
  • "retention":
    {
    },
  • "schedule":
    {
    },
  • "stop_policy":
    {
    },
  • "transfer":
    {
    },
  • "type": "string",
  • "category":
    {
    },
  • "created_by": "string",
  • "created_on": "2018-01-13T20:52:51Z",
  • "description": "string",
  • "disabled": true,
  • "execute_on": "2018-01-13T20:52:51Z",
  • "execution":
    {
    },
  • "id": "string",
  • "kind": "FolderMappingConventionJob",
  • "modified_by": "string",
  • "modified_on": "2018-01-13T20:52:51Z",
  • "name": "string",
  • "parent_id": "string",
  • "permissions": "cancel",
  • "previous_execution":
    {
    },
  • "priority": 0,
  • "scheduler":
    {
    },
  • "status": "awaiting-user"
}

Response samples
  • 200 ScheduledJobResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Delete a job.

Parameters
path Parameters ?
id
string Required

The job id.

Responses

200

delete
/jobs/{id}

Server URL

http://localhost:9090/v1/jobs/{id}

Create a new job by cloning an existing job.

Parameters
path Parameters ?
id
string Required

The job id.

query Parameters ?
fields
Comma Separated string

Attribute(s) to include in the response

Request Body

JSON override options.


string

Responses

200 ScheduledJobResponse response

Response Schema
post
/jobs/{id}/clone

Server URL

http://localhost:9090/v1/jobs/{id}/clone
Request samples
"string"

Response samples
  • 200 ScheduledJobResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Gets a template for creating a editing an existing job.

Parameters
path Parameters ?
id
string Required

Responses

200 NewScheduledJobTemplateResponse response

Response Schema
get
/jobs/{id}/edit

Server URL

http://localhost:9090/v1/jobs/{id}/edit

Response samples
  • 200 NewScheduledJobTemplateResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

List or search for available categories.

Parameters
query Parameters ?
offset
integer <int64>

The offset at which to begin the response.

limit
integer <int64>

The maximum number of items to return in a page.

fields
Comma Separated string

Attribute(s) to include in the response

q
string

A query string for searching items.

Responses

200 TransferAuditCategoriesResponse response

Response Schema
get
/transfers/categories

Server URL

http://localhost:9090/v1/transfers/categories

Response samples
  • 200 TransferAuditCategoriesResponse response

{
  • "errors":
    [
    ],
  • "item":
    [
    ],
  • "meta":
    {
    },
  • "status": 0
}

Add a new category.

Parameters
query Parameters ?
fields
Comma Separated string

Attribute(s) to include in the response

Request Body

The new category.


action
string
"halt" "ignore" "retry"
description
string <= 2000 characters
filter
TransferAuditCategoryFilter
id
string <= 40 characters
level
string Required
"debug" "Default" "error" "info" "none" "trace" "warn"
max_retry
integer <int64>
name
string <= 255 characters Required
priority
integer <int64>

Responses

200 TransferAuditCategoryResponse response

Response Schema

400 No category provided with request.

409 A category with the same name already exists.

post
/transfers/categories

Server URL

http://localhost:9090/v1/transfers/categories
Request samples
{
  • "action": "halt",
  • "description": "string",
  • "filter":
    {
    },
  • "id": "string",
  • "level": "debug",
  • "max_retry": 0,
  • "name": "string",
  • "priority": 0
}

Response samples
  • 200 TransferAuditCategoryResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Delete categories that match specified criteria.

Parameters
query Parameters ?
offset
integer <int64>

The offset at which to begin the response.

limit
integer <int64>

The maximum number of items to return in a page.

fields
Comma Separated string

Attribute(s) to include in the response

q
string

A query string for searching items.

Responses

200

delete
/transfers/categories

Server URL

http://localhost:9090/v1/transfers/categories

Get category by id.

Parameters
path Parameters ?
id
string Required

The category id.

query Parameters ?
fields
Comma Separated string

Attribute(s) to include in the response

Responses

200 TransferAuditCategoryResponse response

Response Schema

404 A category with the specified ID does not exist.

get
/transfers/categories/{id}

Server URL

http://localhost:9090/v1/transfers/categories/{id}

Response samples
  • 200 TransferAuditCategoryResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Update category.

Parameters
path Parameters ?
id
string Required

The category id.

query Parameters ?
fields
Comma Separated string

Attribute(s) to include in the response

Request Body

The updated category.


action
string
"halt" "ignore" "retry"
description
string <= 2000 characters
filter
TransferAuditCategoryFilter
id
string <= 40 characters
level
string Required
"debug" "Default" "error" "info" "none" "trace" "warn"
max_retry
integer <int64>
name
string <= 255 characters Required
priority
integer <int64>

Responses

200 TransferAuditCategoryResponse response

Response Schema

400 A category was not provided with the request.

404 A category with the specified ID does not exist.

put
/transfers/categories/{id}

Server URL

http://localhost:9090/v1/transfers/categories/{id}
Request samples
{
  • "action": "halt",
  • "description": "string",
  • "filter":
    {
    },
  • "id": "string",
  • "level": "debug",
  • "max_retry": 0,
  • "name": "string",
  • "priority": 0
}

Response samples
  • 200 TransferAuditCategoryResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Patch category.

Parameters
path Parameters ?
id
string Required

The category id.

query Parameters ?
fields
Comma Separated string

Attribute(s) to include in the response

Request Body

The patched category.


action
string
"halt" "ignore" "retry"
description
string <= 2000 characters
filter
TransferAuditCategoryFilter
id
string <= 40 characters
level
string Required
"debug" "Default" "error" "info" "none" "trace" "warn"
max_retry
integer <int64>
name
string <= 255 characters Required
priority
integer <int64>

Responses

200 TransferAuditCategoryResponse response

Response Schema

400 A category was not provided with the request.

404 A category with the specified ID does not exist.

patch
/transfers/categories/{id}

Server URL

http://localhost:9090/v1/transfers/categories/{id}
Request samples
{
  • "action": "halt",
  • "description": "string",
  • "filter":
    {
    },
  • "id": "string",
  • "level": "debug",
  • "max_retry": 0,
  • "name": "string",
  • "priority": 0
}

Response samples
  • 200 TransferAuditCategoryResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Delete category by id.

Parameters
path Parameters ?
id
string Required

The category id.

Responses

200

delete
/transfers/categories/{id}

Server URL

http://localhost:9090/v1/transfers/categories/{id}

List exceptions in personal drive convention

This method will allow you to page all exceptions within a personal drive convention.

Parameters
path Parameters ?
id
string Required

The job id.

query Parameters ?
offset
integer <int64>

The offset at which to begin the response.

limit
integer <int64>

The maximum number of items to return in a page.

fields
Comma Separated string

Attribute(s) to include in the response

q
string

A query string for searching items.

Responses

200 PersonalDriveExceptionsResponse response

Response Schema
get
/transfers/{id}/personal_drives/exceptions

Server URL

http://localhost:9090/v1/transfers/{id}/personal_drives/exceptions

Response samples
  • 200 PersonalDriveExceptionsResponse response

{
  • "errors":
    [
    ],
  • "item":
    [
    ],
  • "meta":
    {
    },
  • "status": 0
}

Modify exceptions in a personal drive convention

Parameters
path Parameters ?
id
string Required

The job id.

Request Body

destination
Account
id
integer <int64>
source
Account

Responses

200 IActionResultTask response

Response Schema
post
/transfers/{id}/personal_drives/exceptions

Server URL

http://localhost:9090/v1/transfers/{id}/personal_drives/exceptions
Request samples
[
  • {
    }
]

Response samples
  • 200 IActionResultTask response

Delete exceptions in a personal drive convention

Parameters
path Parameters ?
id
string Required

The job id.

Responses

200

delete
/transfers/{id}/personal_drives/exceptions

Server URL

http://localhost:9090/v1/transfers/{id}/personal_drives/exceptions

Delete exception in a personal drive convention

Parameters
path Parameters ?
id
string Required

The job id.

exception
integer <int64> Required

The exception id.

Responses

200

delete
/transfers/{id}/personal_drives/exceptions/{exception}

Server URL

http://localhost:9090/v1/transfers/{id}/personal_drives/exceptions/{exception}

List include/exclude matches in personal drive convention

This method will allow you to page all include/exclude within a personal drive convention.

Parameters
path Parameters ?
id
string Required

The job id.

query Parameters ?
offset
integer <int64>

The offset at which to begin the response.

limit
integer <int64>

The maximum number of items to return in a page.

fields
Comma Separated string

Attribute(s) to include in the response

q
string

A query string for searching items.

Responses

200 PersonalDriveMatchsResponse response

Response Schema
get
/transfers/{id}/personal_drives/matches

Server URL

http://localhost:9090/v1/transfers/{id}/personal_drives/matches

Response samples
  • 200 PersonalDriveMatchsResponse response

{
  • "errors":
    [
    ],
  • "item":
    [
    ],
  • "meta":
    {
    },
  • "status": 0
}

Modify include/exclude matches in personal drive convention

Parameters
path Parameters ?
id
string Required

The job id.

Request Body

category
string <= 380 characters
destination_convention
string <= 500 characters
id
integer <int64>
sid
Account
source_uri
string <= 500 characters

Responses

200 IActionResultTask response

Response Schema
post
/transfers/{id}/personal_drives/matches

Server URL

http://localhost:9090/v1/transfers/{id}/personal_drives/matches
Request samples
[
  • {
    }
]

Response samples
  • 200 IActionResultTask response

Delete include/exclude matches in a personal drive convention

Parameters
path Parameters ?
id
string Required

The job id.

Responses

200

delete
/transfers/{id}/personal_drives/matches

Server URL

http://localhost:9090/v1/transfers/{id}/personal_drives/matches

Delete include/exclude match in a personal drive convention

Parameters
path Parameters ?
id
string Required

The job id.

match
integer <int64> Required

The match id.

Responses

200

delete
/transfers/{id}/personal_drives/matches/{match}

Server URL

http://localhost:9090/v1/transfers/{id}/personal_drives/matches/{match}

History

Provides access to job history.

List available application job executions.

Parameters
query Parameters ?
active
boolean

A flag to determine if result should only include active jobs.

categories
Comma Separated integer <int64>

The job category.

kinds
Comma Separated string

The job types.

exclude_kinds
Comma Separated string

The job types to exclude.

exclude_id
string

The job ID to exclude.

modified_on
string

The modified date-range.

parent_id
string

The parent job.

exclude_children
boolean

A flag to determine if result should include child jobs.

job_status
Comma Separated string
"awaiting-user" "cancel" "complete" "deleted" "failed" "idle" "none" "not-complete" "not-deleted" "paused" "resume" "running" "start" "success" "warn"

The job status.

running
boolean

A flag to determine if result should include running jobs.

paused
boolean

A flag to determine if result should include paused jobs.

failed
boolean

A flag to determine if result should include failed jobs.

schedulers
Comma Separated integer <int64>

The job scheduler.

executed_on
string

The executed date-range.

jobs
Comma Separated string

The jobs to include.

summary
Comma Separated string

Optional summary of executions.

convention.added
< anything >
convention.removed
< anything >
convention.skipped
< anything >
critical
< anything >
destination.batches
< anything >
destination.batches_pending
< anything >
destination.bytes
< anything >
destination.changes
< anything >
destination.deleted
< anything >
destination.files
< anything >
destination.files_pending
< anything >
destination.folders
< anything >
destination.locked
< anything >
destination.metadata_import
< anything >
destination.permissions_import
< anything >
destination.rate_limits
< anything >
destination.renamed
< anything >
destination.unlocked
< anything >
destination.versions
< anything >
destination.versions_pending
< anything >
failures
< anything >
source.batches
< anything >
source.batches_pending
< anything >
source.bytes
< anything >
source.changes
< anything >
source.deleted
< anything >
source.files
< anything >
source.files_pending
< anything >
source.folders
< anything >
source.locked
< anything >
source.rate_limits
< anything >
source.renamed
< anything >
source.unlocked
< anything >
source.versions
< anything >
source.versions_pending
< anything >
client_id
string

Client id filter.

q
string

A query string for searching items.

offset
integer <int64>

The offset at which to begin the response.

limit
integer <int64>

The maximum number of items to return in a page.

fields
Comma Separated string

Attribute(s) to include in the response

Responses

200 AgentJobExecutionsResponse response

Response Schema
get
/applications/history

Server URL

http://localhost:9090/v1/applications/history

Response samples
  • 200 AgentJobExecutionsResponse response

{
  • "errors":
    [
    ],
  • "item":
    [
    ],
  • "meta":
    {
    },
  • "status": 0
}

List available job executions for the specified application.

This method will allow you to page all job executions posted by an application

Parameters
path Parameters ?
id
string Required

The application id.

query Parameters ?
active
boolean

A flag to determine if result should only include active jobs.

categories
Comma Separated integer <int64>

The job category.

kinds
Comma Separated string

The job types.

exclude_kinds
Comma Separated string

The job types to exclude.

exclude_id
string

The job ID to exclude.

modified_on
string

The modified date-range.

parent_id
string

The parent job.

exclude_children
boolean

A flag to determine if result should include child jobs.

job_status
Comma Separated string
"awaiting-user" "cancel" "complete" "deleted" "failed" "idle" "none" "not-complete" "not-deleted" "paused" "resume" "running" "start" "success" "warn"

The job status.

running
boolean

A flag to determine if result should include running jobs.

paused
boolean

A flag to determine if result should include paused jobs.

failed
boolean

A flag to determine if result should include failed jobs.

schedulers
Comma Separated integer <int64>

The job scheduler.

executed_on
string

The executed date-range.

jobs
Comma Separated string

The jobs to include.

summary
Comma Separated string

Optional summary of executions.

convention.added
< anything >
convention.removed
< anything >
convention.skipped
< anything >
critical
< anything >
destination.batches
< anything >
destination.batches_pending
< anything >
destination.bytes
< anything >
destination.changes
< anything >
destination.deleted
< anything >
destination.files
< anything >
destination.files_pending
< anything >
destination.folders
< anything >
destination.locked
< anything >
destination.metadata_import
< anything >
destination.permissions_import
< anything >
destination.rate_limits
< anything >
destination.renamed
< anything >
destination.unlocked
< anything >
destination.versions
< anything >
destination.versions_pending
< anything >
failures
< anything >
source.batches
< anything >
source.batches_pending
< anything >
source.bytes
< anything >
source.changes
< anything >
source.deleted
< anything >
source.files
< anything >
source.files_pending
< anything >
source.folders
< anything >
source.locked
< anything >
source.rate_limits
< anything >
source.renamed
< anything >
source.unlocked
< anything >
source.versions
< anything >
source.versions_pending
< anything >
client_id
string

Client id filter.

q
string

A query string for searching items.

offset
integer <int64>

The offset at which to begin the response.

limit
integer <int64>

The maximum number of items to return in a page.

fields
Comma Separated string

Attribute(s) to include in the response

Responses

200 AgentJobExecutionsResponse response

Response Schema
get
/applications/{id}/history

Server URL

http://localhost:9090/v1/applications/{id}/history

Response samples
  • 200 AgentJobExecutionsResponse response

{
  • "errors":
    [
    ],
  • "item":
    [
    ],
  • "meta":
    {
    },
  • "status": 0
}

Gets audit logs for all convention jobs.

Parameters
query Parameters ?
q
string

A query string for searching items.

offset
integer <int64>

The offset at which to begin the response.

limit
integer <int64>

The maximum number of items to return in a page.

fields
Comma Separated string

Attribute(s) to include in the response

Responses

200 ConventionAuditEntriesResponse response

Response Schema
get
/conventions/auditing

Server URL

http://localhost:9090/v1/conventions/auditing

Response samples
  • 200 ConventionAuditEntriesResponse response

{
  • "errors":
    [
    ],
  • "item":
    [
    ],
  • "meta":
    {
    },
  • "status": 0
}

Gets audit logs for a specific convention job.

Parameters
path Parameters ?
id
string Required
query Parameters ?
q
string

A query string for searching items.

offset
integer <int64>

The offset at which to begin the response.

limit
integer <int64>

The maximum number of items to return in a page.

fields
Comma Separated string

Attribute(s) to include in the response

Responses

200 ConventionAuditEntriesResponse response

Response Schema
get
/conventions/{id}/auditing

Server URL

http://localhost:9090/v1/conventions/{id}/auditing

Response samples
  • 200 ConventionAuditEntriesResponse response

{
  • "errors":
    [
    ],
  • "item":
    [
    ],
  • "meta":
    {
    },
  • "status": 0
}

Gets audit logs for a specific convention job execution.

Parameters
path Parameters ?
id
string Required
execution
integer <int64> Required
query Parameters ?
q
string

A query string for searching items.

offset
integer <int64>

The offset at which to begin the response.

limit
integer <int64>

The maximum number of items to return in a page.

fields
Comma Separated string

Attribute(s) to include in the response

Responses

200 ConventionAuditEntriesResponse response

Response Schema
get
/conventions/{id}/executions/{execution}/auditing

Server URL

http://localhost:9090/v1/conventions/{id}/executions/{execution}/auditing

Response samples
  • 200 ConventionAuditEntriesResponse response

{
  • "errors":
    [
    ],
  • "item":
    [
    ],
  • "meta":
    {
    },
  • "status": 0
}

Gets audit logs for a specific convention job execution in comma-delimited text format

Parameters
path Parameters ?
id
string Required
execution
integer <int64> Required
query Parameters ?
q
string

A query string for searching items.

offset
integer <int64>

The offset at which to begin the response.

limit
integer <int64>

The maximum number of items to return in a page.

fields
Comma Separated string

Attribute(s) to include in the response

Responses

200 CsvOutputResultTask response

Response Schema
get
/conventions/{id}/executions/{execution}/auditing.csv

Server URL

http://localhost:9090/v1/conventions/{id}/executions/{execution}/auditing.csv

Response samples
  • 200 CsvOutputResultTask response

List available job history

This method will allow you to page all job history.

Parameters
query Parameters ?
q
string

A query string for searching items.

offset
integer <int64>

The offset at which to begin the response.

limit
integer <int64>

The maximum number of items to return in a page.

fields
Comma Separated string

Attribute(s) to include in the response

Responses

200 JobExecutionsResponse response

Response Schema
get
/jobs/history

Server URL

http://localhost:9090/v1/jobs/history

Response samples
  • 200 JobExecutionsResponse response

{
  • "errors":
    [
    ],
  • "item":
    [
    ],
  • "meta":
    {
    },
  • "status": 0
}

List available history for specified job

This method will allow you to page job history for specified job.

Parameters
path Parameters ?
id
string Required

The job id.

query Parameters ?
q
string

A query string for searching items.

offset
integer <int64>

The offset at which to begin the response.

limit
integer <int64>

The maximum number of items to return in a page.

fields
Comma Separated string

Attribute(s) to include in the response

Responses

200 JobExecutionsResponse response

Response Schema

404 A job with the specified ID does not exist.

get
/jobs/{id}/history

Server URL

http://localhost:9090/v1/jobs/{id}/history

Response samples
  • 200 JobExecutionsResponse response

{
  • "errors":
    [
    ],
  • "item":
    [
    ],
  • "meta":
    {
    },
  • "status": 0
}

Get current execution for specified job

Parameters
path Parameters ?
id
string Required

The job id.

query Parameters ?
fields
Comma Separated string

Attribute(s) to include in the response

Responses

200 JobExecutionResponse response

Response Schema
get
/jobs/{id}/history/current

Server URL

http://localhost:9090/v1/jobs/{id}/history/current

Response samples
  • 200 JobExecutionResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Get last execution for specified job

Parameters
path Parameters ?
id
string Required

The job id.

query Parameters ?
fields
Comma Separated string

Attribute(s) to include in the response

Responses

200 JobExecutionResponse response

Response Schema
get
/jobs/{id}/history/last

Server URL

http://localhost:9090/v1/jobs/{id}/history/last

Response samples
  • 200 JobExecutionResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Get specified execution for specified job

Parameters
path Parameters ?
id
string Required

The job id.

execution
integer <int64> Required

The execution id.

query Parameters ?
fields
Comma Separated string

Attribute(s) to include in the response

Responses

200 JobExecutionResponse response

Response Schema

404 Either the job or the execution does not exist.

get
/jobs/{id}/history/{execution}

Server URL

http://localhost:9090/v1/jobs/{id}/history/{execution}

Response samples
  • 200 JobExecutionResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

List available application job executions.

Parameters
query Parameters ?
active
boolean

A flag to determine if result should only include active jobs.

categories
Comma Separated integer <int64>

The job category.

kinds
Comma Separated string

The job types.

exclude_kinds
Comma Separated string

The job types to exclude.

exclude_id
string

The job ID to exclude.

modified_on
string

The modified date-range.

parent_id
string

The parent job.

exclude_children
boolean

A flag to determine if result should include child jobs.

job_status
Comma Separated string
"awaiting-user" "cancel" "complete" "deleted" "failed" "idle" "none" "not-complete" "not-deleted" "paused" "resume" "running" "start" "success" "warn"

The job status.

running
boolean

A flag to determine if result should include running jobs.

paused
boolean

A flag to determine if result should include paused jobs.

failed
boolean

A flag to determine if result should include failed jobs.

schedulers
Comma Separated integer <int64>

The job scheduler.

executed_on
string

The executed date-range.

jobs
Comma Separated string

The jobs to include.

summary
Comma Separated string

Optional summary of executions.

convention.added
< anything >
convention.removed
< anything >
convention.skipped
< anything >
critical
< anything >
destination.batches
< anything >
destination.batches_pending
< anything >
destination.bytes
< anything >
destination.changes
< anything >
destination.deleted
< anything >
destination.files
< anything >
destination.files_pending
< anything >
destination.folders
< anything >
destination.locked
< anything >
destination.metadata_import
< anything >
destination.permissions_import
< anything >
destination.rate_limits
< anything >
destination.renamed
< anything >
destination.unlocked
< anything >
destination.versions
< anything >
destination.versions_pending
< anything >
failures
< anything >
source.batches
< anything >
source.batches_pending
< anything >
source.bytes
< anything >
source.changes
< anything >
source.deleted
< anything >
source.files
< anything >
source.files_pending
< anything >
source.folders
< anything >
source.locked
< anything >
source.rate_limits
< anything >
source.renamed
< anything >
source.unlocked
< anything >
source.versions
< anything >
source.versions_pending
< anything >
client_id
string

Client id filter.

q
string

A query string for searching items.

offset
integer <int64>

The offset at which to begin the response.

limit
integer <int64>

The maximum number of items to return in a page.

fields
Comma Separated string

Attribute(s) to include in the response

Responses

200 AgentJobExecutionsResponse response

Response Schema
get
/profiles/history

Server URL

http://localhost:9090/v1/profiles/history

Response samples
  • 200 AgentJobExecutionsResponse response

{
  • "errors":
    [
    ],
  • "item":
    [
    ],
  • "meta":
    {
    },
  • "status": 0
}

List available job executions for the specified application.

This method will allow you to page all job executions posted by all applications associated with the specified profile.

Parameters
path Parameters ?
id
string Required
query Parameters ?
active
boolean

A flag to determine if result should only include active jobs.

categories
Comma Separated integer <int64>

The job category.

kinds
Comma Separated string

The job types.

exclude_kinds
Comma Separated string

The job types to exclude.

exclude_id
string

The job ID to exclude.

modified_on
string

The modified date-range.

parent_id
string

The parent job.

exclude_children
boolean

A flag to determine if result should include child jobs.

job_status
Comma Separated string
"awaiting-user" "cancel" "complete" "deleted" "failed" "idle" "none" "not-complete" "not-deleted" "paused" "resume" "running" "start" "success" "warn"

The job status.

running
boolean

A flag to determine if result should include running jobs.

paused
boolean

A flag to determine if result should include paused jobs.

failed
boolean

A flag to determine if result should include failed jobs.

schedulers
Comma Separated integer <int64>

The job scheduler.

executed_on
string

The executed date-range.

jobs
Comma Separated string

The jobs to include.

summary
Comma Separated string

Optional summary of executions.

convention.added
< anything >
convention.removed
< anything >
convention.skipped
< anything >
critical
< anything >
destination.batches
< anything >
destination.batches_pending
< anything >
destination.bytes
< anything >
destination.changes
< anything >
destination.deleted
< anything >
destination.files
< anything >
destination.files_pending
< anything >
destination.folders
< anything >
destination.locked
< anything >
destination.metadata_import
< anything >
destination.permissions_import
< anything >
destination.rate_limits
< anything >
destination.renamed
< anything >
destination.unlocked
< anything >
destination.versions
< anything >
destination.versions_pending
< anything >
failures
< anything >
source.batches
< anything >
source.batches_pending
< anything >
source.bytes
< anything >
source.changes
< anything >
source.deleted
< anything >
source.files
< anything >
source.files_pending
< anything >
source.folders
< anything >
source.locked
< anything >
source.rate_limits
< anything >
source.renamed
< anything >
source.unlocked
< anything >
source.versions
< anything >
source.versions_pending
< anything >
client_id
string

Client id filter.

q
string

A query string for searching items.

offset
integer <int64>

The offset at which to begin the response.

limit
integer <int64>

The maximum number of items to return in a page.

fields
Comma Separated string

Attribute(s) to include in the response

Responses

200 AgentJobExecutionsResponse response

Response Schema
get
/profiles/{id}/history

Server URL

http://localhost:9090/v1/profiles/{id}/history

Response samples
  • 200 AgentJobExecutionsResponse response

{
  • "errors":
    [
    ],
  • "item":
    [
    ],
  • "meta":
    {
    },
  • "status": 0
}

transfersauditlog_portalarchitects.transfers.services.v1.transfersauditlogcontroller.list (portalarchitects.transfers.services)

Parameters
query Parameters ?
q
string

A query string for searching items.

offset
integer <int64>

The offset at which to begin the response.

limit
integer <int64>

The maximum number of items to return in a page.

fields
Comma Separated string

Attribute(s) to include in the response

Responses

200 TransferAuditEntriesResponse response

Response Schema
get
/transfers/auditing

Server URL

http://localhost:9090/v1/transfers/auditing

Response samples
  • 200 TransferAuditEntriesResponse response

{
  • "errors":
    [
    ],
  • "item":
    [
    ],
  • "meta":
    {
    },
  • "status": 0
}

List or search for transfer items.

Parameters
query Parameters ?
parent_job
string

The parent job ID.

job
Comma Separated string

The job IDs to include in the response.

status
Comma Separated string
"none" "pending" "processed" "remediation" "retry" "skipped" "success"

The item status to include in the response.

parent
integer <int64>

The parent item ID.

item_id
string

The source/destination platform ID.

item_name
string

The source/destination platform name.

source_id
string

The source platform ID.

source_name
string

The source platform name.

destination_id
string

The destination platform ID.

destination_name
string

The destination platform name.

q
string

A query string for searching items.

offset
integer <int64>

The offset at which to begin the response.

limit
integer <int64>

The maximum number of items to return in a page.

fields
Comma Separated string

Attribute(s) to include in the response

Responses

200 TransferItemsResponse response

Response Schema
get
/transfers/items

Server URL

http://localhost:9090/v1/transfers/items

Response samples
  • 200 TransferItemsResponse response

{
  • "errors":
    [
    ],
  • "item":
    [
    ],
  • "meta":
    {
    },
  • "status": 0
}

List or search for flagged transfer items.

Parameters
query Parameters ?
parent_job
string

The parent job ID.

job
Comma Separated string

The job IDs to include in the response.

status
Comma Separated string
"none" "pending" "processed" "remediation" "retry" "skipped" "success"

The item status to include in the response.

parent
integer <int64>

The parent item ID.

item_id
string

The source/destination platform ID.

item_name
string

The source/destination platform name.

source_id
string

The source platform ID.

source_name
string

The source platform name.

destination_id
string

The destination platform ID.

destination_name
string

The destination platform name.

q
string

A query string for searching items.

offset
integer <int64>

The offset at which to begin the response.

limit
integer <int64>

The maximum number of items to return in a page.

fields
Comma Separated string

Attribute(s) to include in the response

Responses

200 TransferItemsResponse response

Response Schema
get
/transfers/items/flagged

Server URL

http://localhost:9090/v1/transfers/items/flagged

Response samples
  • 200 TransferItemsResponse response

{
  • "errors":
    [
    ],
  • "item":
    [
    ],
  • "meta":
    {
    },
  • "status": 0
}

Export flagged transfer items to CSV.

Parameters
query Parameters ?
parent_job
string

The parent job ID.

job
Comma Separated string

The job IDs to include in the response.

status
Comma Separated string
"none" "pending" "processed" "remediation" "retry" "skipped" "success"

The item status to include in the response.

parent
integer <int64>

The parent item ID.

item_id
string

The source/destination platform ID.

item_name
string

The source/destination platform name.

source_id
string

The source platform ID.

source_name
string

The source platform name.

destination_id
string

The destination platform ID.

destination_name
string

The destination platform name.

q
string

A query string for searching items.

offset
integer <int64>

The offset at which to begin the response.

limit
integer <int64>

The maximum number of items to return in a page.

fields
Comma Separated string

Attribute(s) to include in the response

Responses

200 CsvOutputResult response

Response Schema
get
/transfers/items/flagged.csv

Server URL

http://localhost:9090/v1/transfers/items/flagged.csv

Response samples
  • 200 CsvOutputResult response

Gets the transfer item for a specified ID.

Parameters
path Parameters ?
itemid
integer <int64> Required

The transfer item ID.

query Parameters ?
fields
Comma Separated string

Attribute(s) to include in the response

Responses

200 TransferItemResponse response

Response Schema

404 A transfer item with the specified ID does not exist.

get
/transfers/items/{itemid}

Server URL

http://localhost:9090/v1/transfers/items/{itemid}

Response samples
  • 200 TransferItemResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Modify the status of a transfer item give a specified ID.

Parameters
path Parameters ?
itemid
integer <int64> Required

The transfer item ID.

query Parameters ?
status
string
"none" "pending" "processed" "remediation" "retry" "skipped" "success"

The transfer item status.

ignore
boolean

Ignore the specified transfer item.

retry
boolean

Retry the specified transfer item.

recurse
boolean

Apply status change to transfer item and all children.

Responses

200 TransferItemResponse response

Response Schema
patch
/transfers/items/{itemid}

Server URL

http://localhost:9090/v1/transfers/items/{itemid}

Response samples
  • 200 TransferItemResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Gets audit logs for a specific job.

Parameters
path Parameters ?
id
string Required
query Parameters ?
q
string

A query string for searching items.

offset
integer <int64>

The offset at which to begin the response.

limit
integer <int64>

The maximum number of items to return in a page.

fields
Comma Separated string

Attribute(s) to include in the response

Responses

200 TransferAuditEntriesResponse response

Response Schema
get
/transfers/{id}/auditing

Server URL

http://localhost:9090/v1/transfers/{id}/auditing

Response samples
  • 200 TransferAuditEntriesResponse response

{
  • "errors":
    [
    ],
  • "item":
    [
    ],
  • "meta":
    {
    },
  • "status": 0
}

Gets transfer items for a specified job.

Parameters
path Parameters ?
id
string Required

The job ID.

query Parameters ?
parent_job
string

The parent job ID.

job
Comma Separated string

The job IDs to include in the response.

status
Comma Separated string
"none" "pending" "processed" "remediation" "retry" "skipped" "success"

The item status to include in the response.

parent
integer <int64>

The parent item ID.

item_id
string

The source/destination platform ID.

item_name
string

The source/destination platform name.

source_id
string

The source platform ID.

source_name
string

The source platform name.

destination_id
string

The destination platform ID.

destination_name
string

The destination platform name.

q
string

A query string for searching items.

offset
integer <int64>

The offset at which to begin the response.

limit
integer <int64>

The maximum number of items to return in a page.

fields
Comma Separated string

Attribute(s) to include in the response

Responses

200 TransferItemsResponse response

Response Schema
get
/transfers/{id}/items

Server URL

http://localhost:9090/v1/transfers/{id}/items

Response samples
  • 200 TransferItemsResponse response

{
  • "errors":
    [
    ],
  • "item":
    [
    ],
  • "meta":
    {
    },
  • "status": 0
}

Lists all available transfer statistics.

Parameters
path Parameters ?
id
string Required

The job ID.

query Parameters ?
range
string

The date range of timeline entries.

limit
integer <int32>

The maximum number of timeline entries.

Responses

200 TransferStatisticsListResponse response

Response Schema

404 The specified job ID does not exist.

get
/transfers/{id}/stats

Server URL

http://localhost:9090/v1/transfers/{id}/stats

Response samples
  • 200 TransferStatisticsListResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Provides access to transfer statistics by category.

Parameters
path Parameters ?
id
string Required

The job ID.

Responses

200 TransferCategoryStatisticsResponse response

Response Schema

404 The specified job ID does not exist.

get
/transfers/{id}/stats/by_category

Server URL

http://localhost:9090/v1/transfers/{id}/stats/by_category

Response samples
  • 200 TransferCategoryStatisticsResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Provides access to transfer statistics by status.

Parameters
path Parameters ?
id
string Required

The job ID.

Responses

200 TransferStatusStatisticsResponse response

Response Schema

404 The specified job ID does not exist.

get
/transfers/{id}/stats/by_status

Server URL

http://localhost:9090/v1/transfers/{id}/stats/by_status

Response samples
  • 200 TransferStatusStatisticsResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Provides access to transfer statistics by processing qualification.

Parameters
path Parameters ?
id
string Required

The job ID.

Responses

200 TransferProcessingStatisticsResponse response

Response Schema

404 The specified job ID does not exist.

get
/transfers/{id}/stats/processing

Server URL

http://localhost:9090/v1/transfers/{id}/stats/processing

Response samples
  • 200 TransferProcessingStatisticsResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Provides access to transfer statistics timeline.

Parameters
path Parameters ?
id
string Required

The job ID.

query Parameters ?
range
string

The date range of timeline entries.

limit
integer <int32>

The maximum number of timeline entries.

Responses

200 TransferStatusStatisticsTimelinesResponse response

Response Schema

404 The specified job ID does not exist.

get
/transfers/{id}/stats/timeline

Server URL

http://localhost:9090/v1/transfers/{id}/stats/timeline

Response samples
  • 200 TransferStatusStatisticsTimelinesResponse response

{
  • "errors":
    [
    ],
  • "item":
    [
    ],
  • "meta":
    {
    },
  • "status": 0
}

Gets audit logs for a specific job execution.

Parameters
path Parameters ?
job
string Required
execution
integer <int64> Required
query Parameters ?
q
string

A query string for searching items.

offset
integer <int64>

The offset at which to begin the response.

limit
integer <int64>

The maximum number of items to return in a page.

fields
Comma Separated string

Attribute(s) to include in the response

Responses

200 TransferAuditEntriesResponse response

Response Schema
get
/transfers/{job}/executions/{execution}/auditing

Server URL

http://localhost:9090/v1/transfers/{job}/executions/{execution}/auditing

Response samples
  • 200 TransferAuditEntriesResponse response

{
  • "errors":
    [
    ],
  • "item":
    [
    ],
  • "meta":
    {
    },
  • "status": 0
}

transfersauditlog_portalarchitects.transfers.services.v1.transfersauditlogcontroller.byexecutionascsv (portalarchitects.transfers.services)

Parameters
path Parameters ?
job
string Required
execution
integer <int64> Required
query Parameters ?
q
string

A query string for searching items.

offset
integer <int64>

The offset at which to begin the response.

limit
integer <int64>

The maximum number of items to return in a page.

fields
Comma Separated string

Attribute(s) to include in the response

Responses

200 CsvOutputResultTask response

Response Schema
get
/transfers/{job}/executions/{execution}/auditing.csv

Server URL

http://localhost:9090/v1/transfers/{job}/executions/{execution}/auditing.csv

Response samples
  • 200 CsvOutputResultTask response

Profiles

Provides access to job profiles.

List available job profiles

This method will allow you to page all job profiles.

Parameters
query Parameters ?
template_id
string

Template id filter.

client_id
string

Client id filter.

q
string

A query string for searching items.

offset
integer <int64>

The offset at which to begin the response.

limit
integer <int64>

The maximum number of items to return in a page.

fields
Comma Separated string

Attribute(s) to include in the response

Responses

200 ProfilesResponse response

Response Schema
get
/profiles

Server URL

http://localhost:9090/v1/profiles

Response samples
  • 200 ProfilesResponse response

{
  • "errors":
    [
    ],
  • "item":
    [
    ],
  • "meta":
    {
    },
  • "status": 0
}

Add job profile.

Parameters
query Parameters ?
generateclient
boolean
"false"

A flag indicating if a client application should be auto-generated for the new job profile.

fields
Comma Separated string

Attribute(s) to include in the response

Request Body

The new job profile.


applications
SecurityApplication
configuration
JobProfileConfiguration
created_by
string <= 40 characters
created_on
string <date-time>
description
string <= 2000 characters
dismissed_on
string <date-time>
generateclient
boolean
id
string <= 40 characters
instructions
string <= 4000 characters
job_templates
ScheduledJob
links
Links
modified_by
string <= 40 characters
modified_on
string <date-time>
name
string <= 2000 characters Required
type
string

Responses

200 ProfileResponse response

Response Schema
post
/profiles

Server URL

http://localhost:9090/v1/profiles
Request samples
{
  • "applications":
    [
    ],
  • "configuration":
    {
    },
  • "created_by": "string",
  • "created_on": "2018-01-13T20:52:56Z",
  • "description": "string",
  • "dismissed_on": "2018-01-13T20:52:56Z",
  • "generateclient": true,
  • "id": "string",
  • "instructions": "string",
  • "job_templates":
    [
    ],
  • "links":
    {
    },
  • "modified_by": "string",
  • "modified_on": "2018-01-13T20:52:56Z",
  • "name": "string",
  • "type": "string"
}

Response samples
  • 200 ProfileResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Delete all matched job profiles.

If query information is provided, then it will delete all job profiles that match a given query.

Parameters
query Parameters ?
template_id
string

Template id filter.

client_id
string

Client id filter.

q
string

A query string for searching items.

offset
integer <int64>

The offset at which to begin the response.

limit
integer <int64>

The maximum number of items to return in a page.

fields
Comma Separated string

Attribute(s) to include in the response

Responses

200

delete
/profiles

Server URL

http://localhost:9090/v1/profiles

Get a job profile by ID.

Parameters
path Parameters ?
id
string Required

The job profile id.

query Parameters ?
fields
Comma Separated string

Attribute(s) to include in the response

Responses

200 ProfileResponse response

Response Schema

404 A job profile with the specified ID does not exist.

get
/profiles/{id}

Server URL

http://localhost:9090/v1/profiles/{id}

Response samples
  • 200 ProfileResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Update a job profile.

Parameters
path Parameters ?
id
string Required

The job profile id.

query Parameters ?
fields
Comma Separated string

Attribute(s) to include in the response

Request Body

The updated job profile.


applications
SecurityApplication
configuration
JobProfileConfiguration
created_by
string <= 40 characters
created_on
string <date-time>
description
string <= 2000 characters
dismissed_on
string <date-time>
generateclient
boolean
id
string <= 40 characters
instructions
string <= 4000 characters
job_templates
ScheduledJob
links
Links
modified_by
string <= 40 characters
modified_on
string <date-time>
name
string <= 2000 characters Required
type
string

Responses

200 ProfileResponse response

Response Schema

404 A job profile with the specified ID does not exist.

put
/profiles/{id}

Server URL

http://localhost:9090/v1/profiles/{id}
Request samples
{
  • "applications":
    [
    ],
  • "configuration":
    {
    },
  • "created_by": "string",
  • "created_on": "2018-01-13T20:52:56Z",
  • "description": "string",
  • "dismissed_on": "2018-01-13T20:52:56Z",
  • "generateclient": true,
  • "id": "string",
  • "instructions": "string",
  • "job_templates":
    [
    ],
  • "links":
    {
    },
  • "modified_by": "string",
  • "modified_on": "2018-01-13T20:52:56Z",
  • "name": "string",
  • "type": "string"
}

Response samples
  • 200 ProfileResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Patch a job profile.

Parameters
path Parameters ?
id
string Required

The job profile id.

query Parameters ?
fields
Comma Separated string

Attribute(s) to include in the response

Request Body

The updated job profile.


applications
SecurityApplication
configuration
JobProfileConfiguration
created_by
string <= 40 characters
created_on
string <date-time>
description
string <= 2000 characters
dismissed_on
string <date-time>
generateclient
boolean
id
string <= 40 characters
instructions
string <= 4000 characters
job_templates
ScheduledJob
links
Links
modified_by
string <= 40 characters
modified_on
string <date-time>
name
string <= 2000 characters Required
type
string

Responses

200 ProfileResponse response

Response Schema

404 A job profile with the specified ID does not exist.

patch
/profiles/{id}

Server URL

http://localhost:9090/v1/profiles/{id}
Request samples
{
  • "applications":
    [
    ],
  • "configuration":
    {
    },
  • "created_by": "string",
  • "created_on": "2018-01-13T20:52:56Z",
  • "description": "string",
  • "dismissed_on": "2018-01-13T20:52:56Z",
  • "generateclient": true,
  • "id": "string",
  • "instructions": "string",
  • "job_templates":
    [
    ],
  • "links":
    {
    },
  • "modified_by": "string",
  • "modified_on": "2018-01-13T20:52:56Z",
  • "name": "string",
  • "type": "string"
}

Response samples
  • 200 ProfileResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Delete job profile.

Parameters
path Parameters ?
id
string Required

The job profile id.

Responses

200

delete
/profiles/{id}

Server URL

http://localhost:9090/v1/profiles/{id}

List applications associated with job profile

Parameters
path Parameters ?
id
string Required

The job profile id.

query Parameters ?
active
boolean

A flag to determine if result should only include active security applications.

kinds
Comma Separated string

The application types.

q
string

A query string for searching items.

offset
integer <int64>

The offset at which to begin the response.

limit
integer <int64>

The maximum number of items to return in a page.

fields
Comma Separated string

Attribute(s) to include in the response

Responses

200 SecurityApplicationsResponse response

Response Schema
get
/profiles/{id}/applications

Server URL

http://localhost:9090/v1/profiles/{id}/applications

Response samples
  • 200 SecurityApplicationsResponse response

{
  • "errors":
    [
    ],
  • "item":
    [
    ],
  • "meta":
    {
    },
  • "status": 0
}

Associate application list with the job profile.

Parameters
path Parameters ?
id
string Required

The job profile id.

query Parameters ?
fields
Comma Separated string

Attribute(s) to include in the response

Request Body

Application list to add


client_id
string <= 40 characters Required
client_secret
string
created_by
string <= 40 characters
created_on
string <date-time>
description
string <= 1000 characters
disabled
boolean
kind
string <= 40 characters Required
links
Links
modified_by
string <= 40 characters
modified_on
string <date-time>
name
string <= 255 characters
type
string

Responses

200 SecurityApplicationsResponse response

Response Schema
post
/profiles/{id}/applications

Server URL

http://localhost:9090/v1/profiles/{id}/applications
Request samples
[
  • {
    }
]

Response samples
  • 200 SecurityApplicationsResponse response

{
  • "errors":
    [
    ],
  • "item":
    [
    ],
  • "meta":
    {
    },
  • "status": 0
}

Replaces application list associated with job profile

Parameters
path Parameters ?
id
string Required

The job profile id.

query Parameters ?
fields
Comma Separated string

Attribute(s) to include in the response

Request Body

Updated application list.


client_id
string <= 40 characters Required
client_secret
string
created_by
string <= 40 characters
created_on
string <date-time>
description
string <= 1000 characters
disabled
boolean
kind
string <= 40 characters Required
links
Links
modified_by
string <= 40 characters
modified_on
string <date-time>
name
string <= 255 characters
type
string

Responses

200 SecurityApplicationsResponse response

Response Schema
put
/profiles/{id}/applications

Server URL

http://localhost:9090/v1/profiles/{id}/applications
Request samples
[
  • {
    }
]

Response samples
  • 200 SecurityApplicationsResponse response

{
  • "errors":
    [
    ],
  • "item":
    [
    ],
  • "meta":
    {
    },
  • "status": 0
}

Associate application list with the job profile.

Parameters
path Parameters ?
id
string Required

The job profile id.

query Parameters ?
fields
Comma Separated string

Attribute(s) to include in the response

Request Body

Application list to add


client_id
string <= 40 characters Required
client_secret
string
created_by
string <= 40 characters
created_on
string <date-time>
description
string <= 1000 characters
disabled
boolean
kind
string <= 40 characters Required
links
Links
modified_by
string <= 40 characters
modified_on
string <date-time>
name
string <= 255 characters
type
string

Responses

200 SecurityApplicationsResponse response

Response Schema
patch
/profiles/{id}/applications

Server URL

http://localhost:9090/v1/profiles/{id}/applications
Request samples
[
  • {
    }
]

Response samples
  • 200 SecurityApplicationsResponse response

{
  • "errors":
    [
    ],
  • "item":
    [
    ],
  • "meta":
    {
    },
  • "status": 0
}

Remove all applications from the job profile.

Parameters
path Parameters ?
id
string Required

The job profile id.

Responses

200

delete
/profiles/{id}/applications

Server URL

http://localhost:9090/v1/profiles/{id}/applications

Remove application from the job profile.

Parameters
path Parameters ?
id
string Required

The job profile id.

applicationID
string Required

The job template id.

Responses

200

delete
/profiles/{id}/applications/{applicationID}

Server URL

http://localhost:9090/v1/profiles/{id}/applications/{applicationID}

Download agent configuration for given profile

Parameters
path Parameters ?
id
string Required

The job profile id.

query Parameters ?
platform
string
"\"windows\""
"linux" "osx" "unknown" "windows"

The client platform (e.g. windows, osx, or linux).

application
string

Responses

200 IActionResultTask response

Response Schema

404 A job profile with the specified ID does not exist.

get
/profiles/{id}/download

Server URL

http://localhost:9090/v1/profiles/{id}/download

Response samples
  • 200 IActionResultTask response

List job templates associated with job profile

Parameters
path Parameters ?
id
string Required

The job profile id.

query Parameters ?
active
boolean

A flag to determine if result should only include active jobs.

categories
Comma Separated integer <int64>

The job category.

kinds
Comma Separated string

The job types.

exclude_kinds
Comma Separated string

The job types to exclude.

exclude_id
string

The job ID to exclude.

modified_on
string

The modified date-range.

parent_id
string

The parent job.

exclude_children
boolean

A flag to determine if result should include child jobs.

job_status
Comma Separated string
"awaiting-user" "cancel" "complete" "deleted" "failed" "idle" "none" "not-complete" "not-deleted" "paused" "resume" "running" "start" "success" "warn"

The job status.

running
boolean

A flag to determine if result should include running jobs.

paused
boolean

A flag to determine if result should include paused jobs.

failed
boolean

A flag to determine if result should include failed jobs.

schedulers
Comma Separated integer <int64>

The job scheduler.

executed_on
string

The executed date-range.

q
string

A query string for searching items.

offset
integer <int64>

The offset at which to begin the response.

limit
integer <int64>

The maximum number of items to return in a page.

fields
Comma Separated string

Attribute(s) to include in the response

include_disabled_templates
boolean

Responses

200 ScheduledJobsResponse response

Response Schema
get
/profiles/{id}/templates

Server URL

http://localhost:9090/v1/profiles/{id}/templates

Response samples
  • 200 ScheduledJobsResponse response

{
  • "errors":
    [
    ],
  • "item":
    [
    ],
  • "meta":
    {
    },
  • "status": 0
}

Associate job template list with the job profile.

Parameters
path Parameters ?
id
string Required

The job profile id.

query Parameters ?
fields
Comma Separated string

Attribute(s) to include in the response

Request Body

Template list to add


convention
FolderMappingConventionOptions
links
Links
retention
RetentionOptions
schedule
Schedule
stop_policy
JobStopPolicy
transfer
TransferTemplateOptions
type
string
category
JobCategory
created_by
string <= 40 characters
created_on
string <date-time>
description
string <= 2000 characters
disabled
boolean
execute_on
string <date-time>
execution
JobExecution
id
string <= 40 characters Required
kind
string <= 30 characters Required
FolderMappingConventionJob
modified_by
string <= 40 characters
modified_on
string <date-time>
name
string <= 2000 characters Required
parent_id
string <= 40 characters
permissions
string
"cancel" "delete" "edit" "none" "pause" "reschedule" "start"
previous_execution
JobExecution
priority
integer <int32>
scheduler
JobScheduler
status
string
"awaiting-user" "cancel" "complete" "deleted" "failed" "idle" "none" "not-complete" "not-deleted" "paused" "resume" "running" "start" "success" "warn"

Responses

200 ScheduledJobsResponse response

Response Schema
post
/profiles/{id}/templates

Server URL

http://localhost:9090/v1/profiles/{id}/templates
Request samples
[
  • {
    }
]

Response samples
  • 200 ScheduledJobsResponse response

{
  • "errors":
    [
    ],
  • "item":
    [
    ],
  • "meta":
    {
    },
  • "status": 0
}

Replaces job template list associated with job profile

Parameters
path Parameters ?
id
string Required

The job profile id.

query Parameters ?
fields
Comma Separated string

Attribute(s) to include in the response

Request Body

Updated job template list.


convention
FolderMappingConventionOptions
links
Links
retention
RetentionOptions
schedule
Schedule
stop_policy
JobStopPolicy
transfer
TransferTemplateOptions
type
string
category
JobCategory
created_by
string <= 40 characters
created_on
string <date-time>
description
string <= 2000 characters
disabled
boolean
execute_on
string <date-time>
execution
JobExecution
id
string <= 40 characters Required
kind
string <= 30 characters Required
FolderMappingConventionJob
modified_by
string <= 40 characters
modified_on
string <date-time>
name
string <= 2000 characters Required
parent_id
string <= 40 characters
permissions
string
"cancel" "delete" "edit" "none" "pause" "reschedule" "start"
previous_execution
JobExecution
priority
integer <int32>
scheduler
JobScheduler
status
string
"awaiting-user" "cancel" "complete" "deleted" "failed" "idle" "none" "not-complete" "not-deleted" "paused" "resume" "running" "start" "success" "warn"

Responses

200 ScheduledJobsResponse response

Response Schema
put
/profiles/{id}/templates

Server URL

http://localhost:9090/v1/profiles/{id}/templates
Request samples
[
  • {
    }
]

Response samples
  • 200 ScheduledJobsResponse response

{
  • "errors":
    [
    ],
  • "item":
    [
    ],
  • "meta":
    {
    },
  • "status": 0
}

Associate job template list with the job profile.

Parameters
path Parameters ?
id
string Required

The job profile id.

query Parameters ?
fields
Comma Separated string

Attribute(s) to include in the response

Request Body

Template list to add


convention
FolderMappingConventionOptions
links
Links
retention
RetentionOptions
schedule
Schedule
stop_policy
JobStopPolicy
transfer
TransferTemplateOptions
type
string
category
JobCategory
created_by
string <= 40 characters
created_on
string <date-time>
description
string <= 2000 characters
disabled
boolean
execute_on
string <date-time>
execution
JobExecution
id
string <= 40 characters Required
kind
string <= 30 characters Required
FolderMappingConventionJob
modified_by
string <= 40 characters
modified_on
string <date-time>
name
string <= 2000 characters Required
parent_id
string <= 40 characters
permissions
string
"cancel" "delete" "edit" "none" "pause" "reschedule" "start"
previous_execution
JobExecution
priority
integer <int32>
scheduler
JobScheduler
status
string
"awaiting-user" "cancel" "complete" "deleted" "failed" "idle" "none" "not-complete" "not-deleted" "paused" "resume" "running" "start" "success" "warn"

Responses

200 ScheduledJobsResponse response

Response Schema
patch
/profiles/{id}/templates

Server URL

http://localhost:9090/v1/profiles/{id}/templates
Request samples
[
  • {
    }
]

Response samples
  • 200 ScheduledJobsResponse response

{
  • "errors":
    [
    ],
  • "item":
    [
    ],
  • "meta":
    {
    },
  • "status": 0
}

Disassociate all job templates from the job profile.

Parameters
path Parameters ?
id
string Required

The job profile id.

Responses

200

delete
/profiles/{id}/templates

Server URL

http://localhost:9090/v1/profiles/{id}/templates

Disassociate job template from the job profile.

Parameters
path Parameters ?
id
string Required

The job profile id.

templateID
string Required

The job template id.

Responses

200

delete
/profiles/{id}/templates/{templateID}

Server URL

http://localhost:9090/v1/profiles/{id}/templates/{templateID}

Templates

Provides access to job templates.

List available job templates

This method will allow you to page all job templates.

Parameters
query Parameters ?
active
boolean

A flag to determine if result should only include active jobs.

categories
Comma Separated integer <int64>

The job category.

kinds
Comma Separated string

The job types.

exclude_kinds
Comma Separated string

The job types to exclude.

exclude_id
string

The job ID to exclude.

modified_on
string

The modified date-range.

parent_id
string

The parent job.

exclude_children
boolean

A flag to determine if result should include child jobs.

job_status
Comma Separated string
"awaiting-user" "cancel" "complete" "deleted" "failed" "idle" "none" "not-complete" "not-deleted" "paused" "resume" "running" "start" "success" "warn"

The job status.

running
boolean

A flag to determine if result should include running jobs.

paused
boolean

A flag to determine if result should include paused jobs.

failed
boolean

A flag to determine if result should include failed jobs.

schedulers
Comma Separated integer <int64>

The job scheduler.

executed_on
string

The executed date-range.

q
string

A query string for searching items.

offset
integer <int64>

The offset at which to begin the response.

limit
integer <int64>

The maximum number of items to return in a page.

fields
Comma Separated string

Attribute(s) to include in the response

Responses

200 ScheduledJobsResponse response

Response Schema
get
/templates

Server URL

http://localhost:9090/v1/templates

Response samples
  • 200 ScheduledJobsResponse response

{
  • "errors":
    [
    ],
  • "item":
    [
    ],
  • "meta":
    {
    },
  • "status": 0
}

Add job template.

Parameters
query Parameters ?
fields
Comma Separated string

Attribute(s) to include in the response

Request Body

The new job template.


convention
FolderMappingConventionOptions
links
Links
retention
RetentionOptions
schedule
Schedule
stop_policy
JobStopPolicy
transfer
TransferTemplateOptions
type
string
category
JobCategory
created_by
string <= 40 characters
created_on
string <date-time>
description
string <= 2000 characters
disabled
boolean
execute_on
string <date-time>
execution
JobExecution
id
string <= 40 characters Required
kind
string <= 30 characters Required
FolderMappingConventionJob
modified_by
string <= 40 characters
modified_on
string <date-time>
name
string <= 2000 characters Required
parent_id
string <= 40 characters
permissions
string
"cancel" "delete" "edit" "none" "pause" "reschedule" "start"
previous_execution
JobExecution
priority
integer <int32>
scheduler
JobScheduler
status
string
"awaiting-user" "cancel" "complete" "deleted" "failed" "idle" "none" "not-complete" "not-deleted" "paused" "resume" "running" "start" "success" "warn"

Responses

200 ScheduledJobResponse response

Response Schema
post
/templates

Server URL

http://localhost:9090/v1/templates
Request samples
{
  • "convention":
    {
    },
  • "links":
    {
    },
  • "retention":
    {
    },
  • "schedule":
    {
    },
  • "stop_policy":
    {
    },
  • "transfer":
    {
    },
  • "type": "string",
  • "category":
    {
    },
  • "created_by": "string",
  • "created_on": "2018-01-13T20:52:58Z",
  • "description": "string",
  • "disabled": true,
  • "execute_on": "2018-01-13T20:52:58Z",
  • "execution":
    {
    },
  • "id": "string",
  • "kind": "FolderMappingConventionJob",
  • "modified_by": "string",
  • "modified_on": "2018-01-13T20:52:58Z",
  • "name": "string",
  • "parent_id": "string",
  • "permissions": "cancel",
  • "previous_execution":
    {
    },
  • "priority": 0,
  • "scheduler":
    {
    },
  • "status": "awaiting-user"
}

Response samples
  • 200 ScheduledJobResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Delete all matched job templates.

If query information is provided, then it will delete all job templates that match a given query.

Parameters
query Parameters ?
active
boolean

A flag to determine if result should only include active jobs.

categories
Comma Separated integer <int64>

The job category.

kinds
Comma Separated string

The job types.

exclude_kinds
Comma Separated string

The job types to exclude.

exclude_id
string

The job ID to exclude.

modified_on
string

The modified date-range.

parent_id
string

The parent job.

exclude_children
boolean

A flag to determine if result should include child jobs.

job_status
Comma Separated string
"awaiting-user" "cancel" "complete" "deleted" "failed" "idle" "none" "not-complete" "not-deleted" "paused" "resume" "running" "start" "success" "warn"

The job status.

running
boolean

A flag to determine if result should include running jobs.

paused
boolean

A flag to determine if result should include paused jobs.

failed
boolean

A flag to determine if result should include failed jobs.

schedulers
Comma Separated integer <int64>

The job scheduler.

executed_on
string

The executed date-range.

q
string

A query string for searching items.

offset
integer <int64>

The offset at which to begin the response.

limit
integer <int64>

The maximum number of items to return in a page.

fields
Comma Separated string

Attribute(s) to include in the response

Responses

200

delete
/templates

Server URL

http://localhost:9090/v1/templates

Gets a list of job template types.

Responses

200 ScheduledJobDescriptionsResponse response

Response Schema
get
/templates/new

Server URL

http://localhost:9090/v1/templates/new

Response samples
  • 200 ScheduledJobDescriptionsResponse response

{
  • "errors":
    [
    ],
  • "item":
    [
    ],
  • "meta":
    {
    },
  • "status": 0
}

Gets a template for creating a new job.

Parameters
path Parameters ?
type
string Required

Responses

200 NewScheduledJobTemplateResponse response

Response Schema
get
/templates/new/{type}

Server URL

http://localhost:9090/v1/templates/new/{type}

Response samples
  • 200 NewScheduledJobTemplateResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Gets a template for creating a new job.

Parameters
path Parameters ?
type
string Required
Request Body

convention
FolderMappingConventionOptions
links
Links
retention
RetentionOptions
schedule
Schedule
stop_policy
JobStopPolicy
transfer
TransferTemplateOptions
type
string
category
JobCategory
created_by
string <= 40 characters
created_on
string <date-time>
description
string <= 2000 characters
disabled
boolean
execute_on
string <date-time>
execution
JobExecution
id
string <= 40 characters Required
kind
string <= 30 characters Required
FolderMappingConventionJob
modified_by
string <= 40 characters
modified_on
string <date-time>
name
string <= 2000 characters Required
parent_id
string <= 40 characters
permissions
string
"cancel" "delete" "edit" "none" "pause" "reschedule" "start"
previous_execution
JobExecution
priority
integer <int32>
scheduler
JobScheduler
status
string
"awaiting-user" "cancel" "complete" "deleted" "failed" "idle" "none" "not-complete" "not-deleted" "paused" "resume" "running" "start" "success" "warn"

Responses

200 NewScheduledJobTemplateResponse response

Response Schema
post
/templates/new/{type}

Server URL

http://localhost:9090/v1/templates/new/{type}
Request samples
{
  • "convention":
    {
    },
  • "links":
    {
    },
  • "retention":
    {
    },
  • "schedule":
    {
    },
  • "stop_policy":
    {
    },
  • "transfer":
    {
    },
  • "type": "string",
  • "category":
    {
    },
  • "created_by": "string",
  • "created_on": "2018-01-13T20:52:59Z",
  • "description": "string",
  • "disabled": true,
  • "execute_on": "2018-01-13T20:52:59Z",
  • "execution":
    {
    },
  • "id": "string",
  • "kind": "FolderMappingConventionJob",
  • "modified_by": "string",
  • "modified_on": "2018-01-13T20:52:59Z",
  • "name": "string",
  • "parent_id": "string",
  • "permissions": "cancel",
  • "previous_execution":
    {
    },
  • "priority": 0,
  • "scheduler":
    {
    },
  • "status": "awaiting-user"
}

Response samples
  • 200 NewScheduledJobTemplateResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Get a job template by ID.

Parameters
path Parameters ?
id
string Required

The job template id.

query Parameters ?
fields
Comma Separated string

Attribute(s) to include in the response

Responses

200 ScheduledJobResponse response

Response Schema

404 A job template with the specified ID does not exist.

get
/templates/{id}

Server URL

http://localhost:9090/v1/templates/{id}

Response samples
  • 200 ScheduledJobResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Update job template.

Parameters
path Parameters ?
id
string Required

The job template id.

query Parameters ?
fields
Comma Separated string

Attribute(s) to include in the response

Request Body

The updated job template.


convention
FolderMappingConventionOptions
links
Links
retention
RetentionOptions
schedule
Schedule
stop_policy
JobStopPolicy
transfer
TransferTemplateOptions
type
string
category
JobCategory
created_by
string <= 40 characters
created_on
string <date-time>
description
string <= 2000 characters
disabled
boolean
execute_on
string <date-time>
execution
JobExecution
id
string <= 40 characters Required
kind
string <= 30 characters Required
FolderMappingConventionJob
modified_by
string <= 40 characters
modified_on
string <date-time>
name
string <= 2000 characters Required
parent_id
string <= 40 characters
permissions
string
"cancel" "delete" "edit" "none" "pause" "reschedule" "start"
previous_execution
JobExecution
priority
integer <int32>
scheduler
JobScheduler
status
string
"awaiting-user" "cancel" "complete" "deleted" "failed" "idle" "none" "not-complete" "not-deleted" "paused" "resume" "running" "start" "success" "warn"

Responses

200 ScheduledJobResponse response

Response Schema

404 A job template with the specified ID does not exist.

put
/templates/{id}

Server URL

http://localhost:9090/v1/templates/{id}
Request samples
{
  • "convention":
    {
    },
  • "links":
    {
    },
  • "retention":
    {
    },
  • "schedule":
    {
    },
  • "stop_policy":
    {
    },
  • "transfer":
    {
    },
  • "type": "string",
  • "category":
    {
    },
  • "created_by": "string",
  • "created_on": "2018-01-13T20:53:00Z",
  • "description": "string",
  • "disabled": true,
  • "execute_on": "2018-01-13T20:53:00Z",
  • "execution":
    {
    },
  • "id": "string",
  • "kind": "FolderMappingConventionJob",
  • "modified_by": "string",
  • "modified_on": "2018-01-13T20:53:00Z",
  • "name": "string",
  • "parent_id": "string",
  • "permissions": "cancel",
  • "previous_execution":
    {
    },
  • "priority": 0,
  • "scheduler":
    {
    },
  • "status": "awaiting-user"
}

Response samples
  • 200 ScheduledJobResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Patch job template.

Parameters
path Parameters ?
id
string Required

The job template id.

query Parameters ?
fields
Comma Separated string

Attribute(s) to include in the response

Request Body

The updated job.


convention
FolderMappingConventionOptions
links
Links
retention
RetentionOptions
schedule
Schedule
stop_policy
JobStopPolicy
transfer
TransferTemplateOptions
type
string
category
JobCategory
created_by
string <= 40 characters
created_on
string <date-time>
description
string <= 2000 characters
disabled
boolean
execute_on
string <date-time>
execution
JobExecution
id
string <= 40 characters Required
kind
string <= 30 characters Required
FolderMappingConventionJob
modified_by
string <= 40 characters
modified_on
string <date-time>
name
string <= 2000 characters Required
parent_id
string <= 40 characters
permissions
string
"cancel" "delete" "edit" "none" "pause" "reschedule" "start"
previous_execution
JobExecution
priority
integer <int32>
scheduler
JobScheduler
status
string
"awaiting-user" "cancel" "complete" "deleted" "failed" "idle" "none" "not-complete" "not-deleted" "paused" "resume" "running" "start" "success" "warn"

Responses

200 ScheduledJobResponse response

Response Schema

404 A job with the specified ID does not exist.

patch
/templates/{id}

Server URL

http://localhost:9090/v1/templates/{id}
Request samples
{
  • "convention":
    {
    },
  • "links":
    {
    },
  • "retention":
    {
    },
  • "schedule":
    {
    },
  • "stop_policy":
    {
    },
  • "transfer":
    {
    },
  • "type": "string",
  • "category":
    {
    },
  • "created_by": "string",
  • "created_on": "2018-01-13T20:53:01Z",
  • "description": "string",
  • "disabled": true,
  • "execute_on": "2018-01-13T20:53:01Z",
  • "execution":
    {
    },
  • "id": "string",
  • "kind": "FolderMappingConventionJob",
  • "modified_by": "string",
  • "modified_on": "2018-01-13T20:53:01Z",
  • "name": "string",
  • "parent_id": "string",
  • "permissions": "cancel",
  • "previous_execution":
    {
    },
  • "priority": 0,
  • "scheduler":
    {
    },
  • "status": "awaiting-user"
}

Response samples
  • 200 ScheduledJobResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Delete job template.

Parameters
path Parameters ?
id
string Required

The job template id.

Responses

200

delete
/templates/{id}

Server URL

http://localhost:9090/v1/templates/{id}

Create a new template by cloning an existing template.

Parameters
path Parameters ?
id
string Required

The template id.

query Parameters ?
fields
Comma Separated string

Attribute(s) to include in the response

Request Body

JSON override options.


string

Responses

200 ScheduledJobResponse response

Response Schema
post
/templates/{id}/clone

Server URL

http://localhost:9090/v1/templates/{id}/clone
Request samples
"string"

Response samples
  • 200 ScheduledJobResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Gets a template for creating a new job.

Parameters
path Parameters ?
id
string Required

Responses

200 NewScheduledJobTemplateResponse response

Response Schema
get
/templates/{id}/edit

Server URL

http://localhost:9090/v1/templates/{id}/edit

Response samples
  • 200 NewScheduledJobTemplateResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

List available job profiles associated with job template

This method will allow you to page all job profiles associated with a particular job template.

Parameters
path Parameters ?
id
string Required

The job template id.

Responses

200 IActionResult response

Response Schema
get
/templates/{id}/profiles

Server URL

http://localhost:9090/v1/templates/{id}/profiles

Response samples
  • 200 IActionResult response

Security

Provides access to security services.

List applications

This method will allow you to page all created applications.

Parameters
query Parameters ?
active
boolean

A flag to determine if result should only include active security applications.

kinds
Comma Separated string

The application types.

q
string

A query string for searching items.

offset
integer <int64>

The offset at which to begin the response.

limit
integer <int64>

The maximum number of items to return in a page.

fields
Comma Separated string

Attribute(s) to include in the response

Responses

200 SecurityApplicationsResponse response

Response Schema
get
/applications

Server URL

http://localhost:9090/v1/applications

Response samples
  • 200 SecurityApplicationsResponse response

{
  • "errors":
    [
    ],
  • "item":
    [
    ],
  • "meta":
    {
    },
  • "status": 0
}

Adds a new application.

Parameters
query Parameters ?
fields
Comma Separated string

Attribute(s) to include in the response

Request Body

The application.


client_id
string <= 40 characters Required
client_secret
string
created_by
string <= 40 characters
created_on
string <date-time>
description
string <= 1000 characters
disabled
boolean
kind
string <= 40 characters Required
links
Links
modified_by
string <= 40 characters
modified_on
string <date-time>
name
string <= 255 characters
type
string

Responses

200 SecurityApplicationResponse response

Response Schema
post
/applications

Server URL

http://localhost:9090/v1/applications
Request samples
{
  • "client_id": "string",
  • "client_secret": "string",
  • "created_by": "string",
  • "created_on": "2018-01-13T20:53:02Z",
  • "description": "string",
  • "disabled": true,
  • "kind": "string",
  • "links":
    {
    },
  • "modified_by": "string",
  • "modified_on": "2018-01-13T20:53:02Z",
  • "name": "string",
  • "type": "string"
}

Response samples
  • 200 SecurityApplicationResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Delete all matched applications.

If query information is provided, then it will delete all job profiles that match a given query.

Parameters
query Parameters ?
active
boolean

A flag to determine if result should only include active security applications.

kinds
Comma Separated string

The application types.

q
string

A query string for searching items.

offset
integer <int64>

The offset at which to begin the response.

limit
integer <int64>

The maximum number of items to return in a page.

fields
Comma Separated string

Attribute(s) to include in the response

Responses

200

delete
/applications

Server URL

http://localhost:9090/v1/applications

Get application by ID.

Parameters
path Parameters ?
id
string Required

The application id.

query Parameters ?
fields
Comma Separated string

Attribute(s) to include in the response

Responses

200 SecurityApplicationResponse response

Response Schema

404 An application with the specified ID does not exist.

get
/applications/{id}

Server URL

http://localhost:9090/v1/applications/{id}

Response samples
  • 200 SecurityApplicationResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Update an application by ID.

Parameters
path Parameters ?
id
string Required

The application id.

query Parameters ?
fields
Comma Separated string

Attribute(s) to include in the response

Request Body

The application.


client_id
string <= 40 characters Required
client_secret
string
created_by
string <= 40 characters
created_on
string <date-time>
description
string <= 1000 characters
disabled
boolean
kind
string <= 40 characters Required
links
Links
modified_by
string <= 40 characters
modified_on
string <date-time>
name
string <= 255 characters
type
string

Responses

200 SecurityApplicationResponse response

Response Schema

404 An application with the specified ID does not exist.

put
/applications/{id}

Server URL

http://localhost:9090/v1/applications/{id}
Request samples
{
  • "client_id": "string",
  • "client_secret": "string",
  • "created_by": "string",
  • "created_on": "2018-01-13T20:53:02Z",
  • "description": "string",
  • "disabled": true,
  • "kind": "string",
  • "links":
    {
    },
  • "modified_by": "string",
  • "modified_on": "2018-01-13T20:53:02Z",
  • "name": "string",
  • "type": "string"
}

Response samples
  • 200 SecurityApplicationResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Patch an application by ID.

Parameters
path Parameters ?
id
string Required

The application id.

query Parameters ?
fields
Comma Separated string

Attribute(s) to include in the response

Request Body

The application.


client_id
string <= 40 characters Required
client_secret
string
created_by
string <= 40 characters
created_on
string <date-time>
description
string <= 1000 characters
disabled
boolean
kind
string <= 40 characters Required
links
Links
modified_by
string <= 40 characters
modified_on
string <date-time>
name
string <= 255 characters
type
string

Responses

200 SecurityApplicationResponse response

Response Schema

404 An application with the specified ID does not exist.

patch
/applications/{id}

Server URL

http://localhost:9090/v1/applications/{id}
Request samples
{
  • "client_id": "string",
  • "client_secret": "string",
  • "created_by": "string",
  • "created_on": "2018-01-13T20:53:02Z",
  • "description": "string",
  • "disabled": true,
  • "kind": "string",
  • "links":
    {
    },
  • "modified_by": "string",
  • "modified_on": "2018-01-13T20:53:02Z",
  • "name": "string",
  • "type": "string"
}

Response samples
  • 200 SecurityApplicationResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Delete an application by ID.

Parameters
path Parameters ?
id
string Required

The application id.

Responses

200

404 An application with the specified ID does not exist.

delete
/applications/{id}

Server URL

http://localhost:9090/v1/applications/{id}

List ownership groups

This method will allow you to page all created ownership groups.

Parameters
query Parameters ?
user
string

Filter groups by user membership

q
string

A query string for searching items.

offset
integer <int64>

The offset at which to begin the response.

limit
integer <int64>

The maximum number of items to return in a page.

fields
Comma Separated string

Attribute(s) to include in the response

Responses

200 OwnershipGroupsResponse response

Response Schema
get
/groups

Server URL

http://localhost:9090/v1/groups

Response samples
  • 200 OwnershipGroupsResponse response

{
  • "errors":
    [
    ],
  • "item":
    [
    ],
  • "meta":
    {
    },
  • "status": 0
}

Adds a new group.

Parameters
query Parameters ?
fields
Comma Separated string

Attribute(s) to include in the response

Request Body

The group.


id
string <= 40 characters Required
links
Links
name
string <= 255 characters Required
parent
OwnershipGroup (object)
type
string

Responses

200 OwnershipGroupResponse response

Response Schema
post
/groups

Server URL

http://localhost:9090/v1/groups
Request samples
{
  • "id": "string",
  • "links":
    {
    },
  • "name": "string",
  • "parent": { },
  • "type": "string"
}

Response samples
  • 200 OwnershipGroupResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

List ownership groups for current group

This method will allow you to page all ownership groups available to the current group.

Parameters
query Parameters ?
user
string

Filter groups by user membership

q
string

A query string for searching items.

offset
integer <int64>

The offset at which to begin the response.

limit
integer <int64>

The maximum number of items to return in a page.

fields
Comma Separated string

Attribute(s) to include in the response

Responses

200 OwnershipGroupsResponse response

Response Schema
get
/groups/mine

Server URL

http://localhost:9090/v1/groups/mine

Response samples
  • 200 OwnershipGroupsResponse response

{
  • "errors":
    [
    ],
  • "item":
    [
    ],
  • "meta":
    {
    },
  • "status": 0
}

Get an ownership group by ID.

Parameters
path Parameters ?
id
string Required

The group id.

query Parameters ?
fields
Comma Separated string

Attribute(s) to include in the response

Responses

200 OwnershipGroupResponse response

Response Schema

404 An ownership group with the specified ID does not exist.

get
/groups/{id}

Server URL

http://localhost:9090/v1/groups/{id}

Response samples
  • 200 OwnershipGroupResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Update a group by ID.

Parameters
path Parameters ?
id
string Required

The group id.

query Parameters ?
fields
Comma Separated string

Attribute(s) to include in the response

Request Body

The group.


id
string <= 40 characters Required
links
Links
name
string <= 255 characters Required
parent
OwnershipGroup (object)
type
string

Responses

200 OwnershipGroupResponse response

Response Schema

404 A group with the specified ID does not exist.

put
/groups/{id}

Server URL

http://localhost:9090/v1/groups/{id}
Request samples
{
  • "id": "string",
  • "links":
    {
    },
  • "name": "string",
  • "parent": { },
  • "type": "string"
}

Response samples
  • 200 OwnershipGroupResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Patch a group by ID.

Parameters
path Parameters ?
id
string Required

The group id.

query Parameters ?
fields
Comma Separated string

Attribute(s) to include in the response

Request Body

The group.


id
string <= 40 characters Required
links
Links
name
string <= 255 characters Required
parent
OwnershipGroup (object)
type
string

Responses

200 OwnershipGroupResponse response

Response Schema

404 A group with the specified ID does not exist.

patch
/groups/{id}

Server URL

http://localhost:9090/v1/groups/{id}
Request samples
{
  • "id": "string",
  • "links":
    {
    },
  • "name": "string",
  • "parent": { },
  • "type": "string"
}

Response samples
  • 200 OwnershipGroupResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

List all system permissions

Parameters
query Parameters ?
q
string

A query string for searching items.

Responses

200 PermissionCategoriesResponse response

Response Schema
get
/permissions

Server URL

http://localhost:9090/v1/permissions

Response samples
  • 200 PermissionCategoriesResponse response

{
  • "errors":
    [
    ],
  • "item":
    [
    ],
  • "meta":
    {
    },
  • "status": 0
}

Get all system permissions for a category.

Parameters
path Parameters ?
category
string Required

The permission category ID.

query Parameters ?
q
string

A query string for searching items.

Responses

200 PermissionCategoryResponse response

Response Schema
get
/permissions/{category}

Server URL

http://localhost:9090/v1/permissions/{category}

Response samples
  • 200 PermissionCategoryResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

List permission roles

This method will allow you to page all created roles.

Parameters
query Parameters ?
permissions
Comma Separated string

A list of permissions that must be granted

user
string

Filter roles by user membership

q
string

A query string for searching items.

offset
integer <int64>

The offset at which to begin the response.

limit
integer <int64>

The maximum number of items to return in a page.

fields
Comma Separated string

Attribute(s) to include in the response

Responses

200 SecurityRolesResponse response

Response Schema
get
/roles

Server URL

http://localhost:9090/v1/roles

Response samples
  • 200 SecurityRolesResponse response

{
  • "errors":
    [
    ],
  • "item":
    [
    ],
  • "meta":
    {
    },
  • "status": 0
}

Adds a new role.

Parameters
query Parameters ?
fields
Comma Separated string

Attribute(s) to include in the response

Request Body

The role.


id
string <= 40 characters
links
Links
name
string <= 255 characters Required
permissions
GrantedPermission
type
string

Responses

200 SecurityRoleResponse response

Response Schema
post
/roles

Server URL

http://localhost:9090/v1/roles
Request samples
{
  • "id": "string",
  • "links":
    {
    },
  • "name": "string",
  • "permissions":
    [
    ],
  • "type": "string"
}

Response samples
  • 200 SecurityRoleResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

List roles for current role

This method will allow you to page all roles assigned to the current role.

Parameters
query Parameters ?
permissions
Comma Separated string

A list of permissions that must be granted

user
string

Filter roles by user membership

q
string

A query string for searching items.

offset
integer <int64>

The offset at which to begin the response.

limit
integer <int64>

The maximum number of items to return in a page.

fields
Comma Separated string

Attribute(s) to include in the response

Responses

200 SecurityRolesResponse response

Response Schema
get
/roles/mine

Server URL

http://localhost:9090/v1/roles/mine

Response samples
  • 200 SecurityRolesResponse response

{
  • "errors":
    [
    ],
  • "item":
    [
    ],
  • "meta":
    {
    },
  • "status": 0
}

Get a role by ID.

Parameters
path Parameters ?
id
string Required

The role id.

query Parameters ?
fields
Comma Separated string

Attribute(s) to include in the response

Responses

200 SecurityRoleResponse response

Response Schema

404 A role with the specified ID does not exist.

get
/roles/{id}

Server URL

http://localhost:9090/v1/roles/{id}

Response samples
  • 200 SecurityRoleResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Update a role by ID.

Parameters
path Parameters ?
id
string Required

The role id.

query Parameters ?
fields
Comma Separated string

Attribute(s) to include in the response

Request Body

The role.


id
string <= 40 characters
links
Links
name
string <= 255 characters Required
permissions
GrantedPermission
type
string

Responses

200 SecurityRoleResponse response

Response Schema

404 A role with the specified ID does not exist.

put
/roles/{id}

Server URL

http://localhost:9090/v1/roles/{id}
Request samples
{
  • "id": "string",
  • "links":
    {
    },
  • "name": "string",
  • "permissions":
    [
    ],
  • "type": "string"
}

Response samples
  • 200 SecurityRoleResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Patch a role by ID.

Parameters
path Parameters ?
id
string Required

The role id.

query Parameters ?
fields
Comma Separated string

Attribute(s) to include in the response

Request Body

The role.


id
string <= 40 characters
links
Links
name
string <= 255 characters Required
permissions
GrantedPermission
type
string

Responses

200 SecurityRoleResponse response

Response Schema

404 A role with the specified ID does not exist.

patch
/roles/{id}

Server URL

http://localhost:9090/v1/roles/{id}
Request samples
{
  • "id": "string",
  • "links":
    {
    },
  • "name": "string",
  • "permissions":
    [
    ],
  • "type": "string"
}

Response samples
  • 200 SecurityRoleResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Add permissions to role.

Parameters
path Parameters ?
id
string Required

The role id.

query Parameters ?
fields
Comma Separated string

Attribute(s) to include in the response

Request Body

The permissions to add to the role.


id
string
name
string

Responses

200 SecurityRoleResponse response

Response Schema

404 A role with the specified ID does not exist.

patch
/roles/{id}/permissions

Server URL

http://localhost:9090/v1/roles/{id}/permissions
Request samples
[
  • {
    }
]

Response samples
  • 200 SecurityRoleResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

List users

This method will allow you to page all created users.

Parameters
query Parameters ?
permissions
Comma Separated string

A list of permissions that must be granted

group
string

Filter users by owner group membership

role
string

Filter users by role membership

active
boolean

A flag to determine if result should only include active users.

locked
boolean

A flag to determine if result should only include locked out users.

q
string

A query string for searching items.

offset
integer <int64>

The offset at which to begin the response.

limit
integer <int64>

The maximum number of items to return in a page.

fields
Comma Separated string

Attribute(s) to include in the response

Responses

200 SecurityUsersResponse response

Response Schema
get
/users

Server URL

http://localhost:9090/v1/users

Response samples
  • 200 SecurityUsersResponse response

{
  • "errors":
    [
    ],
  • "item":
    [
    ],
  • "meta":
    {
    },
  • "status": 0
}

Adds a new user.

Parameters
query Parameters ?
fields
Comma Separated string

Attribute(s) to include in the response

Request Body

The user.


disabled
boolean
email
string <= 255 characters
group
OwnershipGroup
groups
OwnershipGroup
id
string <= 40 characters
links
Links
locked
boolean
login
string <= 255 characters Required
name
string <= 255 characters Required
new_password
string
old_password
string
password
string
permissions
GrantedPermission
phone
string <= 15 characters
roles
SecurityRole
type
string

Responses

200 SecurityUserResponse response

Response Schema
post
/users

Server URL

http://localhost:9090/v1/users
Request samples
{
  • "disabled": true,
  • "email": "string",
  • "group":
    {
    },
  • "groups":
    [
    ],
  • "id": "string",
  • "links":
    {
    },
  • "locked": true,
  • "login": "string",
  • "name": "string",
  • "new_password": "string",
  • "old_password": "string",
  • "password": "string",
  • "permissions":
    [
    ],
  • "phone": "string",
  • "roles":
    [
    ],
  • "type": "string"
}

Response samples
  • 200 SecurityUserResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Get the current user.

Parameters
query Parameters ?
fields
Comma Separated string

Attribute(s) to include in the response

Responses

200 SecurityUserResponse response

Response Schema

404 A user with the specified ID does not exist.

get
/users/me

Server URL

http://localhost:9090/v1/users/me

Response samples
  • 200 SecurityUserResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Change the password for the current user.

Parameters
query Parameters ?
fields
Comma Separated string

Attribute(s) to include in the response

Request Body

disabled
boolean
email
string <= 255 characters
group
OwnershipGroup
groups
OwnershipGroup
id
string <= 40 characters
links
Links
locked
boolean
login
string <= 255 characters Required
name
string <= 255 characters Required
new_password
string
old_password
string
password
string
permissions
GrantedPermission
phone
string <= 15 characters
roles
SecurityRole
type
string

Responses

200 SecurityUserResponse response

Response Schema

404 A user with the specified ID does not exist.

patch
/users/me

Server URL

http://localhost:9090/v1/users/me
Request samples
{
  • "disabled": true,
  • "email": "string",
  • "group":
    {
    },
  • "groups":
    [
    ],
  • "id": "string",
  • "links":
    {
    },
  • "locked": true,
  • "login": "string",
  • "name": "string",
  • "new_password": "string",
  • "old_password": "string",
  • "password": "string",
  • "permissions":
    [
    ],
  • "phone": "string",
  • "roles":
    [
    ],
  • "type": "string"
}

Response samples
  • 200 SecurityUserResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Get the effective permissions for the current user.

Responses

200 GrantedPermissionsResponse response

Response Schema

404 A user with the specified ID does not exist.

get
/users/me/permissions

Server URL

http://localhost:9090/v1/users/me/permissions

Response samples
  • 200 GrantedPermissionsResponse response

{
  • "errors":
    [
    ],
  • "item":
    [
    ],
  • "meta":
    {
    },
  • "status": 0
}

List current user preferences

This method will allow you to get the preferences for the current user.

Parameters
query Parameters ?
fields
Comma Separated string

Attribute(s) to include in the response

Responses

200 SecurityUserPreferencesResponse response

Response Schema
get
/users/me/preferences

Server URL

http://localhost:9090/v1/users/me/preferences

Response samples
  • 200 SecurityUserPreferencesResponse response

{
  • "errors":
    [
    ],
  • "item":
    [
    ],
  • "meta":
    {
    },
  • "status": 0
}

Delete all of the current user's preferences.

Responses

200

delete
/users/me/preferences

Server URL

http://localhost:9090/v1/users/me/preferences

List current user preferences

This method will allow you to get a specific preference for the current user.

Parameters
path Parameters ?
key
string Required

The preference key or name.

query Parameters ?
fields
Comma Separated string

Attribute(s) to include in the response

Responses

200 SecurityUserPreferenceResponse response

Response Schema
get
/users/me/preferences/{key}

Server URL

http://localhost:9090/v1/users/me/preferences/{key}

Response samples
  • 200 SecurityUserPreferenceResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Set user preference

This method will allow you to set a preference for the current user.

Parameters
path Parameters ?
key
string Required

The name of the preference

query Parameters ?
fields
Comma Separated string

Attribute(s) to include in the response

Request Body

id
string <= 255 characters Required
links
Links
type
string
value
JSON (string)

Responses

200 SecurityUserPreferenceResponse response

Response Schema
patch
/users/me/preferences/{key}

Server URL

http://localhost:9090/v1/users/me/preferences/{key}
Request samples
{
  • "id": "string",
  • "links":
    {
    },
  • "type": "string",
  • "value": "string"
}

Response samples
  • 200 SecurityUserPreferenceResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Get user by ID.

Parameters
path Parameters ?
id
string Required

The user id.

query Parameters ?
fields
Comma Separated string

Attribute(s) to include in the response

Responses

200 SecurityUserResponse response

Response Schema

404 A user with the specified ID does not exist.

get
/users/{id}

Server URL

http://localhost:9090/v1/users/{id}

Response samples
  • 200 SecurityUserResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Update a user by ID.

Parameters
path Parameters ?
id
string Required

The user id.

query Parameters ?
fields
Comma Separated string

Attribute(s) to include in the response

Request Body

The user.


disabled
boolean
email
string <= 255 characters
group
OwnershipGroup
groups
OwnershipGroup
id
string <= 40 characters
links
Links
locked
boolean
login
string <= 255 characters Required
name
string <= 255 characters Required
new_password
string
old_password
string
password
string
permissions
GrantedPermission
phone
string <= 15 characters
roles
SecurityRole
type
string

Responses

200 SecurityUserResponse response

Response Schema

404 A user with the specified ID does not exist.

put
/users/{id}

Server URL

http://localhost:9090/v1/users/{id}
Request samples
{
  • "disabled": true,
  • "email": "string",
  • "group":
    {
    },
  • "groups":
    [
    ],
  • "id": "string",
  • "links":
    {
    },
  • "locked": true,
  • "login": "string",
  • "name": "string",
  • "new_password": "string",
  • "old_password": "string",
  • "password": "string",
  • "permissions":
    [
    ],
  • "phone": "string",
  • "roles":
    [
    ],
  • "type": "string"
}

Response samples
  • 200 SecurityUserResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Patch a user by ID.

Parameters
path Parameters ?
id
string Required

The user id.

query Parameters ?
fields
Comma Separated string

Attribute(s) to include in the response

Request Body

The user.


disabled
boolean
email
string <= 255 characters
group
OwnershipGroup
groups
OwnershipGroup
id
string <= 40 characters
links
Links
locked
boolean
login
string <= 255 characters Required
name
string <= 255 characters Required
new_password
string
old_password
string
password
string
permissions
GrantedPermission
phone
string <= 15 characters
roles
SecurityRole
type
string

Responses

200 SecurityUserResponse response

Response Schema

404 A user with the specified ID does not exist.

patch
/users/{id}

Server URL

http://localhost:9090/v1/users/{id}
Request samples
{
  • "disabled": true,
  • "email": "string",
  • "group":
    {
    },
  • "groups":
    [
    ],
  • "id": "string",
  • "links":
    {
    },
  • "locked": true,
  • "login": "string",
  • "name": "string",
  • "new_password": "string",
  • "old_password": "string",
  • "password": "string",
  • "permissions":
    [
    ],
  • "phone": "string",
  • "roles":
    [
    ],
  • "type": "string"
}

Response samples
  • 200 SecurityUserResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Delete a user by ID.

Parameters
path Parameters ?
id
string Required

The user id.

Responses

200

404 A user with the specified ID does not exist.

delete
/users/{id}

Server URL

http://localhost:9090/v1/users/{id}

Get effective permissions for user by ID.

Parameters
path Parameters ?
id
string Required

The user id.

Responses

200 GrantedPermissionsResponse response

Response Schema

404 A user with the specified ID does not exist.

get
/users/{id}/permissions

Server URL

http://localhost:9090/v1/users/{id}/permissions

Response samples
  • 200 GrantedPermissionsResponse response

{
  • "errors":
    [
    ],
  • "item":
    [
    ],
  • "meta":
    {
    },
  • "status": 0
}

List user preferences

This method will allow you to get the preferences for the specified user.

Parameters
path Parameters ?
id
string Required

The user id.

query Parameters ?
fields
Comma Separated string

Attribute(s) to include in the response

Responses

200 SecurityUserPreferencesResponse response

Response Schema

404 A user with the specified ID does not exist.

get
/users/{id}/preferences

Server URL

http://localhost:9090/v1/users/{id}/preferences

Response samples
  • 200 SecurityUserPreferencesResponse response

{
  • "errors":
    [
    ],
  • "item":
    [
    ],
  • "meta":
    {
    },
  • "status": 0
}

Deletes all of the specified user's preferences.

Parameters
path Parameters ?
id
string Required

The user id.

Responses

200

404 A user with the specified ID does not exist.

delete
/users/{id}/preferences

Server URL

http://localhost:9090/v1/users/{id}/preferences

List user preferences

This method will allow you to get a specific preference for the specified user.

Parameters
path Parameters ?
id
string Required

The user id.

key
string Required

The preference key or name.

query Parameters ?
fields
Comma Separated string

Attribute(s) to include in the response

Responses

200 SecurityUserPreferenceResponse response

Response Schema

404 A user with the specified ID does not exist.

get
/users/{id}/preferences/{key}

Server URL

http://localhost:9090/v1/users/{id}/preferences/{key}

Response samples
  • 200 SecurityUserPreferenceResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Set user preference

This method will allow you to set a preference for the specified user.

Parameters
path Parameters ?
id
string Required

The user id.

key
string Required

The name of the preference

query Parameters ?
fields
Comma Separated string

Attribute(s) to include in the response

Request Body

id
string <= 255 characters Required
links
Links
type
string
value
JSON (string)

Responses

200 SecurityUserPreferenceResponse response

Response Schema

404 A user with the specified ID does not exist.

patch
/users/{id}/preferences/{key}

Server URL

http://localhost:9090/v1/users/{id}/preferences/{key}
Request samples
{
  • "id": "string",
  • "links":
    {
    },
  • "type": "string",
  • "value": "string"
}

Response samples
  • 200 SecurityUserPreferenceResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Add roles to user by ID.

Parameters
path Parameters ?
id
string Required

The user id.

query Parameters ?
fields
Comma Separated string

Attribute(s) to include in the response

Request Body

The roles to add to the user.


id
string <= 40 characters
links
Links
name
string <= 255 characters Required
permissions
GrantedPermission
type
string

Responses

200 SecurityUserResponse response

Response Schema

404 A user with the specified ID does not exist.

patch
/users/{id}/roles

Server URL

http://localhost:9090/v1/users/{id}/roles
Request samples
[
  • {
    }
]

Response samples
  • 200 SecurityUserResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Diagnostics

Provides access to diagnostic log configuration

Get diagnostic log messages.

Parameters
query Parameters ?
error
boolean
"false"

The type of log messages to return (i.e. warn, error).

level
string

The log level.

latest
string

The latest log message timestamp filter.

Responses

200 LogEntriesResponse response

Response Schema

503 Diagnostic log messages are not available.

get
/diagnostics/logs

Server URL

http://localhost:9090/v1/diagnostics/logs

Response samples
  • 200 LogEntriesResponse response

{
  • "errors":
    [
    ],
  • "item":
    [
    ],
  • "meta":
    {
    },
  • "status": 0
}

Clear diagnostic log messages.

Responses

200

503 Diagnostic log messages are not available.

delete
/diagnostics/logs

Server URL

http://localhost:9090/v1/diagnostics/logs

Get current log configuration.

Responses

200 LogConfigurationResponse response

Response Schema
get
/diagnostics/logs/configuration

Server URL

http://localhost:9090/v1/diagnostics/logs/configuration

Response samples
  • 200 LogConfigurationResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Update current log configuration.

Request Body

The new log configuration.


level
string
retention_days
integer <int32>

Responses

200 LogConfigurationResponse response

Response Schema
post
/diagnostics/logs/configuration

Server URL

http://localhost:9090/v1/diagnostics/logs/configuration
Request samples
{
  • "level": "string",
  • "retention_days": 0
}

Response samples
  • 200 LogConfigurationResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

List available metrics.

Parameters
query Parameters ?
type
string

The metric type.

name
string

The metric name.

q
string

A query string for searching metrics.

Responses

200 MetricsResponse response

Response Schema
get
/diagnostics/metrics

Server URL

http://localhost:9090/v1/diagnostics/metrics

Response samples
  • 200 MetricsResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

RemoteSites

Provides access to remote sites.

List available remote sites

This method will allow you to page all remote sites.

Parameters
query Parameters ?
connected
boolean

A flag to only query remote sites based on connection status.

active
boolean

A flag to determine if result should only include active sites.

q
string

A query string for searching items.

offset
integer <int64>

The offset at which to begin the response.

limit
integer <int64>

The maximum number of items to return in a page.

fields
Comma Separated string

Attribute(s) to include in the response

Responses

200 RemoteSitesResponse response

Response Schema
get
/sites

Server URL

http://localhost:9090/v1/sites

Response samples
  • 200 RemoteSitesResponse response

{
  • "errors":
    [
    ],
  • "item":
    [
    ],
  • "meta":
    {
    },
  • "status": 0
}

Add remote site.

Parameters
query Parameters ?
fields
Comma Separated string

Attribute(s) to include in the response

Request Body

The new remote site.


connected
boolean
created_by
string <= 40 characters
created_on
string <date-time>
description
string
disabled
boolean
id
string <= 40 characters
ip_address
string <= 45 characters
links
Links
modified_by
string <= 40 characters
modified_on
string <date-time>
name
string
status_updated_on
string <date-time>
type
string

Responses

200 RemoteSiteResponse response

Response Schema
post
/sites

Server URL

http://localhost:9090/v1/sites
Request samples
{
  • "connected": true,
  • "created_by": "string",
  • "created_on": "2018-01-13T20:53:09Z",
  • "description": "string",
  • "disabled": true,
  • "id": "string",
  • "ip_address": "string",
  • "links":
    {
    },
  • "modified_by": "string",
  • "modified_on": "2018-01-13T20:53:09Z",
  • "name": "string",
  • "status_updated_on": "2018-01-13T20:53:09Z",
  • "type": "string"
}

Response samples
  • 200 RemoteSiteResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Delete all matched remote sites.

If query information is provided, then it will delete all remote sites that match a given query.

Parameters
query Parameters ?
connected
boolean

A flag to only query remote sites based on connection status.

active
boolean

A flag to determine if result should only include active sites.

q
string

A query string for searching items.

offset
integer <int64>

The offset at which to begin the response.

limit
integer <int64>

The maximum number of items to return in a page.

fields
Comma Separated string

Attribute(s) to include in the response

Responses

200

delete
/sites

Server URL

http://localhost:9090/v1/sites

Establish a new remote site.

Parameters
query Parameters ?
name
string

An optional name for the new remote site.

platform
string
"linux" "osx" "unknown" "windows"

The client platform (e.g. windows, osx, or linux).

Responses

200 IActionResultTask response

Response Schema
get
/sites/establish

Server URL

http://localhost:9090/v1/sites/establish

Response samples
  • 200 IActionResultTask response

Get a remote site by ID.

Parameters
path Parameters ?
id
string Required

The remote site id.

query Parameters ?
fields
Comma Separated string

Attribute(s) to include in the response

Responses

200 RemoteSiteResponse response

Response Schema

404 A remote site with the specified ID does not exist.

get
/sites/{id}

Server URL

http://localhost:9090/v1/sites/{id}

Response samples
  • 200 RemoteSiteResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Update a remote site.

Parameters
path Parameters ?
id
string Required

The remote site id.

query Parameters ?
fields
Comma Separated string

Attribute(s) to include in the response

Request Body

The updated remote site.


connected
boolean
created_by
string <= 40 characters
created_on
string <date-time>
description
string
disabled
boolean
id
string <= 40 characters
ip_address
string <= 45 characters
links
Links
modified_by
string <= 40 characters
modified_on
string <date-time>
name
string
status_updated_on
string <date-time>
type
string

Responses

200 RemoteSiteResponse response

Response Schema

404 A remote site with the specified ID does not exist.

put
/sites/{id}

Server URL

http://localhost:9090/v1/sites/{id}
Request samples
{
  • "connected": true,
  • "created_by": "string",
  • "created_on": "2018-01-13T20:53:09Z",
  • "description": "string",
  • "disabled": true,
  • "id": "string",
  • "ip_address": "string",
  • "links":
    {
    },
  • "modified_by": "string",
  • "modified_on": "2018-01-13T20:53:09Z",
  • "name": "string",
  • "status_updated_on": "2018-01-13T20:53:09Z",
  • "type": "string"
}

Response samples
  • 200 RemoteSiteResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Patch a remote site.

Parameters
path Parameters ?
id
string Required

The remote site id.

query Parameters ?
fields
Comma Separated string

Attribute(s) to include in the response

Request Body

The updated remote site.


connected
boolean
created_by
string <= 40 characters
created_on
string <date-time>
description
string
disabled
boolean
id
string <= 40 characters
ip_address
string <= 45 characters
links
Links
modified_by
string <= 40 characters
modified_on
string <date-time>
name
string
status_updated_on
string <date-time>
type
string

Responses

200 RemoteSiteResponse response

Response Schema

404 A remote site with the specified ID does not exist.

patch
/sites/{id}

Server URL

http://localhost:9090/v1/sites/{id}
Request samples
{
  • "connected": true,
  • "created_by": "string",
  • "created_on": "2018-01-13T20:53:09Z",
  • "description": "string",
  • "disabled": true,
  • "id": "string",
  • "ip_address": "string",
  • "links":
    {
    },
  • "modified_by": "string",
  • "modified_on": "2018-01-13T20:53:09Z",
  • "name": "string",
  • "status_updated_on": "2018-01-13T20:53:09Z",
  • "type": "string"
}

Response samples
  • 200 RemoteSiteResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Delete remote site.

Parameters
path Parameters ?
id
string Required

The remote site id.

Responses

200

delete
/sites/{id}

Server URL

http://localhost:9090/v1/sites/{id}

Download package configuration for given remote site

Parameters
path Parameters ?
id
string Required

The remote site id.

query Parameters ?
platform
string
"\"windows\""
"linux" "osx" "unknown" "windows"

The client platform (e.g. windows, osx, or linux).

Responses

200 IActionResultTask response

Response Schema

404 A job profile with the specified ID does not exist.

get
/sites/{id}/download

Server URL

http://localhost:9090/v1/sites/{id}/download

Response samples
  • 200 IActionResultTask response

List available account maps

This method will allow you to page all account maps.

Parameters
path Parameters ?
siteid
string Required

The remote site id

query Parameters ?
platform
Comma Separated string

The connection platform name.

source
Comma Separated string

The source connection platform name.

destination
Comma Separated string

The destination connection platform name.

group
string
"cloud" "custom" "on-premise" "specialty" "unspecified"

The connection platform locality.

features
Comma Separated string

The connection platform features.

connection
string

The source/destination connection id.

account
string

The source/destination connection account.

item
string

The source/destination platform item id.

path
string

The source/destination platform item path.

sourceconnection
string

The source connection id.

sourceaccount
string

The source connection account.

sourceitem
string

The source platform item id.

sourcepath
string

The source platform item path.

sourcetype
string
"control_endpoint" "control_file" "custom" "directory" "file"

The source type.

destinationconnection
string

The destination connection id.

destinationaccount
string

The destination connection account.

destinationitem
string

The destination platform item id.

destinationpath
string

The destination platform item path.

destinationtype
string
"directory" "metadata"

The destination type.

type
string
"control_endpoint" "control_file" "custom" "directory" "file"

The source type.

q
string

A query string for searching items.

offset
integer <int64>

The offset at which to begin the response.

limit
integer <int64>

The maximum number of items to return in a page.

fields
Comma Separated string

Attribute(s) to include in the response

Responses

200 AccountMapsResponse response

Response Schema

503 The remote site was not connected.

get
/v1/sites/{siteid}/api/account_maps

Server URL

http://localhost:9090/v1/v1/sites/{siteid}/api/account_maps

Response samples
  • 200 AccountMapsResponse response

{
  • "errors":
    [
    ],
  • "item":
    [
    ],
  • "meta":
    {
    },
  • "status": 0
}

Add account map.

Parameters
path Parameters ?
siteid
string Required

The remote site id

query Parameters ?
fields
Comma Separated string

Attribute(s) to include in the response

Request Body

The new account map.


created_by
string <= 40 characters
created_on
string <date-time>
destination
AccountMapItem
exceptions
AccountException
id
string <= 40 characters Required
ldap
LdapSearch
links
Links
map_by
SecurityMapFeatures
modified_by
string <= 40 characters
modified_on
string <date-time>
name
string <= 2000 characters Required
script
string
source
AccountMapItem
type
string
unmapped_policy
string
"add" "default" "ignore" "warn"

Responses

200 AccountMapResponse response

Response Schema

503 The remote site was not connected.

post
/v1/sites/{siteid}/api/account_maps

Server URL

http://localhost:9090/v1/v1/sites/{siteid}/api/account_maps
Request samples
{
  • "created_by": "string",
  • "created_on": "2018-01-13T20:52:45Z",
  • "destination":
    {
    },
  • "exceptions":
    [
    ],
  • "id": "string",
  • "ldap":
    {
    },
  • "links":
    {
    },
  • "map_by":
    {
    },
  • "modified_by": "string",
  • "modified_on": "2018-01-13T20:52:45Z",
  • "name": "string",
  • "script": "string",
  • "source":
    {
    },
  • "type": "string",
  • "unmapped_policy": "add"
}

Response samples
  • 200 AccountMapResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Gets a template for creating new account maps.

Parameters
path Parameters ?
siteid
string Required

The remote site id

Responses

200 AccountMapTemplateResponse response

Response Schema

503 The remote site was not connected.

get
/v1/sites/{siteid}/api/account_maps/new

Server URL

http://localhost:9090/v1/v1/sites/{siteid}/api/account_maps/new

Response samples
  • 200 AccountMapTemplateResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Gets a template for creating new account maps.

Parameters
path Parameters ?
siteid
string Required

The remote site id

Request Body

created_by
string <= 40 characters
created_on
string <date-time>
destination
AccountMapItem
exceptions
AccountException
id
string <= 40 characters Required
ldap
LdapSearch
links
Links
map_by
SecurityMapFeatures
modified_by
string <= 40 characters
modified_on
string <date-time>
name
string <= 2000 characters Required
script
string
source
AccountMapItem
type
string
unmapped_policy
string
"add" "default" "ignore" "warn"

Responses

200 AccountMapTemplateResponse response

Response Schema

503 The remote site was not connected.

post
/v1/sites/{siteid}/api/account_maps/new

Server URL

http://localhost:9090/v1/v1/sites/{siteid}/api/account_maps/new
Request samples
{
  • "created_by": "string",
  • "created_on": "2018-01-13T20:52:45Z",
  • "destination":
    {
    },
  • "exceptions":
    [
    ],
  • "id": "string",
  • "ldap":
    {
    },
  • "links":
    {
    },
  • "map_by":
    {
    },
  • "modified_by": "string",
  • "modified_on": "2018-01-13T20:52:45Z",
  • "name": "string",
  • "script": "string",
  • "source":
    {
    },
  • "type": "string",
  • "unmapped_policy": "add"
}

Response samples
  • 200 AccountMapTemplateResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Get a account map by ID.

Parameters
path Parameters ?
siteid
string Required

The remote site id

id
string Required

The account map id.

query Parameters ?
fields
Comma Separated string

Attribute(s) to include in the response

Responses

200 AccountMapResponse response

Response Schema

404 A account map with the specified ID does not exist.

503 The remote site was not connected.

get
/v1/sites/{siteid}/api/account_maps/{id}

Server URL

http://localhost:9090/v1/v1/sites/{siteid}/api/account_maps/{id}

Response samples
  • 200 AccountMapResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Update account map.

Parameters
path Parameters ?
siteid
string Required

The remote site id

id
string Required

The account map id.

query Parameters ?
fields
Comma Separated string

Attribute(s) to include in the response

Request Body

The updated account map.


created_by
string <= 40 characters
created_on
string <date-time>
destination
AccountMapItem
exceptions
AccountException
id
string <= 40 characters Required
ldap
LdapSearch
links
Links
map_by
SecurityMapFeatures
modified_by
string <= 40 characters
modified_on
string <date-time>
name
string <= 2000 characters Required
script
string
source
AccountMapItem
type
string
unmapped_policy
string
"add" "default" "ignore" "warn"

Responses

200 AccountMapResponse response

Response Schema

404 A account map with the specified ID does not exist.

503 The remote site was not connected.

put
/v1/sites/{siteid}/api/account_maps/{id}

Server URL

http://localhost:9090/v1/v1/sites/{siteid}/api/account_maps/{id}
Request samples
{
  • "created_by": "string",
  • "created_on": "2018-01-13T20:52:45Z",
  • "destination":
    {
    },
  • "exceptions":
    [
    ],
  • "id": "string",
  • "ldap":
    {
    },
  • "links":
    {
    },
  • "map_by":
    {
    },
  • "modified_by": "string",
  • "modified_on": "2018-01-13T20:52:45Z",
  • "name": "string",
  • "script": "string",
  • "source":
    {
    },
  • "type": "string",
  • "unmapped_policy": "add"
}

Response samples
  • 200 AccountMapResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Patch account map.

Parameters
path Parameters ?
siteid
string Required

The remote site id

id
string Required

The account map id.

query Parameters ?
fields
Comma Separated string

Attribute(s) to include in the response

Request Body

The updated account map.


created_by
string <= 40 characters
created_on
string <date-time>
destination
AccountMapItem
exceptions
AccountException
id
string <= 40 characters Required
ldap
LdapSearch
links
Links
map_by
SecurityMapFeatures
modified_by
string <= 40 characters
modified_on
string <date-time>
name
string <= 2000 characters Required
script
string
source
AccountMapItem
type
string
unmapped_policy
string
"add" "default" "ignore" "warn"

Responses

200 AccountMapResponse response

Response Schema

404 A account map with the specified ID does not exist.

503 The remote site was not connected.

patch
/v1/sites/{siteid}/api/account_maps/{id}

Server URL

http://localhost:9090/v1/v1/sites/{siteid}/api/account_maps/{id}
Request samples
{
  • "created_by": "string",
  • "created_on": "2018-01-13T20:52:45Z",
  • "destination":
    {
    },
  • "exceptions":
    [
    ],
  • "id": "string",
  • "ldap":
    {
    },
  • "links":
    {
    },
  • "map_by":
    {
    },
  • "modified_by": "string",
  • "modified_on": "2018-01-13T20:52:45Z",
  • "name": "string",
  • "script": "string",
  • "source":
    {
    },
  • "type": "string",
  • "unmapped_policy": "add"
}

Response samples
  • 200 AccountMapResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Delete account map.

Parameters
path Parameters ?
siteid
string Required

The remote site id

id
string Required

The account map id.

Responses

200

503 The remote site was not connected.

delete
/v1/sites/{siteid}/api/account_maps/{id}

Server URL

http://localhost:9090/v1/v1/sites/{siteid}/api/account_maps/{id}

List exceptions in account map

This method will allow you to page all exceptions within an account map.

Parameters
path Parameters ?
siteid
string Required

The remote site id

id
string Required

The account map id.

query Parameters ?
offset
integer <int64>

The offset at which to begin the response.

limit
integer <int64>

The maximum number of items to return in a page.

fields
Comma Separated string

Attribute(s) to include in the response

q
string

A query string for searching items.

Responses

200 AccountExceptionsResponse response

Response Schema

503 The remote site was not connected.

get
/v1/sites/{siteid}/api/account_maps/{id}/exceptions

Server URL

http://localhost:9090/v1/v1/sites/{siteid}/api/account_maps/{id}/exceptions

Response samples
  • 200 AccountExceptionsResponse response

{
  • "errors":
    [
    ],
  • "item":
    [
    ],
  • "meta":
    {
    },
  • "status": 0
}

Modify exceptions in an account map

Parameters
path Parameters ?
siteid
string Required

The remote site id

id
string Required

The account map id.

Request Body

destination
Account
id
integer <int64>
source
Account

Responses

200 IActionResultTask response

Response Schema

503 The remote site was not connected.

post
/v1/sites/{siteid}/api/account_maps/{id}/exceptions

Server URL

http://localhost:9090/v1/v1/sites/{siteid}/api/account_maps/{id}/exceptions
Request samples
[
  • {
    }
]

Response samples
  • 200 IActionResultTask response

Delete exceptions in an account map

Parameters
path Parameters ?
siteid
string Required

The remote site id

id
string Required

The account map id.

Responses

200

503 The remote site was not connected.

delete
/v1/sites/{siteid}/api/account_maps/{id}/exceptions

Server URL

http://localhost:9090/v1/v1/sites/{siteid}/api/account_maps/{id}/exceptions

Delete exception in an account map

Parameters
path Parameters ?
siteid
string Required

The remote site id

id
string Required

The account map id.

exception
integer <int64> Required

The exception id.

Responses

200

503 The remote site was not connected.

delete
/v1/sites/{siteid}/api/account_maps/{id}/exceptions/{exception}

Server URL

http://localhost:9090/v1/v1/sites/{siteid}/api/account_maps/{id}/exceptions/{exception}

List destination exclusions in account map

This method will allow you to page all destination exclusions within an account map.

Parameters
path Parameters ?
siteid
string Required

The remote site id

id
string Required

The account map id.

query Parameters ?
offset
integer <int64>

The offset at which to begin the response.

limit
integer <int64>

The maximum number of items to return in a page.

fields
Comma Separated string

Attribute(s) to include in the response

q
string

A query string for searching items.

Responses

200 AccountExclusionsResponse response

Response Schema

503 The remote site was not connected.

get
/v1/sites/{siteid}/api/account_maps/{id}/exclusions/destination

Server URL

http://localhost:9090/v1/v1/sites/{siteid}/api/account_maps/{id}/exclusions/destination

Response samples
  • 200 AccountExclusionsResponse response

{
  • "errors":
    [
    ],
  • "item":
    [
    ],
  • "meta":
    {
    },
  • "status": 0
}

Modify destination exclusions in an account map

Parameters
path Parameters ?
siteid
string Required

The remote site id

id
string Required

The account map id.

Request Body

id
integer <int64>
sid
Account

Responses

200 IActionResultTask response

Response Schema

503 The remote site was not connected.

post
/v1/sites/{siteid}/api/account_maps/{id}/exclusions/destination

Server URL

http://localhost:9090/v1/v1/sites/{siteid}/api/account_maps/{id}/exclusions/destination
Request samples
[
  • {
    }
]

Response samples
  • 200 IActionResultTask response

Delete source exclusions in an account map

Parameters
path Parameters ?
siteid
string Required

The remote site id

id
string Required

The account map id.

Responses

200

503 The remote site was not connected.

delete
/v1/sites/{siteid}/api/account_maps/{id}/exclusions/destination

Server URL

http://localhost:9090/v1/v1/sites/{siteid}/api/account_maps/{id}/exclusions/destination

List source exclusions in account map

This method will allow you to page all source exclusions within an account map.

Parameters
path Parameters ?
siteid
string Required

The remote site id

id
string Required

The account map id.

query Parameters ?
offset
integer <int64>

The offset at which to begin the response.

limit
integer <int64>

The maximum number of items to return in a page.

fields
Comma Separated string

Attribute(s) to include in the response

q
string

A query string for searching items.

Responses

200 AccountExclusionsResponse response

Response Schema

503 The remote site was not connected.

get
/v1/sites/{siteid}/api/account_maps/{id}/exclusions/source

Server URL

http://localhost:9090/v1/v1/sites/{siteid}/api/account_maps/{id}/exclusions/source

Response samples
  • 200 AccountExclusionsResponse response

{
  • "errors":
    [
    ],
  • "item":
    [
    ],
  • "meta":
    {
    },
  • "status": 0
}

Modify source exclusions in an account map

Parameters
path Parameters ?
siteid
string Required

The remote site id

id
string Required

The account map id.

Request Body

id
integer <int64>
sid
Account

Responses

200 IActionResultTask response

Response Schema

503 The remote site was not connected.

post
/v1/sites/{siteid}/api/account_maps/{id}/exclusions/source

Server URL

http://localhost:9090/v1/v1/sites/{siteid}/api/account_maps/{id}/exclusions/source
Request samples
[
  • {
    }
]

Response samples
  • 200 IActionResultTask response

Delete source exclusions in an account map

Parameters
path Parameters ?
siteid
string Required

The remote site id

id
string Required

The account map id.

Responses

200

503 The remote site was not connected.

delete
/v1/sites/{siteid}/api/account_maps/{id}/exclusions/source

Server URL

http://localhost:9090/v1/v1/sites/{siteid}/api/account_maps/{id}/exclusions/source

Delete exclusion in an account map

Parameters
path Parameters ?
siteid
string Required

The remote site id

id
string Required

The account map id.

exclusion
integer <int64> Required

The exclusion id.

Responses

200

503 The remote site was not connected.

delete
/v1/sites/{siteid}/api/account_maps/{id}/exclusions/{exclusion}

Server URL

http://localhost:9090/v1/v1/sites/{siteid}/api/account_maps/{id}/exclusions/{exclusion}

List available application job executions.

Parameters
path Parameters ?
siteid
string Required

The remote site id

query Parameters ?
active
boolean

A flag to determine if result should only include active jobs.

categories
Comma Separated integer <int64>

The job category.

kinds
Comma Separated string

The job types.

exclude_kinds
Comma Separated string

The job types to exclude.

exclude_id
string

The job ID to exclude.

modified_on
string

The modified date-range.

parent_id
string

The parent job.

exclude_children
boolean

A flag to determine if result should include child jobs.

job_status
Comma Separated string
"awaiting-user" "cancel" "complete" "deleted" "failed" "idle" "none" "not-complete" "not-deleted" "paused" "resume" "running" "start" "success" "warn"

The job status.

running
boolean

A flag to determine if result should include running jobs.

paused
boolean

A flag to determine if result should include paused jobs.

failed
boolean

A flag to determine if result should include failed jobs.

schedulers
Comma Separated integer <int64>

The job scheduler.

executed_on
string

The executed date-range.

jobs
Comma Separated string

The jobs to include.

summary
Comma Separated string

Optional summary of executions.

convention.added
< anything >
convention.removed
< anything >
convention.skipped
< anything >
critical
< anything >
destination.batches
< anything >
destination.batches_pending
< anything >
destination.bytes
< anything >
destination.changes
< anything >
destination.deleted
< anything >
destination.files
< anything >
destination.files_pending
< anything >
destination.folders
< anything >
destination.locked
< anything >
destination.metadata_import
< anything >
destination.permissions_import
< anything >
destination.rate_limits
< anything >
destination.renamed
< anything >
destination.unlocked
< anything >
destination.versions
< anything >
destination.versions_pending
< anything >
failures
< anything >
source.batches
< anything >
source.batches_pending
< anything >
source.bytes
< anything >
source.changes
< anything >
source.deleted
< anything >
source.files
< anything >
source.files_pending
< anything >
source.folders
< anything >
source.locked
< anything >
source.rate_limits
< anything >
source.renamed
< anything >
source.unlocked
< anything >
source.versions
< anything >
source.versions_pending
< anything >
client_id
string

Client id filter.

q
string

A query string for searching items.

offset
integer <int64>

The offset at which to begin the response.

limit
integer <int64>

The maximum number of items to return in a page.

fields
Comma Separated string

Attribute(s) to include in the response

Responses

200 AgentJobExecutionsResponse response

Response Schema

503 The remote site was not connected.

get
/v1/sites/{siteid}/api/applications/history

Server URL

http://localhost:9090/v1/v1/sites/{siteid}/api/applications/history

Response samples
  • 200 AgentJobExecutionsResponse response

{
  • "errors":
    [
    ],
  • "item":
    [
    ],
  • "meta":
    {
    },
  • "status": 0
}

List available job executions for the specified application.

This method will allow you to page all job executions posted by an application

Parameters
path Parameters ?
siteid
string Required

The remote site id

id
string Required

The application id.

query Parameters ?
active
boolean

A flag to determine if result should only include active jobs.

categories
Comma Separated integer <int64>

The job category.

kinds
Comma Separated string

The job types.

exclude_kinds
Comma Separated string

The job types to exclude.

exclude_id
string

The job ID to exclude.

modified_on
string

The modified date-range.

parent_id
string

The parent job.

exclude_children
boolean

A flag to determine if result should include child jobs.

job_status
Comma Separated string
"awaiting-user" "cancel" "complete" "deleted" "failed" "idle" "none" "not-complete" "not-deleted" "paused" "resume" "running" "start" "success" "warn"

The job status.

running
boolean

A flag to determine if result should include running jobs.

paused
boolean

A flag to determine if result should include paused jobs.

failed
boolean

A flag to determine if result should include failed jobs.

schedulers
Comma Separated integer <int64>

The job scheduler.

executed_on
string

The executed date-range.

jobs
Comma Separated string

The jobs to include.

summary
Comma Separated string

Optional summary of executions.

convention.added
< anything >
convention.removed
< anything >
convention.skipped
< anything >
critical
< anything >
destination.batches
< anything >
destination.batches_pending
< anything >
destination.bytes
< anything >
destination.changes
< anything >
destination.deleted
< anything >
destination.files
< anything >
destination.files_pending
< anything >
destination.folders
< anything >
destination.locked
< anything >
destination.metadata_import
< anything >
destination.permissions_import
< anything >
destination.rate_limits
< anything >
destination.renamed
< anything >
destination.unlocked
< anything >
destination.versions
< anything >
destination.versions_pending
< anything >
failures
< anything >
source.batches
< anything >
source.batches_pending
< anything >
source.bytes
< anything >
source.changes
< anything >
source.deleted
< anything >
source.files
< anything >
source.files_pending
< anything >
source.folders
< anything >
source.locked
< anything >
source.rate_limits
< anything >
source.renamed
< anything >
source.unlocked
< anything >
source.versions
< anything >
source.versions_pending
< anything >
client_id
string

Client id filter.

q
string

A query string for searching items.

offset
integer <int64>

The offset at which to begin the response.

limit
integer <int64>

The maximum number of items to return in a page.

fields
Comma Separated string

Attribute(s) to include in the response

Responses

200 AgentJobExecutionsResponse response

Response Schema

503 The remote site was not connected.

get
/v1/sites/{siteid}/api/applications/{id}/history

Server URL

http://localhost:9090/v1/v1/sites/{siteid}/api/applications/{id}/history

Response samples
  • 200 AgentJobExecutionsResponse response

{
  • "errors":
    [
    ],
  • "item":
    [
    ],
  • "meta":
    {
    },
  • "status": 0
}

List established connections

This method will allow you to page all established connections.

Parameters
path Parameters ?
siteid
string Required

The remote site id

query Parameters ?
q
string

A query string for searching items.

offset
integer <int64>

The offset at which to begin the response.

limit
integer <int64>

The maximum number of items to return in a page.

fields
Comma Separated string

Attribute(s) to include in the response

Responses

200 ConnectionsResponse response

Response Schema

503 The remote site was not connected.

get
/v1/sites/{siteid}/api/connections

Server URL

http://localhost:9090/v1/v1/sites/{siteid}/api/connections

Response samples
  • 200 ConnectionsResponse response

{
  • "errors":
    [
    ],
  • "item":
    [
    ],
  • "meta":
    {
    },
  • "status": 0
}

Adds a new connection.

Parameters
path Parameters ?
siteid
string Required

The remote site id

query Parameters ?
fields
Comma Separated string

Attribute(s) to include in the response

Request Body

The connection details.


account
Account
allowed_types
ItemSupportedTypes
auth
Authentication
browse
boolean
created_by
string <= 40 characters
created_on
string <date-time>
disabled
boolean
features
ConnectionFeatures
group
boolean
id
string <= 40 characters
links
Links
load_strategy
ItemLoadStrategy
modified_by
string <= 40 characters
modified_on
string <date-time>
name
string <= 255 characters Required
path
PathFeatures
platform
StoragePlatform
pool
ConnectionPool
type
string

Responses

200 ConnectionResponse response

Response Schema

503 The remote site was not connected.

post
/v1/sites/{siteid}/api/connections

Server URL

http://localhost:9090/v1/v1/sites/{siteid}/api/connections
Request samples
{
  • "account":
    {
    },
  • "allowed_types":
    {
    },
  • "auth":
    {
    },
  • "browse": true,
  • "created_by": "string",
  • "created_on": "2018-01-13T20:52:40Z",
  • "disabled": true,
  • "features":
    {
    },
  • "group": true,
  • "id": "string",
  • "links":
    {
    },
  • "load_strategy":
    {
    },
  • "modified_by": "string",
  • "modified_on": "2018-01-13T20:52:40Z",
  • "name": "string",
  • "path":
    {
    },
  • "platform":
    {
    },
  • "pool":
    {
    },
  • "type": "string"
}

Response samples
  • 200 ConnectionResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Delete all matched connections.

If query information is provided, then it will delete all connections that match a given query.

Parameters
path Parameters ?
siteid
string Required

The remote site id

query Parameters ?
q
string

A query string for searching items.

offset
integer <int64>

The offset at which to begin the response.

limit
integer <int64>

The maximum number of items to return in a page.

fields
Comma Separated string

Attribute(s) to include in the response

Responses

200

503 The remote site was not connected.

delete
/v1/sites/{siteid}/api/connections

Server URL

http://localhost:9090/v1/v1/sites/{siteid}/api/connections

List all available storage platforms.

Parameters
path Parameters ?
siteid
string Required

The remote site id

query Parameters ?
fields
Comma Separated string

Attribute(s) to include in the response

q
string

A query string for searching items.

group
string
"cloud" "custom" "on-premise" "specialty" "unspecified"

The connection platform locality.

active
boolean

A flag to indicate whether to only return enabled or disabled platforms.

source
boolean

A hint of the transfer direction to further limit connection platforms to only source-enabled platforms.

destination
boolean

A hint of the transfer direction to further limit connection platforms to only destination-enabled platforms.

preferred
boolean

A flag to indicate whether to only return the current user's preferred platforms.

features
string

The connection platform features.

Responses

200 StoragePlatformsResponse response

Response Schema

503 The remote site was not connected.

get
/v1/sites/{siteid}/api/connections/platforms

Server URL

http://localhost:9090/v1/v1/sites/{siteid}/api/connections/platforms

Response samples
  • 200 StoragePlatformsResponse response

{
  • "errors":
    [
    ],
  • "item":
    [
    ],
  • "meta":
    {
    },
  • "status": 0
}

Get connection platform by name.

Parameters
path Parameters ?
siteid
string Required

The remote site id

platform
string Required

The storage platform name.

query Parameters ?
fields
Comma Separated string

Attribute(s) to include in the response

Responses

200 StoragePlatformResponse response

Response Schema

404 A storage platform with the specified name does not exist.

503 The remote site was not connected.

get
/v1/sites/{siteid}/api/connections/platforms/{platform}

Server URL

http://localhost:9090/v1/v1/sites/{siteid}/api/connections/platforms/{platform}

Response samples
  • 200 StoragePlatformResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Add new connection to storage platform.

Parameters
path Parameters ?
siteid
string Required

The remote site id

platform
string Required

The storage platform name.

query Parameters ?
name
string

The connection name.

redirect
string

The URI to redirect to after connection added.

format
string

The response format.

client_id
string

The client_id parameter.

client_secret
string

The client_secret parameter.

client_domain
string

The client_domain parameter.

admin_mode
boolean
"false"
type
string
"oauth" "oauth2" "prompt"

A hint to determine how authentication should be established to platform.

fields
Comma Separated string

Attribute(s) to include in the response

Responses

200 AuthorizeResponse response

Response Schema

302 Redirects to storage platform for external authentication.

404 A connection platform with the specified name does not exist.

503 The remote site was not connected.

get
/v1/sites/{siteid}/api/connections/platforms/{platform}/new

Server URL

http://localhost:9090/v1/v1/sites/{siteid}/api/connections/platforms/{platform}/new

Response samples
  • 200 AuthorizeResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

List accounts for a specific connection.

Parameters
path Parameters ?
siteid
string Required

The remote site id

connection
string Required

The connection id.

query Parameters ?
q
string

A query string for searching items.

offset
integer <int64>

The offset at which to begin the response.

limit
integer <int64>

The maximum number of items to return in a page.

fields
Comma Separated string

Attribute(s) to include in the response

header Parameters ?
X-Connect-As
string

The user to impersonate as when opening the connection.

X-Connect-Uri
string

The url to use when opening the connection.

Responses

200 AccountsResponse response

Response Schema

404 A connection with the specified ID does not exist.

503 The remote site was not connected.

get
/v1/sites/{siteid}/api/connections/{connection}/accounts

Server URL

http://localhost:9090/v1/v1/sites/{siteid}/api/connections/{connection}/accounts

Response samples
  • 200 AccountsResponse response

{
  • "errors":
    [
    ],
  • "item":
    [
    ],
  • "meta":
    {
    },
  • "status": 0
}

Gets specific account by id for a specific connection.

Parameters
path Parameters ?
siteid
string Required

The remote site id

connection
string Required

The connection id.

account
string Required

The account id.

header Parameters ?
X-Connect-As
string

The user to impersonate as when opening the connection.

X-Connect-Uri
string

The url to use when opening the connection.

Responses

200 AccountResponse response

Response Schema

404 A connection with the specified ID does not exist.

503 The remote site was not connected.

get
/v1/sites/{siteid}/api/connections/{connection}/accounts/{account}

Server URL

http://localhost:9090/v1/v1/sites/{siteid}/api/connections/{connection}/accounts/{account}

Response samples
  • 200 AccountResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Retrieve metadata for a specific file.

  • If the storage platform supports loading via a file ID, then it is recommended that you use the appropriate API for that as providing the path will cause recursive loading.

Parameters
path Parameters ?
siteid
string Required

The remote site id

connection
string Required

The connection id.

query Parameters ?
path
string

The path to the file.

fields
Comma Separated string

Attribute(s) to include in the response

header Parameters ?
X-Connect-As
string

The user to impersonate as when opening the connection.

X-Connect-Uri
string

The url to use when opening the connection.

Responses

200 ItemResponse response

Response Schema

404 A connection with the specified ID does not exist or the specified Path does not exist.

503 The remote site was not connected.

get
/v1/sites/{siteid}/api/connections/{connection}/files

Server URL

http://localhost:9090/v1/v1/sites/{siteid}/api/connections/{connection}/files

Response samples
  • 200 ItemResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Retrieve metadata for a specific file.

Parameters
path Parameters ?
siteid
string Required

The remote site id

connection
string Required

The connection id.

id
string Required

The file ID.

query Parameters ?
path
string

The file path.

fields
Comma Separated string

Attribute(s) to include in the response

header Parameters ?
X-Connect-As
string

The user to impersonate as when opening the connection.

X-Connect-Uri
string

The url to use when opening the connection.

Responses

200 ItemResponse response

Response Schema

404 A connection with the specified ID does not exist or the file ID does not exist.

405 The storage platform does not support loading by a file ID.

503 The remote site was not connected.

get
/v1/sites/{siteid}/api/connections/{connection}/files/{id}

Server URL

http://localhost:9090/v1/v1/sites/{siteid}/api/connections/{connection}/files/{id}

Response samples
  • 200 ItemResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Retrieve metadata for a specific folder.

  • If the storage platform supports loading via a folder ID, then it is recommended that you use the appropriate API for that as providing the path will cause recursive loading.

Parameters
path Parameters ?
siteid
string Required

The remote site id

connection
string Required

The connection id.

query Parameters ?
path
string

The folder path.

fields
Comma Separated string

Attribute(s) to include in the response

header Parameters ?
X-Connect-As
string

The user to impersonate as when opening the connection.

X-Connect-Uri
string

The url to use when opening the connection.

Responses

200 ItemResponse response

Response Schema

404 A connection with the specified ID does not exist or the specified Path does not exist.

503 The remote site was not connected.

get
/v1/sites/{siteid}/api/connections/{connection}/folders

Server URL

http://localhost:9090/v1/v1/sites/{siteid}/api/connections/{connection}/folders

Response samples
  • 200 ItemResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Rename folder

  • If the storage platform supports loading via a folder ID, then it is recommended that you use the appropriate API for that as providing the path will cause recursive loading.

Parameters
path Parameters ?
siteid
string Required

The remote site id

connection
string Required

The connection id.

query Parameters ?
path
string

The folder path.

name
string

The new folder name.

header Parameters ?
X-Connect-As
string

The user to impersonate as when opening the connection.

X-Connect-Uri
string

The url to use when opening the connection.

Request Body

The request body with the new folder name.


access
AccessRuleSet
accessed_by
Account
accessed_on
string <date-time>
allowed_types
ItemSupportedTypes
bytes
integer <int64>
caption
string
checkout_by
Account
checkout_on
string <date-time>
content_accessed_on
string <date-time>
content_checkout_on
string <date-time>
content_created_on
string <date-time>
content_modified_on
string <date-time>
content_type
string
created_by
Account
created_on
string <date-time>
etag
string
features
ItemFeatures
hash
string
id
string
is_hidden
boolean
is_shared
boolean
is_system
boolean
items
Item
links
Links
metadata
ItemMetadata
modified_by
Account
modified_on
string <date-time>
name
string
owner
Account
parent
Item (object)
platform_type
ItemType
root
boolean
size_estimate
EstimatedItemSize
sort
integer <int32>
type
string
version
string
versions
ItemVersion

Responses

200 ItemResponse response

Response Schema

404 A connection with the specified ID does not exist or the specified Path does not exist.

503 The remote site was not connected.

patch
/v1/sites/{siteid}/api/connections/{connection}/folders

Server URL

http://localhost:9090/v1/v1/sites/{siteid}/api/connections/{connection}/folders
Request samples
{
  • "access":
    {
    },
  • "accessed_by":
    {
    },
  • "accessed_on": "2018-01-13T20:52:41Z",
  • "allowed_types":
    {
    },
  • "bytes": 0,
  • "caption": "string",
  • "checkout_by":
    {
    },
  • "checkout_on": "2018-01-13T20:52:41Z",
  • "content_accessed_on": "2018-01-13T20:52:41Z",
  • "content_checkout_on": "2018-01-13T20:52:41Z",
  • "content_created_on": "2018-01-13T20:52:41Z",
  • "content_modified_on": "2018-01-13T20:52:41Z",
  • "content_type": "string",
  • "created_by":
    {
    },
  • "created_on": "2018-01-13T20:52:41Z",
  • "etag": "string",
  • "features":
    {
    },
  • "hash": "string",
  • "id": "string",
  • "is_hidden": true,
  • "is_shared": true,
  • "is_system": true,
  • "items":
    [
    ],
  • "links":
    {
    },
  • "metadata":
    {
    },
  • "modified_by":
    {
    },
  • "modified_on": "2018-01-13T20:52:41Z",
  • "name": "string",
  • "owner":
    {
    },
  • "parent": { },
  • "platform_type":
    {
    },
  • "root": true,
  • "size_estimate":
    {
    },
  • "sort": 0,
  • "type": "string",
  • "version": "string",
  • "versions":
    [
    ]
}

Response samples
  • 200 ItemResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Retrieve metadata for a specific folder.

Parameters
path Parameters ?
siteid
string Required

The remote site id

connection
string Required

The connection id.

id
string Required

The folder ID.

query Parameters ?
path
string

The folder path.

fields
Comma Separated string

Attribute(s) to include in the response

header Parameters ?
X-Connect-As
string

The user to impersonate as when opening the connection.

X-Connect-Uri
string

The url to use when opening the connection.

Responses

200 ItemResponse response

Response Schema

404 A connection with the specified ID does not exist or the folder ID does not exist.

405 The storage platform does not support loading by a folder ID.

503 The remote site was not connected.

get
/v1/sites/{siteid}/api/connections/{connection}/folders/{id}

Server URL

http://localhost:9090/v1/v1/sites/{siteid}/api/connections/{connection}/folders/{id}

Response samples
  • 200 ItemResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Add new folder

  • If the storage platform supports loading via a folder ID, then it is recommended that you use the appropriate API for that as providing the path will cause recursive loading.

Parameters
path Parameters ?
siteid
string Required

The remote site id

connection
string Required

The connection id.

id
string Required
query Parameters ?
path
string

The parent folder path.

name
string

The new folder name.

header Parameters ?
X-Connect-As
string

The user to impersonate as when opening the connection.

X-Connect-Uri
string

The url to use when opening the connection.

X-Created-At
string

The created-on timestamp.

X-Created-By
string

The user to use to create the new folder.

Request Body

The request body with the new folder.


access
AccessRuleSet
accessed_by
Account
accessed_on
string <date-time>
allowed_types
ItemSupportedTypes
bytes
integer <int64>
caption
string
checkout_by
Account
checkout_on
string <date-time>
content_accessed_on
string <date-time>
content_checkout_on
string <date-time>
content_created_on
string <date-time>
content_modified_on
string <date-time>
content_type
string
created_by
Account
created_on
string <date-time>
etag
string
features
ItemFeatures
hash
string
id
string
is_hidden
boolean
is_shared
boolean
is_system
boolean
items
Item
links
Links
metadata
ItemMetadata
modified_by
Account
modified_on
string <date-time>
name
string
owner
Account
parent
Item (object)
platform_type
ItemType
root
boolean
size_estimate
EstimatedItemSize
sort
integer <int32>
type
string
version
string
versions
ItemVersion

Responses

200 ItemResponse response

Response Schema

404 A connection with the specified ID does not exist or the specified Path does not exist.

503 The remote site was not connected.

post
/v1/sites/{siteid}/api/connections/{connection}/folders/{id}

Server URL

http://localhost:9090/v1/v1/sites/{siteid}/api/connections/{connection}/folders/{id}
Request samples
{
  • "access":
    {
    },
  • "accessed_by":
    {
    },
  • "accessed_on": "2018-01-13T20:52:41Z",
  • "allowed_types":
    {
    },
  • "bytes": 0,
  • "caption": "string",
  • "checkout_by":
    {
    },
  • "checkout_on": "2018-01-13T20:52:41Z",
  • "content_accessed_on": "2018-01-13T20:52:41Z",
  • "content_checkout_on": "2018-01-13T20:52:41Z",
  • "content_created_on": "2018-01-13T20:52:41Z",
  • "content_modified_on": "2018-01-13T20:52:41Z",
  • "content_type": "string",
  • "created_by":
    {
    },
  • "created_on": "2018-01-13T20:52:41Z",
  • "etag": "string",
  • "features":
    {
    },
  • "hash": "string",
  • "id": "string",
  • "is_hidden": true,
  • "is_shared": true,
  • "is_system": true,
  • "items":
    [
    ],
  • "links":
    {
    },
  • "metadata":
    {
    },
  • "modified_by":
    {
    },
  • "modified_on": "2018-01-13T20:52:41Z",
  • "name": "string",
  • "owner":
    {
    },
  • "parent": { },
  • "platform_type":
    {
    },
  • "root": true,
  • "size_estimate":
    {
    },
  • "sort": 0,
  • "type": "string",
  • "version": "string",
  • "versions":
    [
    ]
}

Response samples
  • 200 ItemResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Rename folder

Parameters
path Parameters ?
siteid
string Required

The remote site id

connection
string Required

The connection id.

id
string Required

The folder ID.

query Parameters ?
name
string

The new folder name.

path
string

The folder path.

header Parameters ?
X-Connect-As
string

The user to impersonate as when opening the connection.

X-Connect-Uri
string

The url to use when opening the connection.

Request Body

The request body with the new folder name.


access
AccessRuleSet
accessed_by
Account
accessed_on
string <date-time>
allowed_types
ItemSupportedTypes
bytes
integer <int64>
caption
string
checkout_by
Account
checkout_on
string <date-time>
content_accessed_on
string <date-time>
content_checkout_on
string <date-time>
content_created_on
string <date-time>
content_modified_on
string <date-time>
content_type
string
created_by
Account
created_on
string <date-time>
etag
string
features
ItemFeatures
hash
string
id
string
is_hidden
boolean
is_shared
boolean
is_system
boolean
items
Item
links
Links
metadata
ItemMetadata
modified_by
Account
modified_on
string <date-time>
name
string
owner
Account
parent
Item (object)
platform_type
ItemType
root
boolean
size_estimate
EstimatedItemSize
sort
integer <int32>
type
string
version
string
versions
ItemVersion

Responses

200 ItemResponse response

Response Schema

404 A connection with the specified ID does not exist or the specified Path does not exist.

405 The storage platform does not support loading by a folder ID.

503 The remote site was not connected.

patch
/v1/sites/{siteid}/api/connections/{connection}/folders/{id}

Server URL

http://localhost:9090/v1/v1/sites/{siteid}/api/connections/{connection}/folders/{id}
Request samples
{
  • "access":
    {
    },
  • "accessed_by":
    {
    },
  • "accessed_on": "2018-01-13T20:52:41Z",
  • "allowed_types":
    {
    },
  • "bytes": 0,
  • "caption": "string",
  • "checkout_by":
    {
    },
  • "checkout_on": "2018-01-13T20:52:41Z",
  • "content_accessed_on": "2018-01-13T20:52:41Z",
  • "content_checkout_on": "2018-01-13T20:52:41Z",
  • "content_created_on": "2018-01-13T20:52:41Z",
  • "content_modified_on": "2018-01-13T20:52:41Z",
  • "content_type": "string",
  • "created_by":
    {
    },
  • "created_on": "2018-01-13T20:52:41Z",
  • "etag": "string",
  • "features":
    {
    },
  • "hash": "string",
  • "id": "string",
  • "is_hidden": true,
  • "is_shared": true,
  • "is_system": true,
  • "items":
    [
    ],
  • "links":
    {
    },
  • "metadata":
    {
    },
  • "modified_by":
    {
    },
  • "modified_on": "2018-01-13T20:52:41Z",
  • "name": "string",
  • "owner":
    {
    },
  • "parent": { },
  • "platform_type":
    {
    },
  • "root": true,
  • "size_estimate":
    {
    },
  • "sort": 0,
  • "type": "string",
  • "version": "string",
  • "versions":
    [
    ]
}

Response samples
  • 200 ItemResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

List groups for a specific connection.

Parameters
path Parameters ?
siteid
string Required

The remote site id

connection
string Required

The connection id.

query Parameters ?
q
string

A query string for searching items.

offset
integer <int64>

The offset at which to begin the response.

limit
integer <int64>

The maximum number of items to return in a page.

fields
Comma Separated string

Attribute(s) to include in the response

header Parameters ?
X-Connect-As
string

The user to impersonate as when opening the connection.

X-Connect-Uri
string

The url to use when opening the connection.

Responses

200 GroupsResponse response

Response Schema

404 A connection with the specified ID does not exist.

503 The remote site was not connected.

get
/v1/sites/{siteid}/api/connections/{connection}/groups

Server URL

http://localhost:9090/v1/v1/sites/{siteid}/api/connections/{connection}/groups

Response samples
  • 200 GroupsResponse response

{
  • "errors":
    [
    ],
  • "item":
    [
    ],
  • "meta":
    {
    },
  • "status": 0
}

Gets specific group by id for a specific connection.

Parameters
path Parameters ?
siteid
string Required

The remote site id

connection
string Required

The connection id.

group
string Required

The group id.

header Parameters ?
X-Connect-As
string

The user to impersonate as when opening the connection.

X-Connect-Uri
string

The url to use when opening the connection.

Responses

200 GroupResponse response

Response Schema

404 A connection with the specified ID does not exist.

503 The remote site was not connected.

get
/v1/sites/{siteid}/api/connections/{connection}/groups/{group}

Server URL

http://localhost:9090/v1/v1/sites/{siteid}/api/connections/{connection}/groups/{group}

Response samples
  • 200 GroupResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

List folders and files for a specific connection.

  • If the ?path query string is not provided, then the list will be from the root fo the connection. If the storage platform supports loading via a folder ID, then it is recommended that you use the appropriate API for that as providing the path will cause recursive loading.

Parameters
path Parameters ?
siteid
string Required

The remote site id

connection
string Required

The connection id.

query Parameters ?
path
string

If present, will list folders and files within the specific path.

type
string
"containers" "files" "folders" "items"

If present, can filter items by type (i.e. folders and files)

offset
integer <int64>

The offset at which to begin the response.

limit
integer <int64>

The maximum number of items to return in a page.

fields
Comma Separated string

Attribute(s) to include in the response

header Parameters ?
X-Connect-As
string

The user to impersonate as when opening the connection.

X-Connect-Uri
string

The url to use when opening the connection.

Responses

200 ItemsResponse response

Response Schema

404 A connection with the specified ID does not exist or if ?path present then the specified Path does not exist.

503 The remote site was not connected.

get
/v1/sites/{siteid}/api/connections/{connection}/items

Server URL

http://localhost:9090/v1/v1/sites/{siteid}/api/connections/{connection}/items

Response samples
  • 200 ItemsResponse response

{
  • "errors":
    [
    ],
  • "item":
    [
    ],
  • "meta":
    {
    },
  • "status": 0
}

List folders and files for a specific folder ID.

The storage platform must support loading by folder ID in order to call this method.

Parameters
path Parameters ?
siteid
string Required

The remote site id

connection
string Required

The connection id.

id
string Required

The folder ID.

query Parameters ?
type
string
"containers" "files" "folders" "items"

If present, can filter items by type (i.e. folders and files)

path
string

The folder path.

offset
integer <int64>

The offset at which to begin the response.

limit
integer <int64>

The maximum number of items to return in a page.

fields
Comma Separated string

Attribute(s) to include in the response

header Parameters ?
X-Connect-As
string

The user to impersonate as when opening the connection.

X-Connect-Uri
string

The url to use when opening the connection.

Responses

200 ItemsResponse response

Response Schema

404 A connection with the specified ID does not exist or the folder or file ID does not exist.

405 The storage platform does not support loading by a folder ID.

503 The remote site was not connected.

get
/v1/sites/{siteid}/api/connections/{connection}/items/{id}

Server URL

http://localhost:9090/v1/v1/sites/{siteid}/api/connections/{connection}/items/{id}

Response samples
  • 200 ItemsResponse response

{
  • "errors":
    [
    ],
  • "item":
    [
    ],
  • "meta":
    {
    },
  • "status": 0
}

Adds a connection to a connection pool.

Parameters
path Parameters ?
siteid
string Required

The remote site id

connection
string Required
query Parameters ?
fields
Comma Separated string

Attribute(s) to include in the response

Request Body

id
string
name
string

Responses

200 ConnectionResponse response

Response Schema

503 The remote site was not connected.

patch
/v1/sites/{siteid}/api/connections/{connection}/pool

Server URL

http://localhost:9090/v1/v1/sites/{siteid}/api/connections/{connection}/pool
Request samples
{
  • "id": "string",
  • "name": "string"
}

Response samples
  • 200 ConnectionResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Removes a connection from its connection pool.

Parameters
path Parameters ?
siteid
string Required

The remote site id

connection
string Required
query Parameters ?
fields
Comma Separated string

Attribute(s) to include in the response

Responses

200

503 The remote site was not connected.

delete
/v1/sites/{siteid}/api/connections/{connection}/pool

Server URL

http://localhost:9090/v1/v1/sites/{siteid}/api/connections/{connection}/pool

Get a connection by ID.

Returns the specified connection. A connection to the storage platform will be opened prior to being returned if one or more of the following conditions is met.

        * ?fields=auth is included in request query string.
        * ?fields=features is included in request query string.
        * ?fields=profile is included in request query string.
        * ?test is included in request query string.

Parameters
path Parameters ?
siteid
string Required

The remote site id

id
string Required

The connection id.

query Parameters ?
fields
Comma Separated string

Attribute(s) to include in the response

test
boolean
"false"

If true then the connection will be opened prior to being returned.

header Parameters ?
X-Connect-As
string

The user to impersonate as when opening the connection.

X-Connect-Uri
string

The url to use when opening the connection.

Responses

200 ConnectionResponse response

Response Schema

404 A connection with the specified ID does not exist.

503 The remote site was not connected.

get
/v1/sites/{siteid}/api/connections/{id}

Server URL

http://localhost:9090/v1/v1/sites/{siteid}/api/connections/{id}

Response samples
  • 200 ConnectionResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Update a connection by ID.

In almost all regards, this method performs the same operation as a PATCH. There are few notible exceptions:

        * If ?reauthenticate is passed then the connection will attempt to refresh the authentication details.
        * If ?enable is passed then the connection will be re-enabled.
        * If ?disable is passed then the connection will be disabled.

Parameters
path Parameters ?
siteid
string Required

The remote site id

id
string Required

The connection id.

query Parameters ?
fields
Comma Separated string

Attribute(s) to include in the response

Request Body

The connection details.


account
Account
allowed_types
ItemSupportedTypes
auth
Authentication
browse
boolean
created_by
string <= 40 characters
created_on
string <date-time>
disabled
boolean
features
ConnectionFeatures
group
boolean
id
string <= 40 characters
links
Links
load_strategy
ItemLoadStrategy
modified_by
string <= 40 characters
modified_on
string <date-time>
name
string <= 255 characters Required
path
PathFeatures
platform
StoragePlatform
pool
ConnectionPool
type
string

Responses

200 ConnectionResponse response

Response Schema

404 A connection with the specified ID does not exist.

503 The remote site was not connected.

put
/v1/sites/{siteid}/api/connections/{id}

Server URL

http://localhost:9090/v1/v1/sites/{siteid}/api/connections/{id}
Request samples
{
  • "account":
    {
    },
  • "allowed_types":
    {
    },
  • "auth":
    {
    },
  • "browse": true,
  • "created_by": "string",
  • "created_on": "2018-01-13T20:52:40Z",
  • "disabled": true,
  • "features":
    {
    },
  • "group": true,
  • "id": "string",
  • "links":
    {
    },
  • "load_strategy":
    {
    },
  • "modified_by": "string",
  • "modified_on": "2018-01-13T20:52:40Z",
  • "name": "string",
  • "path":
    {
    },
  • "platform":
    {
    },
  • "pool":
    {
    },
  • "type": "string"
}

Response samples
  • 200 ConnectionResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Patch a connection by ID.

Patches a connection based on the properties included in the response:

        * If the name property is included, then the connection will be renamed.
        * If the auth property is included, then the authentication details for the connection will be validated and updated.

Parameters
path Parameters ?
siteid
string Required

The remote site id

id
string Required

The connection id.

query Parameters ?
reauthenticate
boolean
"false"
enable
boolean
"false"
disable
boolean
"false"
fields
Comma Separated string

Attribute(s) to include in the response

header Parameters ?
X-Connect-As
string

The user to impersonate when reauthenticating the connection.

X-Connect-Uri
string

The url to use when reauthenticating the connection.

Request Body

The connection details.


account
Account
allowed_types
ItemSupportedTypes
auth
Authentication
browse
boolean
created_by
string <= 40 characters
created_on
string <date-time>
disabled
boolean
features
ConnectionFeatures
group
boolean
id
string <= 40 characters
links
Links
load_strategy
ItemLoadStrategy
modified_by
string <= 40 characters
modified_on
string <date-time>
name
string <= 255 characters Required
path
PathFeatures
platform
StoragePlatform
pool
ConnectionPool
type
string

Responses

200 ConnectionResponse response

Response Schema

404 A connection with the specified ID does not exist.

503 The remote site was not connected.

patch
/v1/sites/{siteid}/api/connections/{id}

Server URL

http://localhost:9090/v1/v1/sites/{siteid}/api/connections/{id}
Request samples
{
  • "account":
    {
    },
  • "allowed_types":
    {
    },
  • "auth":
    {
    },
  • "browse": true,
  • "created_by": "string",
  • "created_on": "2018-01-13T20:52:40Z",
  • "disabled": true,
  • "features":
    {
    },
  • "group": true,
  • "id": "string",
  • "links":
    {
    },
  • "load_strategy":
    {
    },
  • "modified_by": "string",
  • "modified_on": "2018-01-13T20:52:40Z",
  • "name": "string",
  • "path":
    {
    },
  • "platform":
    {
    },
  • "pool":
    {
    },
  • "type": "string"
}

Response samples
  • 200 ConnectionResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Delete a connection by ID.

Parameters
path Parameters ?
siteid
string Required

The remote site id

id
string Required

The connection id.

Responses

200

404 A connection with the specified ID does not exist.

503 The remote site was not connected.

delete
/v1/sites/{siteid}/api/connections/{id}

Server URL

http://localhost:9090/v1/v1/sites/{siteid}/api/connections/{id}

Gets audit logs for all convention jobs.

Parameters
path Parameters ?
siteid
string Required

The remote site id

query Parameters ?
q
string

A query string for searching items.

offset
integer <int64>

The offset at which to begin the response.

limit
integer <int64>

The maximum number of items to return in a page.

fields
Comma Separated string

Attribute(s) to include in the response

Responses

200 ConventionAuditEntriesResponse response

Response Schema

503 The remote site was not connected.

get
/v1/sites/{siteid}/api/conventions/auditing

Server URL

http://localhost:9090/v1/v1/sites/{siteid}/api/conventions/auditing

Response samples
  • 200 ConventionAuditEntriesResponse response

{
  • "errors":
    [
    ],
  • "item":
    [
    ],
  • "meta":
    {
    },
  • "status": 0
}

Gets audit logs for a specific convention job.

Parameters
path Parameters ?
siteid
string Required

The remote site id

id
string Required
query Parameters ?
q
string

A query string for searching items.

offset
integer <int64>

The offset at which to begin the response.

limit
integer <int64>

The maximum number of items to return in a page.

fields
Comma Separated string

Attribute(s) to include in the response

Responses

200 ConventionAuditEntriesResponse response

Response Schema

503 The remote site was not connected.

get
/v1/sites/{siteid}/api/conventions/{id}/auditing

Server URL

http://localhost:9090/v1/v1/sites/{siteid}/api/conventions/{id}/auditing

Response samples
  • 200 ConventionAuditEntriesResponse response

{
  • "errors":
    [
    ],
  • "item":
    [
    ],
  • "meta":
    {
    },
  • "status": 0
}

Gets audit logs for a specific convention job execution.

Parameters
path Parameters ?
siteid
string Required

The remote site id

id
string Required
execution
integer <int64> Required
query Parameters ?
q
string

A query string for searching items.

offset
integer <int64>

The offset at which to begin the response.

limit
integer <int64>

The maximum number of items to return in a page.

fields
Comma Separated string

Attribute(s) to include in the response

Responses

200 ConventionAuditEntriesResponse response

Response Schema

503 The remote site was not connected.

get
/v1/sites/{siteid}/api/conventions/{id}/executions/{execution}/auditing

Server URL

http://localhost:9090/v1/v1/sites/{siteid}/api/conventions/{id}/executions/{execution}/auditing

Response samples
  • 200 ConventionAuditEntriesResponse response

{
  • "errors":
    [
    ],
  • "item":
    [
    ],
  • "meta":
    {
    },
  • "status": 0
}

Gets audit logs for a specific convention job execution in comma-delimited text format

Parameters
path Parameters ?
siteid
string Required

The remote site id

id
string Required
execution
integer <int64> Required
query Parameters ?
q
string

A query string for searching items.

offset
integer <int64>

The offset at which to begin the response.

limit
integer <int64>

The maximum number of items to return in a page.

fields
Comma Separated string

Attribute(s) to include in the response

Responses

200 CsvOutputResultTask response

Response Schema

503 The remote site was not connected.

get
/v1/sites/{siteid}/api/conventions/{id}/executions/{execution}/auditing.csv

Server URL

http://localhost:9090/v1/v1/sites/{siteid}/api/conventions/{id}/executions/{execution}/auditing.csv

Response samples
  • 200 CsvOutputResultTask response

Gets available predefined filter groups.

Parameters
path Parameters ?
siteid
string Required

The remote site id

Responses

200 PredefinedFilterGroupsResponse response

Response Schema

503 The remote site was not connected.

get
/v1/sites/{siteid}/api/filters/groups

Server URL

http://localhost:9090/v1/v1/sites/{siteid}/api/filters/groups

Response samples
  • 200 PredefinedFilterGroupsResponse response

{
  • "errors":
    [
    ],
  • "item":
    [
    ],
  • "meta":
    {
    },
  • "status": 0
}

Gets a template for creating new content filters.

Parameters
path Parameters ?
siteid
string Required

The remote site id

query Parameters ?
source
string

The source connection or platform ID.

destination
string

The destination connection or platform ID.

Responses

200 TransferFilterTemplateResponse response

Response Schema

503 The remote site was not connected.

get
/v1/sites/{siteid}/api/filters/new

Server URL

http://localhost:9090/v1/v1/sites/{siteid}/api/filters/new

Response samples
  • 200 TransferFilterTemplateResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

List available group maps

This method will allow you to page all group maps.

Parameters
path Parameters ?
siteid
string Required

The remote site id

query Parameters ?
platform
Comma Separated string

The connection platform name.

source
Comma Separated string

The source connection platform name.

destination
Comma Separated string

The destination connection platform name.

group
string
"cloud" "custom" "on-premise" "specialty" "unspecified"

The connection platform locality.

features
Comma Separated string

The connection platform features.

connection
string

The source/destination connection id.

account
string

The source/destination connection account.

item
string

The source/destination platform item id.

path
string

The source/destination platform item path.

sourceconnection
string

The source connection id.

sourceaccount
string

The source connection account.

sourceitem
string

The source platform item id.

sourcepath
string

The source platform item path.

sourcetype
string
"control_endpoint" "control_file" "custom" "directory" "file"

The source type.

destinationconnection
string

The destination connection id.

destinationaccount
string

The destination connection account.

destinationitem
string

The destination platform item id.

destinationpath
string

The destination platform item path.

destinationtype
string
"directory" "metadata"

The destination type.

type
string
"control_endpoint" "control_file" "custom" "directory" "file"

The source type.

q
string

A query string for searching items.

offset
integer <int64>

The offset at which to begin the response.

limit
integer <int64>

The maximum number of items to return in a page.

fields
Comma Separated string

Attribute(s) to include in the response

Responses

200 GroupMapsResponse response

Response Schema

503 The remote site was not connected.

get
/v1/sites/{siteid}/api/group_maps

Server URL

http://localhost:9090/v1/v1/sites/{siteid}/api/group_maps

Response samples
  • 200 GroupMapsResponse response

{
  • "errors":
    [
    ],
  • "item":
    [
    ],
  • "meta":
    {
    },
  • "status": 0
}

Add group map.

Parameters
path Parameters ?
siteid
string Required

The remote site id

query Parameters ?
fields
Comma Separated string

Attribute(s) to include in the response

Request Body

The new group map.


created_by
string <= 40 characters
created_on
string <date-time>
destination
GroupMapItem
exceptions
GroupException
id
string <= 40 characters Required
ldap
LdapSearch
links
Links
map_by
SecurityMapFeatures
modified_by
string <= 40 characters
modified_on
string <date-time>
name
string <= 2000 characters Required
script
string
source
GroupMapItem
type
string
unmapped_policy
string
"add" "default" "ignore" "warn"

Responses

200 GroupMapResponse response

Response Schema

503 The remote site was not connected.

post
/v1/sites/{siteid}/api/group_maps

Server URL

http://localhost:9090/v1/v1/sites/{siteid}/api/group_maps
Request samples
{
  • "created_by": "string",
  • "created_on": "2018-01-13T20:52:46Z",
  • "destination":
    {
    },
  • "exceptions":
    [
    ],
  • "id": "string",
  • "ldap":
    {
    },
  • "links":
    {
    },
  • "map_by":
    {
    },
  • "modified_by": "string",
  • "modified_on": "2018-01-13T20:52:46Z",
  • "name": "string",
  • "script": "string",
  • "source":
    {
    },
  • "type": "string",
  • "unmapped_policy": "add"
}

Response samples
  • 200 GroupMapResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Gets a template for creating new group maps.

Parameters
path Parameters ?
siteid
string Required

The remote site id

Responses

200 GroupMapTemplateResponse response

Response Schema

503 The remote site was not connected.

get
/v1/sites/{siteid}/api/group_maps/new

Server URL

http://localhost:9090/v1/v1/sites/{siteid}/api/group_maps/new

Response samples
  • 200 GroupMapTemplateResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Gets a template for creating new group maps.

Parameters
path Parameters ?
siteid
string Required

The remote site id

Request Body

created_by
string <= 40 characters
created_on
string <date-time>
destination
GroupMapItem
exceptions
GroupException
id
string <= 40 characters Required
ldap
LdapSearch
links
Links
map_by
SecurityMapFeatures
modified_by
string <= 40 characters
modified_on
string <date-time>
name
string <= 2000 characters Required
script
string
source
GroupMapItem
type
string
unmapped_policy
string
"add" "default" "ignore" "warn"

Responses

200 GroupMapTemplateResponse response

Response Schema

503 The remote site was not connected.

post
/v1/sites/{siteid}/api/group_maps/new

Server URL

http://localhost:9090/v1/v1/sites/{siteid}/api/group_maps/new
Request samples
{
  • "created_by": "string",
  • "created_on": "2018-01-13T20:52:46Z",
  • "destination":
    {
    },
  • "exceptions":
    [
    ],
  • "id": "string",
  • "ldap":
    {
    },
  • "links":
    {
    },
  • "map_by":
    {
    },
  • "modified_by": "string",
  • "modified_on": "2018-01-13T20:52:46Z",
  • "name": "string",
  • "script": "string",
  • "source":
    {
    },
  • "type": "string",
  • "unmapped_policy": "add"
}

Response samples
  • 200 GroupMapTemplateResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Get a group map by ID.

Parameters
path Parameters ?
siteid
string Required

The remote site id

id
string Required

The group map id.

query Parameters ?
fields
Comma Separated string

Attribute(s) to include in the response

Responses

200 GroupMapResponse response

Response Schema

404 A group map with the specified ID does not exist.

503 The remote site was not connected.

get
/v1/sites/{siteid}/api/group_maps/{id}

Server URL

http://localhost:9090/v1/v1/sites/{siteid}/api/group_maps/{id}

Response samples
  • 200 GroupMapResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Update group map.

Parameters
path Parameters ?
siteid
string Required

The remote site id

id
string Required

The group map id.

query Parameters ?
fields
Comma Separated string

Attribute(s) to include in the response

Request Body

The updated group map.


created_by
string <= 40 characters
created_on
string <date-time>
destination
GroupMapItem
exceptions
GroupException
id
string <= 40 characters Required
ldap
LdapSearch
links
Links
map_by
SecurityMapFeatures
modified_by
string <= 40 characters
modified_on
string <date-time>
name
string <= 2000 characters Required
script
string
source
GroupMapItem
type
string
unmapped_policy
string
"add" "default" "ignore" "warn"

Responses

200 GroupMapResponse response

Response Schema

404 A group map with the specified ID does not exist.

503 The remote site was not connected.

put
/v1/sites/{siteid}/api/group_maps/{id}

Server URL

http://localhost:9090/v1/v1/sites/{siteid}/api/group_maps/{id}
Request samples
{
  • "created_by": "string",
  • "created_on": "2018-01-13T20:52:46Z",
  • "destination":
    {
    },
  • "exceptions":
    [
    ],
  • "id": "string",
  • "ldap":
    {
    },
  • "links":
    {
    },
  • "map_by":
    {
    },
  • "modified_by": "string",
  • "modified_on": "2018-01-13T20:52:46Z",
  • "name": "string",
  • "script": "string",
  • "source":
    {
    },
  • "type": "string",
  • "unmapped_policy": "add"
}

Response samples
  • 200 GroupMapResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Patch group map.

Parameters
path Parameters ?
siteid
string Required

The remote site id

id
string Required

The group map id.

query Parameters ?
fields
Comma Separated string

Attribute(s) to include in the response

Request Body

The updated group map.


created_by
string <= 40 characters
created_on
string <date-time>
destination
GroupMapItem
exceptions
GroupException
id
string <= 40 characters Required
ldap
LdapSearch
links
Links
map_by
SecurityMapFeatures
modified_by
string <= 40 characters
modified_on
string <date-time>
name
string <= 2000 characters Required
script
string
source
GroupMapItem
type
string
unmapped_policy
string
"add" "default" "ignore" "warn"

Responses

200 GroupMapResponse response

Response Schema

404 A group map with the specified ID does not exist.

503 The remote site was not connected.

patch
/v1/sites/{siteid}/api/group_maps/{id}

Server URL

http://localhost:9090/v1/v1/sites/{siteid}/api/group_maps/{id}
Request samples
{
  • "created_by": "string",
  • "created_on": "2018-01-13T20:52:46Z",
  • "destination":
    {
    },
  • "exceptions":
    [
    ],
  • "id": "string",
  • "ldap":
    {
    },
  • "links":
    {
    },
  • "map_by":
    {
    },
  • "modified_by": "string",
  • "modified_on": "2018-01-13T20:52:46Z",
  • "name": "string",
  • "script": "string",
  • "source":
    {
    },
  • "type": "string",
  • "unmapped_policy": "add"
}

Response samples
  • 200 GroupMapResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Delete group map.

Parameters
path Parameters ?
siteid
string Required

The remote site id

id
string Required

The group map id.

Responses

200

503 The remote site was not connected.

delete
/v1/sites/{siteid}/api/group_maps/{id}

Server URL

http://localhost:9090/v1/v1/sites/{siteid}/api/group_maps/{id}

List exceptions in group map

This method will allow you to page all exceptions within an group map.

Parameters
path Parameters ?
siteid
string Required

The remote site id

id
string Required

The group map id.

query Parameters ?
offset
integer <int64>

The offset at which to begin the response.

limit
integer <int64>

The maximum number of items to return in a page.

fields
Comma Separated string

Attribute(s) to include in the response

q
string

A query string for searching items.

Responses

200 GroupExceptionsResponse response

Response Schema

503 The remote site was not connected.

get
/v1/sites/{siteid}/api/group_maps/{id}/exceptions

Server URL

http://localhost:9090/v1/v1/sites/{siteid}/api/group_maps/{id}/exceptions

Response samples
  • 200 GroupExceptionsResponse response

{
  • "errors":
    [
    ],
  • "item":
    [
    ],
  • "meta":
    {
    },
  • "status": 0
}

Modify exceptions in an group map

Parameters
path Parameters ?
siteid
string Required

The remote site id

id
string Required

The group map id.

Request Body

destination
Group
id
integer <int64>
source
Group

Responses

200 IActionResultTask response

Response Schema

503 The remote site was not connected.

post
/v1/sites/{siteid}/api/group_maps/{id}/exceptions

Server URL

http://localhost:9090/v1/v1/sites/{siteid}/api/group_maps/{id}/exceptions
Request samples
[
  • {
    }
]

Response samples
  • 200 IActionResultTask response

Delete exceptions in an group map

Parameters
path Parameters ?
siteid
string Required

The remote site id

id
string Required

The group map id.

Responses

200

503 The remote site was not connected.

delete
/v1/sites/{siteid}/api/group_maps/{id}/exceptions

Server URL

http://localhost:9090/v1/v1/sites/{siteid}/api/group_maps/{id}/exceptions

Delete exception in an group map

Parameters
path Parameters ?
siteid
string Required

The remote site id

id
string Required

The group map id.

exception
integer <int64> Required

The exception id.

Responses

200

503 The remote site was not connected.

delete
/v1/sites/{siteid}/api/group_maps/{id}/exceptions/{exception}

Server URL

http://localhost:9090/v1/v1/sites/{siteid}/api/group_maps/{id}/exceptions/{exception}

List destination exclusions in group map

This method will allow you to page all destination exclusions within an group map.

Parameters
path Parameters ?
siteid
string Required

The remote site id

id
string Required

The group map id.

query Parameters ?
offset
integer <int64>

The offset at which to begin the response.

limit
integer <int64>

The maximum number of items to return in a page.

fields
Comma Separated string

Attribute(s) to include in the response

q
string

A query string for searching items.

Responses

200 GroupExclusionsResponse response

Response Schema

503 The remote site was not connected.

get
/v1/sites/{siteid}/api/group_maps/{id}/exclusions/destination

Server URL

http://localhost:9090/v1/v1/sites/{siteid}/api/group_maps/{id}/exclusions/destination

Response samples
  • 200 GroupExclusionsResponse response

{
  • "errors":
    [
    ],
  • "item":
    [
    ],
  • "meta":
    {
    },
  • "status": 0
}

Modify destination exclusions in an group map

Parameters
path Parameters ?
siteid
string Required

The remote site id

id
string Required

The group map id.

Request Body

id
integer <int64>
sid
Group

Responses

200 IActionResultTask response

Response Schema

503 The remote site was not connected.

post
/v1/sites/{siteid}/api/group_maps/{id}/exclusions/destination

Server URL

http://localhost:9090/v1/v1/sites/{siteid}/api/group_maps/{id}/exclusions/destination
Request samples
[
  • {
    }
]

Response samples
  • 200 IActionResultTask response

Delete source exclusions in an group map

Parameters
path Parameters ?
siteid
string Required

The remote site id

id
string Required

The group map id.

Responses

200

503 The remote site was not connected.

delete
/v1/sites/{siteid}/api/group_maps/{id}/exclusions/destination

Server URL

http://localhost:9090/v1/v1/sites/{siteid}/api/group_maps/{id}/exclusions/destination

List source exclusions in group map

This method will allow you to page all source exclusions within an group map.

Parameters
path Parameters ?
siteid
string Required

The remote site id

id
string Required

The group map id.

query Parameters ?
offset
integer <int64>

The offset at which to begin the response.

limit
integer <int64>

The maximum number of items to return in a page.

fields
Comma Separated string

Attribute(s) to include in the response

q
string

A query string for searching items.

Responses

200 GroupExclusionsResponse response

Response Schema

503 The remote site was not connected.

get
/v1/sites/{siteid}/api/group_maps/{id}/exclusions/source

Server URL

http://localhost:9090/v1/v1/sites/{siteid}/api/group_maps/{id}/exclusions/source

Response samples
  • 200 GroupExclusionsResponse response

{
  • "errors":
    [
    ],
  • "item":
    [
    ],
  • "meta":
    {
    },
  • "status": 0
}

Modify source exclusions in an group map

Parameters
path Parameters ?
siteid
string Required

The remote site id

id
string Required

The group map id.

Request Body

id
integer <int64>
sid
Group

Responses

200 IActionResultTask response

Response Schema

503 The remote site was not connected.

post
/v1/sites/{siteid}/api/group_maps/{id}/exclusions/source

Server URL

http://localhost:9090/v1/v1/sites/{siteid}/api/group_maps/{id}/exclusions/source
Request samples
[
  • {
    }
]

Response samples
  • 200 IActionResultTask response

Delete source exclusions in an group map

Parameters
path Parameters ?
siteid
string Required

The remote site id

id
string Required

The group map id.

Responses

200

503 The remote site was not connected.

delete
/v1/sites/{siteid}/api/group_maps/{id}/exclusions/source

Server URL

http://localhost:9090/v1/v1/sites/{siteid}/api/group_maps/{id}/exclusions/source

Delete exclusion in an group map

Parameters
path Parameters ?
siteid
string Required

The remote site id

id
string Required

The group map id.

exclusion
integer <int64> Required

The exclusion id.

Responses

200

503 The remote site was not connected.

delete
/v1/sites/{siteid}/api/group_maps/{id}/exclusions/{exclusion}

Server URL

http://localhost:9090/v1/v1/sites/{siteid}/api/group_maps/{id}/exclusions/{exclusion}

List available jobs

This method will allow you to page all jobs.

Parameters
path Parameters ?
siteid
string Required

The remote site id

query Parameters ?
active
boolean

A flag to determine if result should only include active jobs.

categories
Comma Separated integer <int64>

The job category.

kinds
Comma Separated string

The job types.

exclude_kinds
Comma Separated string

The job types to exclude.

exclude_id
string

The job ID to exclude.

modified_on
string

The modified date-range.

parent_id
string

The parent job.

exclude_children
boolean

A flag to determine if result should include child jobs.

job_status
Comma Separated string
"awaiting-user" "cancel" "complete" "deleted" "failed" "idle" "none" "not-complete" "not-deleted" "paused" "resume" "running" "start" "success" "warn"

The job status.

running
boolean

A flag to determine if result should include running jobs.

paused
boolean

A flag to determine if result should include paused jobs.

failed
boolean

A flag to determine if result should include failed jobs.

schedulers
Comma Separated integer <int64>

The job scheduler.

executed_on
string

The executed date-range.

q
string

A query string for searching items.

offset
integer <int64>

The offset at which to begin the response.

limit
integer <int64>

The maximum number of items to return in a page.

fields
Comma Separated string

Attribute(s) to include in the response

Responses

200 ScheduledJobsResponse response

Response Schema

503 The remote site was not connected.

get
/v1/sites/{siteid}/api/jobs

Server URL

http://localhost:9090/v1/v1/sites/{siteid}/api/jobs

Response samples
  • 200 ScheduledJobsResponse response

{
  • "errors":
    [
    ],
  • "item":
    [
    ],
  • "meta":
    {
    },
  • "status": 0
}

Add job.

Parameters
path Parameters ?
siteid
string Required

The remote site id

query Parameters ?
fields
Comma Separated string

Attribute(s) to include in the response

Request Body

The new job.


convention
FolderMappingConventionOptions
links
Links
retention
RetentionOptions
schedule
Schedule
stop_policy
JobStopPolicy
transfer
TransferTemplateOptions
type
string
category
JobCategory
created_by
string <= 40 characters
created_on
string <date-time>
description
string <= 2000 characters
disabled
boolean
execute_on
string <date-time>
execution
JobExecution
id
string <= 40 characters Required
kind
string <= 30 characters Required
FolderMappingConventionJob
modified_by
string <= 40 characters
modified_on
string <date-time>
name
string <= 2000 characters Required
parent_id
string <= 40 characters
permissions
string
"cancel" "delete" "edit" "none" "pause" "reschedule" "start"
previous_execution
JobExecution
priority
integer <int32>
scheduler
JobScheduler
status
string
"awaiting-user" "cancel" "complete" "deleted" "failed" "idle" "none" "not-complete" "not-deleted" "paused" "resume" "running" "start" "success" "warn"

Responses

200 ScheduledJobResponse response

Response Schema

503 The remote site was not connected.

post
/v1/sites/{siteid}/api/jobs

Server URL

http://localhost:9090/v1/v1/sites/{siteid}/api/jobs
Request samples
{
  • "convention":
    {
    },
  • "links":
    {
    },
  • "retention":
    {
    },
  • "schedule":
    {
    },
  • "stop_policy":
    {
    },
  • "transfer":
    {
    },
  • "type": "string",
  • "category":
    {
    },
  • "created_by": "string",
  • "created_on": "2018-01-13T20:53:25Z",
  • "description": "string",
  • "disabled": true,
  • "execute_on": "2018-01-13T20:53:25Z",
  • "execution":
    {
    },
  • "id": "string",
  • "kind": "FolderMappingConventionJob",
  • "modified_by": "string",
  • "modified_on": "2018-01-13T20:53:25Z",
  • "name": "string",
  • "parent_id": "string",
  • "permissions": "cancel",
  • "previous_execution":
    {
    },
  • "priority": 0,
  • "scheduler":
    {
    },
  • "status": "awaiting-user"
}

Response samples
  • 200 ScheduledJobResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Patch jobs.

Parameters
path Parameters ?
siteid
string Required

The remote site id

query Parameters ?
start
boolean
"false"

A flag to indicate that the job should be started.

cancel
boolean
"false"

A flag to indicate that the job should be cancelled.

pause
boolean
"false"

A flag to indicate that the job should be paused.

resume
boolean
"false"

A flag to indicate that the job should be resumed.

reset
string

A flag to indicate that the job state should be reset.

active
boolean

A flag to determine if result should only include active jobs.

categories
Comma Separated integer <int64>

The job category.

kinds
Comma Separated string

The job types.

exclude_kinds
Comma Separated string

The job types to exclude.

exclude_id
string

The job ID to exclude.

modified_on
string

The modified date-range.

parent_id
string

The parent job.

exclude_children
boolean

A flag to determine if result should include child jobs.

job_status
Comma Separated string
"awaiting-user" "cancel" "complete" "deleted" "failed" "idle" "none" "not-complete" "not-deleted" "paused" "resume" "running" "start" "success" "warn"

The job status.

running
boolean

A flag to determine if result should include running jobs.

paused
boolean

A flag to determine if result should include paused jobs.

failed
boolean

A flag to determine if result should include failed jobs.

schedulers
Comma Separated integer <int64>

The job scheduler.

executed_on
string

The executed date-range.

q
string

A query string for searching items.

offset
integer <int64>

The offset at which to begin the response.

limit
integer <int64>

The maximum number of items to return in a page.

fields
Comma Separated string

Attribute(s) to include in the response

Responses

200 ScheduledJobsResponse response

Response Schema

404 A job with the specified ID does not exist.

503 The remote site was not connected.

patch
/v1/sites/{siteid}/api/jobs

Server URL

http://localhost:9090/v1/v1/sites/{siteid}/api/jobs

Response samples
  • 200 ScheduledJobsResponse response

{
  • "errors":
    [
    ],
  • "item":
    [
    ],
  • "meta":
    {
    },
  • "status": 0
}

Delete all matched jobs.

If query information is provided, then it will delete all jobs that match a given query.

Parameters
path Parameters ?
siteid
string Required

The remote site id

query Parameters ?
active
boolean

A flag to determine if result should only include active jobs.

categories
Comma Separated integer <int64>

The job category.

kinds
Comma Separated string

The job types.

exclude_kinds
Comma Separated string

The job types to exclude.

exclude_id
string

The job ID to exclude.

modified_on
string

The modified date-range.

parent_id
string

The parent job.

exclude_children
boolean

A flag to determine if result should include child jobs.

job_status
Comma Separated string
"awaiting-user" "cancel" "complete" "deleted" "failed" "idle" "none" "not-complete" "not-deleted" "paused" "resume" "running" "start" "success" "warn"

The job status.

running
boolean

A flag to determine if result should include running jobs.

paused
boolean

A flag to determine if result should include paused jobs.

failed
boolean

A flag to determine if result should include failed jobs.

schedulers
Comma Separated integer <int64>

The job scheduler.

executed_on
string

The executed date-range.

q
string

A query string for searching items.

offset
integer <int64>

The offset at which to begin the response.

limit
integer <int64>

The maximum number of items to return in a page.

fields
Comma Separated string

Attribute(s) to include in the response

Responses

200

503 The remote site was not connected.

delete
/v1/sites/{siteid}/api/jobs

Server URL

http://localhost:9090/v1/v1/sites/{siteid}/api/jobs

List available job history

This method will allow you to page all job history.

Parameters
path Parameters ?
siteid
string Required

The remote site id

query Parameters ?
q
string

A query string for searching items.

offset
integer <int64>

The offset at which to begin the response.

limit
integer <int64>

The maximum number of items to return in a page.

fields
Comma Separated string

Attribute(s) to include in the response

Responses

200 JobExecutionsResponse response

Response Schema

503 The remote site was not connected.

get
/v1/sites/{siteid}/api/jobs/history

Server URL

http://localhost:9090/v1/v1/sites/{siteid}/api/jobs/history

Response samples
  • 200 JobExecutionsResponse response

{
  • "errors":
    [
    ],
  • "item":
    [
    ],
  • "meta":
    {
    },
  • "status": 0
}

Gets a list of job template types.

Parameters
path Parameters ?
siteid
string Required

The remote site id

Responses

200 ScheduledJobDescriptionsResponse response

Response Schema

503 The remote site was not connected.

get
/v1/sites/{siteid}/api/jobs/new

Server URL

http://localhost:9090/v1/v1/sites/{siteid}/api/jobs/new

Response samples
  • 200 ScheduledJobDescriptionsResponse response

{
  • "errors":
    [
    ],
  • "item":
    [
    ],
  • "meta":
    {
    },
  • "status": 0
}

Gets a template for creating a new job.

Parameters
path Parameters ?
siteid
string Required

The remote site id

type
string Required

Responses

200 NewScheduledJobTemplateResponse response

Response Schema

503 The remote site was not connected.

get
/v1/sites/{siteid}/api/jobs/new/{type}

Server URL

http://localhost:9090/v1/v1/sites/{siteid}/api/jobs/new/{type}

Response samples
  • 200 NewScheduledJobTemplateResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Gets a template for creating a new job.

Parameters
path Parameters ?
siteid
string Required

The remote site id

type
string Required
Request Body

convention
FolderMappingConventionOptions
links
Links
retention
RetentionOptions
schedule
Schedule
stop_policy
JobStopPolicy
transfer
TransferTemplateOptions
type
string
category
JobCategory
created_by
string <= 40 characters
created_on
string <date-time>
description
string <= 2000 characters
disabled
boolean
execute_on
string <date-time>
execution
JobExecution
id
string <= 40 characters Required
kind
string <= 30 characters Required
FolderMappingConventionJob
modified_by
string <= 40 characters
modified_on
string <date-time>
name
string <= 2000 characters Required
parent_id
string <= 40 characters
permissions
string
"cancel" "delete" "edit" "none" "pause" "reschedule" "start"
previous_execution
JobExecution
priority
integer <int32>
scheduler
JobScheduler
status
string
"awaiting-user" "cancel" "complete" "deleted" "failed" "idle" "none" "not-complete" "not-deleted" "paused" "resume" "running" "start" "success" "warn"

Responses

200 NewScheduledJobTemplateResponse response

Response Schema

503 The remote site was not connected.

post
/v1/sites/{siteid}/api/jobs/new/{type}

Server URL

http://localhost:9090/v1/v1/sites/{siteid}/api/jobs/new/{type}
Request samples
{
  • "convention":
    {
    },
  • "links":
    {
    },
  • "retention":
    {
    },
  • "schedule":
    {
    },
  • "stop_policy":
    {
    },
  • "transfer":
    {
    },
  • "type": "string",
  • "category":
    {
    },
  • "created_by": "string",
  • "created_on": "2018-01-13T20:53:26Z",
  • "description": "string",
  • "disabled": true,
  • "execute_on": "2018-01-13T20:53:26Z",
  • "execution":
    {
    },
  • "id": "string",
  • "kind": "FolderMappingConventionJob",
  • "modified_by": "string",
  • "modified_on": "2018-01-13T20:53:26Z",
  • "name": "string",
  • "parent_id": "string",
  • "permissions": "cancel",
  • "previous_execution":
    {
    },
  • "priority": 0,
  • "scheduler":
    {
    },
  • "status": "awaiting-user"
}

Response samples
  • 200 NewScheduledJobTemplateResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Get a job by ID.

Parameters
path Parameters ?
siteid
string Required

The remote site id

id
string Required

The job id.

query Parameters ?
fields
Comma Separated string

Attribute(s) to include in the response

Responses

200 ScheduledJobResponse response

Response Schema

404 A job with the specified ID does not exist.

503 The remote site was not connected.

get
/v1/sites/{siteid}/api/jobs/{id}

Server URL

http://localhost:9090/v1/v1/sites/{siteid}/api/jobs/{id}

Response samples
  • 200 ScheduledJobResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Update a job.

Parameters
path Parameters ?
siteid
string Required

The remote site id

id
string Required

The job id.

query Parameters ?
fields
Comma Separated string

Attribute(s) to include in the response

Request Body

The updated job.


convention
FolderMappingConventionOptions
links
Links
retention
RetentionOptions
schedule
Schedule
stop_policy
JobStopPolicy
transfer
TransferTemplateOptions
type
string
category
JobCategory
created_by
string <= 40 characters
created_on
string <date-time>
description
string <= 2000 characters
disabled
boolean
execute_on
string <date-time>
execution
JobExecution
id
string <= 40 characters Required
kind
string <= 30 characters Required
FolderMappingConventionJob
modified_by
string <= 40 characters
modified_on
string <date-time>
name
string <= 2000 characters Required
parent_id
string <= 40 characters
permissions
string
"cancel" "delete" "edit" "none" "pause" "reschedule" "start"
previous_execution
JobExecution
priority
integer <int32>
scheduler
JobScheduler
status
string
"awaiting-user" "cancel" "complete" "deleted" "failed" "idle" "none" "not-complete" "not-deleted" "paused" "resume" "running" "start" "success" "warn"

Responses

200 ScheduledJobResponse response

Response Schema

404 A job with the specified ID does not exist.

503 The remote site was not connected.

put
/v1/sites/{siteid}/api/jobs/{id}

Server URL

http://localhost:9090/v1/v1/sites/{siteid}/api/jobs/{id}
Request samples
{
  • "convention":
    {
    },
  • "links":
    {
    },
  • "retention":
    {
    },
  • "schedule":
    {
    },
  • "stop_policy":
    {
    },
  • "transfer":
    {
    },
  • "type": "string",
  • "category":
    {
    },
  • "created_by": "string",
  • "created_on": "2018-01-13T20:53:27Z",
  • "description": "string",
  • "disabled": true,
  • "execute_on": "2018-01-13T20:53:27Z",
  • "execution":
    {
    },
  • "id": "string",
  • "kind": "FolderMappingConventionJob",
  • "modified_by": "string",
  • "modified_on": "2018-01-13T20:53:27Z",
  • "name": "string",
  • "parent_id": "string",
  • "permissions": "cancel",
  • "previous_execution":
    {
    },
  • "priority": 0,
  • "scheduler":
    {
    },
  • "status": "awaiting-user"
}

Response samples
  • 200 ScheduledJobResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Patch a job.

Parameters
path Parameters ?
siteid
string Required

The remote site id

id
string Required

The job id.

query Parameters ?
fields
Comma Separated string

Attribute(s) to include in the response

start
boolean
"false"

A flag to indicate that the job should be started.

cancel
boolean
"false"

A flag to indicate that the job should be cancelled.

pause
boolean
"false"

A flag to indicate that the job should be paused.

resume
boolean
"false"

A flag to indicate that the job should be resumed.

reset
string

A flag to indicate that the job state should be reset.

Request Body

The updated job.


convention
FolderMappingConventionOptions
links
Links
retention
RetentionOptions
schedule
Schedule
stop_policy
JobStopPolicy
transfer
TransferTemplateOptions
type
string
category
JobCategory
created_by
string <= 40 characters
created_on
string <date-time>
description
string <= 2000 characters
disabled
boolean
execute_on
string <date-time>
execution
JobExecution
id
string <= 40 characters Required
kind
string <= 30 characters Required
FolderMappingConventionJob
modified_by
string <= 40 characters
modified_on
string <date-time>
name
string <= 2000 characters Required
parent_id
string <= 40 characters
permissions
string
"cancel" "delete" "edit" "none" "pause" "reschedule" "start"
previous_execution
JobExecution
priority
integer <int32>
scheduler
JobScheduler
status
string
"awaiting-user" "cancel" "complete" "deleted" "failed" "idle" "none" "not-complete" "not-deleted" "paused" "resume" "running" "start" "success" "warn"

Responses

200 ScheduledJobResponse response

Response Schema

404 A job with the specified ID does not exist.

503 The remote site was not connected.

patch
/v1/sites/{siteid}/api/jobs/{id}

Server URL

http://localhost:9090/v1/v1/sites/{siteid}/api/jobs/{id}
Request samples
{
  • "convention":
    {
    },
  • "links":
    {
    },
  • "retention":
    {
    },
  • "schedule":
    {
    },
  • "stop_policy":
    {
    },
  • "transfer":
    {
    },
  • "type": "string",
  • "category":
    {
    },
  • "created_by": "string",
  • "created_on": "2018-01-13T20:53:28Z",
  • "description": "string",
  • "disabled": true,
  • "execute_on": "2018-01-13T20:53:28Z",
  • "execution":
    {
    },
  • "id": "string",
  • "kind": "FolderMappingConventionJob",
  • "modified_by": "string",
  • "modified_on": "2018-01-13T20:53:28Z",
  • "name": "string",
  • "parent_id": "string",
  • "permissions": "cancel",
  • "previous_execution":
    {
    },
  • "priority": 0,
  • "scheduler":
    {
    },
  • "status": "awaiting-user"
}

Response samples
  • 200 ScheduledJobResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Delete a job.

Parameters
path Parameters ?
siteid
string Required

The remote site id

id
string Required

The job id.

Responses

200

503 The remote site was not connected.

delete
/v1/sites/{siteid}/api/jobs/{id}

Server URL

http://localhost:9090/v1/v1/sites/{siteid}/api/jobs/{id}

Create a new job by cloning an existing job.

Parameters
path Parameters ?
siteid
string Required

The remote site id

id
string Required

The job id.

query Parameters ?
fields
Comma Separated string

Attribute(s) to include in the response

Request Body

JSON override options.


string

Responses

200 ScheduledJobResponse response

Response Schema

503 The remote site was not connected.

post
/v1/sites/{siteid}/api/jobs/{id}/clone

Server URL

http://localhost:9090/v1/v1/sites/{siteid}/api/jobs/{id}/clone
Request samples
"string"

Response samples
  • 200 ScheduledJobResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Gets a template for creating a editing an existing job.

Parameters
path Parameters ?
siteid
string Required

The remote site id

id
string Required

Responses

200 NewScheduledJobTemplateResponse response

Response Schema

503 The remote site was not connected.

get
/v1/sites/{siteid}/api/jobs/{id}/edit

Server URL

http://localhost:9090/v1/v1/sites/{siteid}/api/jobs/{id}/edit

Response samples
  • 200 NewScheduledJobTemplateResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

List available history for specified job

This method will allow you to page job history for specified job.

Parameters
path Parameters ?
siteid
string Required

The remote site id

id
string Required

The job id.

query Parameters ?
q
string

A query string for searching items.

offset
integer <int64>

The offset at which to begin the response.

limit
integer <int64>

The maximum number of items to return in a page.

fields
Comma Separated string

Attribute(s) to include in the response

Responses

200 JobExecutionsResponse response

Response Schema

404 A job with the specified ID does not exist.

503 The remote site was not connected.

get
/v1/sites/{siteid}/api/jobs/{id}/history

Server URL

http://localhost:9090/v1/v1/sites/{siteid}/api/jobs/{id}/history

Response samples
  • 200 JobExecutionsResponse response

{
  • "errors":
    [
    ],
  • "item":
    [
    ],
  • "meta":
    {
    },
  • "status": 0
}

Get current execution for specified job

Parameters
path Parameters ?
siteid
string Required

The remote site id

id
string Required

The job id.

query Parameters ?
fields
Comma Separated string

Attribute(s) to include in the response

Responses

200 JobExecutionResponse response

Response Schema

503 The remote site was not connected.

get
/v1/sites/{siteid}/api/jobs/{id}/history/current

Server URL

http://localhost:9090/v1/v1/sites/{siteid}/api/jobs/{id}/history/current

Response samples
  • 200 JobExecutionResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Get last execution for specified job

Parameters
path Parameters ?
siteid
string Required

The remote site id

id
string Required

The job id.

query Parameters ?
fields
Comma Separated string

Attribute(s) to include in the response

Responses

200 JobExecutionResponse response

Response Schema

503 The remote site was not connected.

get
/v1/sites/{siteid}/api/jobs/{id}/history/last

Server URL

http://localhost:9090/v1/v1/sites/{siteid}/api/jobs/{id}/history/last

Response samples
  • 200 JobExecutionResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Get specified execution for specified job

Parameters
path Parameters ?
siteid
string Required

The remote site id

id
string Required

The job id.

execution
integer <int64> Required

The execution id.

query Parameters ?
fields
Comma Separated string

Attribute(s) to include in the response

Responses

200 JobExecutionResponse response

Response Schema

404 Either the job or the execution does not exist.

503 The remote site was not connected.

get
/v1/sites/{siteid}/api/jobs/{id}/history/{execution}

Server URL

http://localhost:9090/v1/v1/sites/{siteid}/api/jobs/{id}/history/{execution}

Response samples
  • 200 JobExecutionResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

List available application job executions.

Parameters
path Parameters ?
siteid
string Required

The remote site id

query Parameters ?
active
boolean

A flag to determine if result should only include active jobs.

categories
Comma Separated integer <int64>

The job category.

kinds
Comma Separated string

The job types.

exclude_kinds
Comma Separated string

The job types to exclude.

exclude_id
string

The job ID to exclude.

modified_on
string

The modified date-range.

parent_id
string

The parent job.

exclude_children
boolean

A flag to determine if result should include child jobs.

job_status
Comma Separated string
"awaiting-user" "cancel" "complete" "deleted" "failed" "idle" "none" "not-complete" "not-deleted" "paused" "resume" "running" "start" "success" "warn"

The job status.

running
boolean

A flag to determine if result should include running jobs.

paused
boolean

A flag to determine if result should include paused jobs.

failed
boolean

A flag to determine if result should include failed jobs.

schedulers
Comma Separated integer <int64>

The job scheduler.

executed_on
string

The executed date-range.

jobs
Comma Separated string

The jobs to include.

summary
Comma Separated string

Optional summary of executions.

convention.added
< anything >
convention.removed
< anything >
convention.skipped
< anything >
critical
< anything >
destination.batches
< anything >
destination.batches_pending
< anything >
destination.bytes
< anything >
destination.changes
< anything >
destination.deleted
< anything >
destination.files
< anything >
destination.files_pending
< anything >
destination.folders
< anything >
destination.locked
< anything >
destination.metadata_import
< anything >
destination.permissions_import
< anything >
destination.rate_limits
< anything >
destination.renamed
< anything >
destination.unlocked
< anything >
destination.versions
< anything >
destination.versions_pending
< anything >
failures
< anything >
source.batches
< anything >
source.batches_pending
< anything >
source.bytes
< anything >
source.changes
< anything >
source.deleted
< anything >
source.files
< anything >
source.files_pending
< anything >
source.folders
< anything >
source.locked
< anything >
source.rate_limits
< anything >
source.renamed
< anything >
source.unlocked
< anything >
source.versions
< anything >
source.versions_pending
< anything >
client_id
string

Client id filter.

q
string

A query string for searching items.

offset
integer <int64>

The offset at which to begin the response.

limit
integer <int64>

The maximum number of items to return in a page.

fields
Comma Separated string

Attribute(s) to include in the response

Responses

200 AgentJobExecutionsResponse response

Response Schema

503 The remote site was not connected.

get
/v1/sites/{siteid}/api/profiles/history

Server URL

http://localhost:9090/v1/v1/sites/{siteid}/api/profiles/history

Response samples
  • 200 AgentJobExecutionsResponse response

{
  • "errors":
    [
    ],
  • "item":
    [
    ],
  • "meta":
    {
    },
  • "status": 0
}

List available job executions for the specified application.

This method will allow you to page all job executions posted by all applications associated with the specified profile.

Parameters
path Parameters ?
siteid
string Required

The remote site id

id
string Required
query Parameters ?
active
boolean

A flag to determine if result should only include active jobs.

categories
Comma Separated integer <int64>

The job category.

kinds
Comma Separated string

The job types.

exclude_kinds
Comma Separated string

The job types to exclude.

exclude_id
string

The job ID to exclude.

modified_on
string

The modified date-range.

parent_id
string

The parent job.

exclude_children
boolean

A flag to determine if result should include child jobs.

job_status
Comma Separated string
"awaiting-user" "cancel" "complete" "deleted" "failed" "idle" "none" "not-complete" "not-deleted" "paused" "resume" "running" "start" "success" "warn"

The job status.

running
boolean

A flag to determine if result should include running jobs.

paused
boolean

A flag to determine if result should include paused jobs.

failed
boolean

A flag to determine if result should include failed jobs.

schedulers
Comma Separated integer <int64>

The job scheduler.

executed_on
string

The executed date-range.

jobs
Comma Separated string

The jobs to include.

summary
Comma Separated string

Optional summary of executions.

convention.added
< anything >
convention.removed
< anything >
convention.skipped
< anything >
critical
< anything >
destination.batches
< anything >
destination.batches_pending
< anything >
destination.bytes
< anything >
destination.changes
< anything >
destination.deleted
< anything >
destination.files
< anything >
destination.files_pending
< anything >
destination.folders
< anything >
destination.locked
< anything >
destination.metadata_import
< anything >
destination.permissions_import
< anything >
destination.rate_limits
< anything >
destination.renamed
< anything >
destination.unlocked
< anything >
destination.versions
< anything >
destination.versions_pending
< anything >
failures
< anything >
source.batches
< anything >
source.batches_pending
< anything >
source.bytes
< anything >
source.changes
< anything >
source.deleted
< anything >
source.files
< anything >
source.files_pending
< anything >
source.folders
< anything >
source.locked
< anything >
source.rate_limits
< anything >
source.renamed
< anything >
source.unlocked
< anything >
source.versions
< anything >
source.versions_pending
< anything >
client_id
string

Client id filter.

q
string

A query string for searching items.

offset
integer <int64>

The offset at which to begin the response.

limit
integer <int64>

The maximum number of items to return in a page.

fields
Comma Separated string

Attribute(s) to include in the response

Responses

200 AgentJobExecutionsResponse response

Response Schema

503 The remote site was not connected.

get
/v1/sites/{siteid}/api/profiles/{id}/history

Server URL

http://localhost:9090/v1/v1/sites/{siteid}/api/profiles/{id}/history

Response samples
  • 200 AgentJobExecutionsResponse response

{
  • "errors":
    [
    ],
  • "item":
    [
    ],
  • "meta":
    {
    },
  • "status": 0
}

siteapi_transfersauditlog_portalarchitects.transfers.services.v1.transfersauditlogcontroller.list (portalarchitects.transfers.services)

Parameters
path Parameters ?
siteid
string Required

The remote site id

query Parameters ?
q
string

A query string for searching items.

offset
integer <int64>

The offset at which to begin the response.

limit
integer <int64>

The maximum number of items to return in a page.

fields
Comma Separated string

Attribute(s) to include in the response

Responses

200 TransferAuditEntriesResponse response

Response Schema

503 The remote site was not connected.

get
/v1/sites/{siteid}/api/transfers/auditing

Server URL

http://localhost:9090/v1/v1/sites/{siteid}/api/transfers/auditing

Response samples
  • 200 TransferAuditEntriesResponse response

{
  • "errors":
    [
    ],
  • "item":
    [
    ],
  • "meta":
    {
    },
  • "status": 0
}

List or search for available categories.

Parameters
path Parameters ?
siteid
string Required

The remote site id

query Parameters ?
offset
integer <int64>

The offset at which to begin the response.

limit
integer <int64>

The maximum number of items to return in a page.

fields
Comma Separated string

Attribute(s) to include in the response

q
string

A query string for searching items.

Responses

200 TransferAuditCategoriesResponse response

Response Schema

503 The remote site was not connected.

get
/v1/sites/{siteid}/api/transfers/categories

Server URL

http://localhost:9090/v1/v1/sites/{siteid}/api/transfers/categories

Response samples
  • 200 TransferAuditCategoriesResponse response

{
  • "errors":
    [
    ],
  • "item":
    [
    ],
  • "meta":
    {
    },
  • "status": 0
}

Add a new category.

Parameters
path Parameters ?
siteid
string Required

The remote site id

query Parameters ?
fields
Comma Separated string

Attribute(s) to include in the response

Request Body

The new category.


action
string
"halt" "ignore" "retry"
description
string <= 2000 characters
filter
TransferAuditCategoryFilter
id
string <= 40 characters
level
string Required
"debug" "Default" "error" "info" "none" "trace" "warn"
max_retry
integer <int64>
name
string <= 255 characters Required
priority
integer <int64>

Responses

200 TransferAuditCategoryResponse response

Response Schema

400 No category provided with request.

409 A category with the same name already exists.

503 The remote site was not connected.

post
/v1/sites/{siteid}/api/transfers/categories

Server URL

http://localhost:9090/v1/v1/sites/{siteid}/api/transfers/categories
Request samples
{
  • "action": "halt",
  • "description": "string",
  • "filter":
    {
    },
  • "id": "string",
  • "level": "debug",
  • "max_retry": 0,
  • "name": "string",
  • "priority": 0
}

Response samples
  • 200 TransferAuditCategoryResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Delete categories that match specified criteria.

Parameters
path Parameters ?
siteid
string Required

The remote site id

query Parameters ?
offset
integer <int64>

The offset at which to begin the response.

limit
integer <int64>

The maximum number of items to return in a page.

fields
Comma Separated string

Attribute(s) to include in the response

q
string

A query string for searching items.

Responses

200

503 The remote site was not connected.

delete
/v1/sites/{siteid}/api/transfers/categories

Server URL

http://localhost:9090/v1/v1/sites/{siteid}/api/transfers/categories

Get category by id.

Parameters
path Parameters ?
siteid
string Required

The remote site id

id
string Required

The category id.

query Parameters ?
fields
Comma Separated string

Attribute(s) to include in the response

Responses

200 TransferAuditCategoryResponse response

Response Schema

404 A category with the specified ID does not exist.

503 The remote site was not connected.

get
/v1/sites/{siteid}/api/transfers/categories/{id}

Server URL

http://localhost:9090/v1/v1/sites/{siteid}/api/transfers/categories/{id}

Response samples
  • 200 TransferAuditCategoryResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Update category.

Parameters
path Parameters ?
siteid
string Required

The remote site id

id
string Required

The category id.

query Parameters ?
fields
Comma Separated string

Attribute(s) to include in the response

Request Body

The updated category.


action
string
"halt" "ignore" "retry"
description
string <= 2000 characters
filter
TransferAuditCategoryFilter
id
string <= 40 characters
level
string Required
"debug" "Default" "error" "info" "none" "trace" "warn"
max_retry
integer <int64>
name
string <= 255 characters Required
priority
integer <int64>

Responses

200 TransferAuditCategoryResponse response

Response Schema

400 A category was not provided with the request.

404 A category with the specified ID does not exist.

503 The remote site was not connected.

put
/v1/sites/{siteid}/api/transfers/categories/{id}

Server URL

http://localhost:9090/v1/v1/sites/{siteid}/api/transfers/categories/{id}
Request samples
{
  • "action": "halt",
  • "description": "string",
  • "filter":
    {
    },
  • "id": "string",
  • "level": "debug",
  • "max_retry": 0,
  • "name": "string",
  • "priority": 0
}

Response samples
  • 200 TransferAuditCategoryResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Patch category.

Parameters
path Parameters ?
siteid
string Required

The remote site id

id
string Required

The category id.

query Parameters ?
fields
Comma Separated string

Attribute(s) to include in the response

Request Body

The patched category.


action
string
"halt" "ignore" "retry"
description
string <= 2000 characters
filter
TransferAuditCategoryFilter
id
string <= 40 characters
level
string Required
"debug" "Default" "error" "info" "none" "trace" "warn"
max_retry
integer <int64>
name
string <= 255 characters Required
priority
integer <int64>

Responses

200 TransferAuditCategoryResponse response

Response Schema

400 A category was not provided with the request.

404 A category with the specified ID does not exist.

503 The remote site was not connected.

patch
/v1/sites/{siteid}/api/transfers/categories/{id}

Server URL

http://localhost:9090/v1/v1/sites/{siteid}/api/transfers/categories/{id}
Request samples
{
  • "action": "halt",
  • "description": "string",
  • "filter":
    {
    },
  • "id": "string",
  • "level": "debug",
  • "max_retry": 0,
  • "name": "string",
  • "priority": 0
}

Response samples
  • 200 TransferAuditCategoryResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Delete category by id.

Parameters
path Parameters ?
siteid
string Required

The remote site id

id
string Required

The category id.

Responses

200

503 The remote site was not connected.

delete
/v1/sites/{siteid}/api/transfers/categories/{id}

Server URL

http://localhost:9090/v1/v1/sites/{siteid}/api/transfers/categories/{id}

List or search for transfer items.

Parameters
path Parameters ?
siteid
string Required

The remote site id

query Parameters ?
parent_job
string

The parent job ID.

job
Comma Separated string

The job IDs to include in the response.

status
Comma Separated string
"none" "pending" "processed" "remediation" "retry" "skipped" "success"

The item status to include in the response.

parent
integer <int64>

The parent item ID.

item_id
string

The source/destination platform ID.

item_name
string

The source/destination platform name.

source_id
string

The source platform ID.

source_name
string

The source platform name.

destination_id
string

The destination platform ID.

destination_name
string

The destination platform name.

q
string

A query string for searching items.

offset
integer <int64>

The offset at which to begin the response.

limit
integer <int64>

The maximum number of items to return in a page.

fields
Comma Separated string

Attribute(s) to include in the response

Responses

200 TransferItemsResponse response

Response Schema

503 The remote site was not connected.

get
/v1/sites/{siteid}/api/transfers/items

Server URL

http://localhost:9090/v1/v1/sites/{siteid}/api/transfers/items

Response samples
  • 200 TransferItemsResponse response

{
  • "errors":
    [
    ],
  • "item":
    [
    ],
  • "meta":
    {
    },
  • "status": 0
}

List or search for flagged transfer items.

Parameters
path Parameters ?
siteid
string Required

The remote site id

query Parameters ?
parent_job
string

The parent job ID.

job
Comma Separated string

The job IDs to include in the response.

status
Comma Separated string
"none" "pending" "processed" "remediation" "retry" "skipped" "success"

The item status to include in the response.

parent
integer <int64>

The parent item ID.

item_id
string

The source/destination platform ID.

item_name
string

The source/destination platform name.

source_id
string

The source platform ID.

source_name
string

The source platform name.

destination_id
string

The destination platform ID.

destination_name
string

The destination platform name.

q
string

A query string for searching items.

offset
integer <int64>

The offset at which to begin the response.

limit
integer <int64>

The maximum number of items to return in a page.

fields
Comma Separated string

Attribute(s) to include in the response

Responses

200 TransferItemsResponse response

Response Schema

503 The remote site was not connected.

get
/v1/sites/{siteid}/api/transfers/items/flagged

Server URL

http://localhost:9090/v1/v1/sites/{siteid}/api/transfers/items/flagged

Response samples
  • 200 TransferItemsResponse response

{
  • "errors":
    [
    ],
  • "item":
    [
    ],
  • "meta":
    {
    },
  • "status": 0
}

Export flagged transfer items to CSV.

Parameters
path Parameters ?
siteid
string Required

The remote site id

query Parameters ?
parent_job
string

The parent job ID.

job
Comma Separated string

The job IDs to include in the response.

status
Comma Separated string
"none" "pending" "processed" "remediation" "retry" "skipped" "success"

The item status to include in the response.

parent
integer <int64>

The parent item ID.

item_id
string

The source/destination platform ID.

item_name
string

The source/destination platform name.

source_id
string

The source platform ID.

source_name
string

The source platform name.

destination_id
string

The destination platform ID.

destination_name
string

The destination platform name.

q
string

A query string for searching items.

offset
integer <int64>

The offset at which to begin the response.

limit
integer <int64>

The maximum number of items to return in a page.

fields
Comma Separated string

Attribute(s) to include in the response

Responses

200 CsvOutputResult response

Response Schema

503 The remote site was not connected.

get
/v1/sites/{siteid}/api/transfers/items/flagged.csv

Server URL

http://localhost:9090/v1/v1/sites/{siteid}/api/transfers/items/flagged.csv

Response samples
  • 200 CsvOutputResult response

Gets the transfer item for a specified ID.

Parameters
path Parameters ?
siteid
string Required

The remote site id

itemid
integer <int64> Required

The transfer item ID.

query Parameters ?
fields
Comma Separated string

Attribute(s) to include in the response

Responses

200 TransferItemResponse response

Response Schema

404 A transfer item with the specified ID does not exist.

503 The remote site was not connected.

get
/v1/sites/{siteid}/api/transfers/items/{itemid}

Server URL

http://localhost:9090/v1/v1/sites/{siteid}/api/transfers/items/{itemid}

Response samples
  • 200 TransferItemResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Modify the status of a transfer item give a specified ID.

Parameters
path Parameters ?
siteid
string Required

The remote site id

itemid
integer <int64> Required

The transfer item ID.

query Parameters ?
status
string
"none" "pending" "processed" "remediation" "retry" "skipped" "success"

The transfer item status.

ignore
boolean

Ignore the specified transfer item.

retry
boolean

Retry the specified transfer item.

recurse
boolean

Apply status change to transfer item and all children.

Responses

200 TransferItemResponse response

Response Schema

503 The remote site was not connected.

patch
/v1/sites/{siteid}/api/transfers/items/{itemid}

Server URL

http://localhost:9090/v1/v1/sites/{siteid}/api/transfers/items/{itemid}

Response samples
  • 200 TransferItemResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Gets audit logs for a specific job.

Parameters
path Parameters ?
siteid
string Required

The remote site id

id
string Required
query Parameters ?
q
string

A query string for searching items.

offset
integer <int64>

The offset at which to begin the response.

limit
integer <int64>

The maximum number of items to return in a page.

fields
Comma Separated string

Attribute(s) to include in the response

Responses

200 TransferAuditEntriesResponse response

Response Schema

503 The remote site was not connected.

get
/v1/sites/{siteid}/api/transfers/{id}/auditing

Server URL

http://localhost:9090/v1/v1/sites/{siteid}/api/transfers/{id}/auditing

Response samples
  • 200 TransferAuditEntriesResponse response

{
  • "errors":
    [
    ],
  • "item":
    [
    ],
  • "meta":
    {
    },
  • "status": 0
}

Gets transfer items for a specified job.

Parameters
path Parameters ?
siteid
string Required

The remote site id

id
string Required

The job ID.

query Parameters ?
parent_job
string

The parent job ID.

job
Comma Separated string

The job IDs to include in the response.

status
Comma Separated string
"none" "pending" "processed" "remediation" "retry" "skipped" "success"

The item status to include in the response.

parent
integer <int64>

The parent item ID.

item_id
string

The source/destination platform ID.

item_name
string

The source/destination platform name.

source_id
string

The source platform ID.

source_name
string

The source platform name.

destination_id
string

The destination platform ID.

destination_name
string

The destination platform name.

q
string

A query string for searching items.

offset
integer <int64>

The offset at which to begin the response.

limit
integer <int64>

The maximum number of items to return in a page.

fields
Comma Separated string

Attribute(s) to include in the response

Responses

200 TransferItemsResponse response

Response Schema

503 The remote site was not connected.

get
/v1/sites/{siteid}/api/transfers/{id}/items

Server URL

http://localhost:9090/v1/v1/sites/{siteid}/api/transfers/{id}/items

Response samples
  • 200 TransferItemsResponse response

{
  • "errors":
    [
    ],
  • "item":
    [
    ],
  • "meta":
    {
    },
  • "status": 0
}

List exceptions in personal drive convention

This method will allow you to page all exceptions within a personal drive convention.

Parameters
path Parameters ?
siteid
string Required

The remote site id

id
string Required

The job id.

query Parameters ?
offset
integer <int64>

The offset at which to begin the response.

limit
integer <int64>

The maximum number of items to return in a page.

fields
Comma Separated string

Attribute(s) to include in the response

q
string

A query string for searching items.

Responses

200 PersonalDriveExceptionsResponse response

Response Schema

503 The remote site was not connected.

get
/v1/sites/{siteid}/api/transfers/{id}/personal_drives/exceptions

Server URL

http://localhost:9090/v1/v1/sites/{siteid}/api/transfers/{id}/personal_drives/exceptions

Response samples
  • 200 PersonalDriveExceptionsResponse response

{
  • "errors":
    [
    ],
  • "item":
    [
    ],
  • "meta":
    {
    },
  • "status": 0
}

Modify exceptions in a personal drive convention

Parameters
path Parameters ?
siteid
string Required

The remote site id

id
string Required

The job id.

Request Body

destination
Account
id
integer <int64>
source
Account

Responses

200 IActionResultTask response

Response Schema

503 The remote site was not connected.

post
/v1/sites/{siteid}/api/transfers/{id}/personal_drives/exceptions

Server URL

http://localhost:9090/v1/v1/sites/{siteid}/api/transfers/{id}/personal_drives/exceptions
Request samples
[
  • {
    }
]

Response samples
  • 200 IActionResultTask response

Delete exceptions in a personal drive convention

Parameters
path Parameters ?
siteid
string Required

The remote site id

id
string Required

The job id.

Responses

200

503 The remote site was not connected.

delete
/v1/sites/{siteid}/api/transfers/{id}/personal_drives/exceptions

Server URL

http://localhost:9090/v1/v1/sites/{siteid}/api/transfers/{id}/personal_drives/exceptions

Delete exception in a personal drive convention

Parameters
path Parameters ?
siteid
string Required

The remote site id

id
string Required

The job id.

exception
integer <int64> Required

The exception id.

Responses

200

503 The remote site was not connected.

delete
/v1/sites/{siteid}/api/transfers/{id}/personal_drives/exceptions/{exception}

Server URL

http://localhost:9090/v1/v1/sites/{siteid}/api/transfers/{id}/personal_drives/exceptions/{exception}

List include/exclude matches in personal drive convention

This method will allow you to page all include/exclude within a personal drive convention.

Parameters
path Parameters ?
siteid
string Required

The remote site id

id
string Required

The job id.

query Parameters ?
offset
integer <int64>

The offset at which to begin the response.

limit
integer <int64>

The maximum number of items to return in a page.

fields
Comma Separated string

Attribute(s) to include in the response

q
string

A query string for searching items.

Responses

200 PersonalDriveMatchsResponse response

Response Schema

503 The remote site was not connected.

get
/v1/sites/{siteid}/api/transfers/{id}/personal_drives/matches

Server URL

http://localhost:9090/v1/v1/sites/{siteid}/api/transfers/{id}/personal_drives/matches

Response samples
  • 200 PersonalDriveMatchsResponse response

{
  • "errors":
    [
    ],
  • "item":
    [
    ],
  • "meta":
    {
    },
  • "status": 0
}

Modify include/exclude matches in personal drive convention

Parameters
path Parameters ?
siteid
string Required

The remote site id

id
string Required

The job id.

Request Body

category
string <= 380 characters
destination_convention
string <= 500 characters
id
integer <int64>
sid
Account
source_uri
string <= 500 characters

Responses

200 IActionResultTask response

Response Schema

503 The remote site was not connected.

post
/v1/sites/{siteid}/api/transfers/{id}/personal_drives/matches

Server URL

http://localhost:9090/v1/v1/sites/{siteid}/api/transfers/{id}/personal_drives/matches
Request samples
[
  • {
    }
]

Response samples
  • 200 IActionResultTask response

Delete include/exclude matches in a personal drive convention

Parameters
path Parameters ?
siteid
string Required

The remote site id

id
string Required

The job id.

Responses

200

503 The remote site was not connected.

delete
/v1/sites/{siteid}/api/transfers/{id}/personal_drives/matches

Server URL

http://localhost:9090/v1/v1/sites/{siteid}/api/transfers/{id}/personal_drives/matches

Delete include/exclude match in a personal drive convention

Parameters
path Parameters ?
siteid
string Required

The remote site id

id
string Required

The job id.

match
integer <int64> Required

The match id.

Responses

200

503 The remote site was not connected.

delete
/v1/sites/{siteid}/api/transfers/{id}/personal_drives/matches/{match}

Server URL

http://localhost:9090/v1/v1/sites/{siteid}/api/transfers/{id}/personal_drives/matches/{match}

Lists all available transfer statistics.

Parameters
path Parameters ?
siteid
string Required

The remote site id

id
string Required

The job ID.

query Parameters ?
range
string

The date range of timeline entries.

limit
integer <int32>

The maximum number of timeline entries.

Responses

200 TransferStatisticsListResponse response

Response Schema

404 The specified job ID does not exist.

503 The remote site was not connected.

get
/v1/sites/{siteid}/api/transfers/{id}/stats

Server URL

http://localhost:9090/v1/v1/sites/{siteid}/api/transfers/{id}/stats

Response samples
  • 200 TransferStatisticsListResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Provides access to transfer statistics by category.

Parameters
path Parameters ?
siteid
string Required

The remote site id

id
string Required

The job ID.

Responses

200 TransferCategoryStatisticsResponse response

Response Schema

404 The specified job ID does not exist.

503 The remote site was not connected.

get
/v1/sites/{siteid}/api/transfers/{id}/stats/by_category

Server URL

http://localhost:9090/v1/v1/sites/{siteid}/api/transfers/{id}/stats/by_category

Response samples
  • 200 TransferCategoryStatisticsResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Provides access to transfer statistics by status.

Parameters
path Parameters ?
siteid
string Required

The remote site id

id
string Required

The job ID.

Responses

200 TransferStatusStatisticsResponse response

Response Schema

404 The specified job ID does not exist.

503 The remote site was not connected.

get
/v1/sites/{siteid}/api/transfers/{id}/stats/by_status

Server URL

http://localhost:9090/v1/v1/sites/{siteid}/api/transfers/{id}/stats/by_status

Response samples
  • 200 TransferStatusStatisticsResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Provides access to transfer statistics by processing qualification.

Parameters
path Parameters ?
siteid
string Required

The remote site id

id
string Required

The job ID.

Responses

200 TransferProcessingStatisticsResponse response

Response Schema

404 The specified job ID does not exist.

503 The remote site was not connected.

get
/v1/sites/{siteid}/api/transfers/{id}/stats/processing

Server URL

http://localhost:9090/v1/v1/sites/{siteid}/api/transfers/{id}/stats/processing

Response samples
  • 200 TransferProcessingStatisticsResponse response

{
  • "errors":
    [
    ],
  • "item":
    {
    },
  • "meta":
    {
    },
  • "status": 0
}

Provides access to transfer statistics timeline.

Parameters
path Parameters ?
siteid
string Required

The remote site id

id
string Required

The job ID.

query Parameters ?
range
string

The date range of timeline entries.

limit
integer <int32>

The maximum number of timeline entries.

Responses

200 TransferStatusStatisticsTimelinesResponse response

Response Schema

404 The specified job ID does not exist.

503 The remote site was not connected.

get
/v1/sites/{siteid}/api/transfers/{id}/stats/timeline

Server URL

http://localhost:9090/v1/v1/sites/{siteid}/api/transfers/{id}/stats/timeline

Response samples
  • 200 TransferStatusStatisticsTimelinesResponse response

{
  • "errors":
    [
    ],
  • "item":
    [
    ],
  • "meta":
    {
    },
  • "status": 0
}

Gets audit logs for a specific job execution.

Parameters
path Parameters ?
siteid
string Required

The remote site id

job
string Required
execution
integer <int64> Required
query Parameters ?
q
string

A query string for searching items.

offset
integer <int64>

The offset at which to begin the response.

limit
integer <int64>

The maximum number of items to return in a page.

fields
Comma Separated string

Attribute(s) to include in the response

Responses

200 TransferAuditEntriesResponse response

Response Schema

503 The remote site was not connected.

get
/v1/sites/{siteid}/api/transfers/{job}/executions/{execution}/auditing

Server URL

http://localhost:9090/v1/v1/sites/{siteid}/api/transfers/{job}/executions/{execution}/auditing

Response samples
  • 200 TransferAuditEntriesResponse response

{
  • "errors":
    [
    ],
  • "item":
    [
    ],
  • "meta":
    {
    },
  • "status": 0
}

siteapi_transfersauditlog_portalarchitects.transfers.services.v1.transfersauditlogcontroller.byexecutionascsv (portalarchitects.transfers.services)

Parameters
path Parameters ?
siteid
string Required

The remote site id

job
string Required
execution
integer <int64> Required
query Parameters ?
q
string

A query string for searching items.

offset
integer <int64>

The offset at which to begin the response.

limit
integer <int64>

The maximum number of items to return in a page.

fields
Comma Separated string

Attribute(s) to include in the response

Responses

200 CsvOutputResultTask response

Response Schema

503 The remote site was not connected.

get
/v1/sites/{siteid}/api/transfers/{job}/executions/{execution}/auditing.csv

Server URL

http://localhost:9090/v1/v1/sites/{siteid}/api/transfers/{job}/executions/{execution}/auditing.csv

Response samples
  • 200 CsvOutputResultTask response