Skip to main content

Bynder Component

Bynder is a leading digital asset management software that allows users to easily create, find, and use content, such as documents, graphics, and videos.

Component key: bynder

Description

Bynder is a leading digital asset management software that allows users to easily create, find, and use content, such as documents, graphics, and videos.

Use the Bynder component to manage Assets, Collections, Campaigns, and more.

API Documentation

The Bynder component is built using the Bynder April 2024 REST API

Connections

Client Credentialls OAuth 2.0

To create a new OAuth App:

  1. Sign into Bynder and navigate to Settings > Advanced Settings > Portal Settings and select OAuth Apps
  2. Select Register new application to create an OAuth App.
  3. Set Grant Type:
    1. Client Credentials - Assigned user
      1. Choose the user for which tokens will be issued. Enter the name of the user and click one of the returned search results. We advise creating a dedicated user in the portal if one doesn't exist.
  4. Add at least the following scopes: asset:read, asset:write, collection:read, collection:write,
  5. Select Register application to retrieve a Client ID and Client Secret.
  6. Enter the Client ID and Client Secret into the connection configuration of the integration.
InputDefaultNotesExample
Client ID
string
/ Required
clientId
The client ID for the OAuth connection
your-client-id
Client Secret
string
/ Required
clientSecret
The client secret for the OAuth connection
your-client-secret
Scopes
string
/ Required
scopes
asset:read asset:write collection:read collection:write current.user:read current.profile:read workflow.campaign:read workflow.campaign:write workflow.job:read workflow.job:write brandstore.order:read brandstore.order:write meta.assetbank:read meta.assetbank:write admin.profile:read admin.user:read admin.user:write workflow.preset:read offline
The scopes for the access token
asset:read asset:write collection:read collection:write current.user:read current.profile:read workflow.campaign:read workflow.campaign:write workflow.job:read workflow.job:write brandstore.order:read brandstore.order:write meta.assetbank:read meta.assetbank:write admin.profile:read admin.user:read admin.user:write workflow.preset:read offline
Token URL
string
/ Required
tokenUrl
The URL to exchange the authorization code for an access token
https://{your-bynder-domain}/v6/authentication/oauth2/token

OAuth 2.0

To create a new OAuth App:

  1. Sign into Bynder and navigate to Settings > Advanced Settings > Portal Settings and select OAuth Apps
  2. Select Register new application to create an OAuth App.
  3. Set Grant Type:
    1. Authorization Code - Authorization redirect URLs
      1. Set the redirect URI to https://oauth2.prismatic.io/callback
    2. Client Credentials - Assigned user
      1. Choose the user for which tokens will be issued. Enter the name of the user and click one of the returned search results. We advise creating a dedicated user in the portal if one doesn't exist.
  4. Add at least the following scopes: asset:read, asset:write, collection:read, collection:write,
  5. Select Register application to retrieve a Client ID and Client Secret.
  6. Enter the Client ID and Client Secret into the connection configuration of the integration.
InputDefaultNotesExample
Authorize URL
string
/ Required
authorizeUrl
The URL to redirect the user to for authorization
https://{your-bynder-domain}/v6/authentication/oauth2/auth
Client ID
string
/ Required
clientId
The client ID for the OAuth connection
your-client-id
Client Secret
string
/ Required
clientSecret
The client secret for the OAuth connection
your-client-secret
Scopes
string
/ Required
scopes
asset:read asset:write collection:read collection:write current.user:read current.profile:read workflow.campaign:read workflow.campaign:write workflow.job:read workflow.job:write brandstore.order:read brandstore.order:write meta.assetbank:read meta.assetbank:write admin.profile:read admin.user:read admin.user:write workflow.preset:read offline
The scopes for the access token
asset:read asset:write collection:read collection:write current.user:read current.profile:read workflow.campaign:read workflow.campaign:write workflow.job:read workflow.job:write brandstore.order:read brandstore.order:write meta.assetbank:read meta.assetbank:write admin.profile:read admin.user:read admin.user:write workflow.preset:read offline
Token URL
string
/ Required
tokenUrl
The URL to exchange the authorization code for an access token
https://{your-bynder-domain}/v6/authentication/oauth2/token

Data Sources

Select Campaign

Select a campaign from the list of campaigns available in Bynder. | key: selectCampaign | type: picklist

InputNotes
Connection
connection
/ Required
connection
 

{
"result": [
{
"key": "123",
"label": "Campaign Name (ID: 123)"
}
]
}

Select Collection

Select a collection from the list of collections available in Bynder. | key: selectCollection | type: picklist

InputNotes
Connection
connection
/ Required
connection
 

{
"result": [
{
"key": "123",
"label": "Collection Name (ID: 123)"
}
]
}

Select Job

Select a job from the list of jobs available in Bynder. | key: selectJob | type: picklist

InputNotes
Connection
connection
/ Required
connection
 

{
"result": [
{
"key": "123",
"label": "Job Name (ID: 123)"
}
]
}

Actions

Add Asset Metaproperty Options

Add metaproperty options to an asset | key: addAssetMetapropertyOptions

InputDefaultNotesExample
Asset ID
string
/ Required
assetId
Id of the asset.
00000000-0000-0000-0000000000000000
Connection
connection
/ Required
connection
 
 
 
Debug Request
boolean
debugRequest
false
Enabling this flag will log out the current request.
 
Metaproperty ID
string
/ Required
metapropertyId
Id of the metaproperty from which you want to add options.
00000000-0000-0000-0000000000000000
Metaproperty Options IDs
string
/ Required
Value List
metapropertyOptionsIds
List of metaproperty option ids you want to add to the asset.
00000000-0000-0000-0000000000000000

{
"data": {
"message": "Created",
"statuscode": 201
}
}

Close Campaign

Delete an existing campaign | key: closeCampaign

InputDefaultNotesExample
Connection
connection
/ Required
connection
 
 
 
Debug Request
boolean
debugRequest
false
Enabling this flag will log out the current request.
 
Campaign ID
string
/ Required
id
The ID of the campaign to delete
00000000-0000-0000-0000000000000000

{
"data": {}
}

Create Campaign

Create a new campaign | key: createCampaign

InputDefaultNotesExample
Data
code
bodyData
Additional data to update the campaign
Connection
connection
/ Required
connection
 
 
 
Debug Request
boolean
debugRequest
false
Enabling this flag will log out the current request.
 
Description
string
/ Required
description
The description of the campaign
Extended asset description
Key
string
/ Required
key
4 character key representing the campaign
excp
Name
string
/ Required
name
The name of the campaign
Asset Name
Responsible ID
string
/ Required
responsibleID
Id of the user responsible for the campaign
00000000-0000-0000-0000-000000000000

{
"data": {
"name": "Example campaign",
"key": "excp",
"description": "Campaign example",
"dateStart": "2015-01-01T00:00:00",
"deadline": "2015-09-04T00:00:00",
"responsibleID": "00000000-0000-0000-0000-000000000000",
"campaignMetaproperties": "00000000-0000-0000-0000-000000000000"
}
}

Create Collection

Create a new collection | key: createCollection

InputDefaultNotesExample
Connection
connection
/ Required
connection
 
 
 
Debug Request
boolean
debugRequest
false
Enabling this flag will log out the current request.
 
Collection Description
string
description
The description of the collection to create
Extended asset description
Collection Name
string
/ Required
name
The name of the collection to create
Asset Name

{
"data": {
"message": "Created",
"statuscode": 201
}
}

Create Job

Create a new job | key: createJob

InputDefaultNotesExample
Accountable ID
string
/ Required
accountableID
Id of the user responsible for the job
00000000-0000-0000-0000000000000000
Data
code
bodyData
Additional data to create the job
Campaign ID
string
/ Required
campaignID
Id of the campaign the job is part of
00000000-0000-0000-0000000000000000
Connection
connection
/ Required
connection
 
 
 
Debug Request
boolean
debugRequest
false
Enabling this flag will log out the current request.
 
Description
string
description
The description of the job
Extended asset description
Name
string
/ Required
name
The name of the job
Asset Name
Preset ID
string
/ Required
presetID
Id of the preset the job should be created from
00000000-0000-0000-0000000000000000

{
"data": {
"name": "Job Example",
"description": "Job Description",
"deadline": "2018-09-29",
"campaignID": "00000000-0000-0000-0000-000000000000",
"accountableID": "00000000-0000-0000-0000-000000000000",
"presetID": "00000000-0000-0000-0000-000000000000",
"jobMetaproperties": {
"00000000-0000-0000-0000-000000000000": "00000000-0000-0000-0000-000000000000"
},
"stages": [
{
"description": "Awesome description",
"preset_stage_id": "00000000-0000-0000-0000-000000000000",
"name": "Review ",
"responsibleID": "00000000-0000-0000-0000-000000000000",
"deadline": "2018-09-29"
},
{
"description": "Stage description",
"preset_stage_id": "00000000-0000-0000-0000-000000000000",
"name": "Approval",
"responsibleGroupID": "00000000-0000-0000-0000-000000000000",
"deadline": "2018-09-29"
}
]
}
}

Create User

Create a new user | key: createUser

InputDefaultNotesExample
Data
code
bodyData
Extra fields to be included in the request. Must be valid JSON.
Connection
connection
/ Required
connection
 
 
 
Debug Request
boolean
debugRequest
false
Enabling this flag will log out the current request.
 
Email
string
/ Required
email
Email address for login.
test@test.com
First Name
string
/ Required
firstname
First name of the user.
John
Last Name
string
/ Required
lastname
Last name of the user.
Doe
Password
string
/ Required
password
Password for login.
password
Profile ID
string
/ Required
profileId
Security profile id for determining the user's rights. Can be retrieved by using the Retrieve security profiles call.
00000000-0000-0000-0000000000000000
Username
string
username
Username for login. If not defined it will take your email as username.
user123

{
"data": {
"id": "00000000-0000-0000-0000000000000000",
"username": "user123"
}
}

Delete Asset

Delete an existing asset | key: deleteAsset

InputDefaultNotesExample
Connection
connection
/ Required
connection
 
 
 
Debug Request
boolean
debugRequest
false
Enabling this flag will log out the current request.
 
ID
string
/ Required
id
The ID of the resource to retrieve
00000000-0000-0000-0000000000000000

{
"data": {}
}

Delete Asset Metaproperty Options

Remove metaproperty options from an asset | key: deleteAssetMetapropertyOptions

InputDefaultNotesExample
Asset ID
string
/ Required
assetId
Id of the asset.
00000000-0000-0000-0000000000000000
Connection
connection
/ Required
connection
 
 
 
Debug Request
boolean
debugRequest
false
Enabling this flag will log out the current request.
 
Metaproperty ID
string
/ Required
metapropertyId
Id of the metaproperty from which you want to add options.
00000000-0000-0000-0000000000000000
Metaproperty Options IDs
string
/ Required
Value List
metapropertyOptionsIds
List of metaproperty option ids you want to add to the asset.
00000000-0000-0000-0000000000000000

{
"data": {}
}

Delete Campaign

Delete an existing campaign | key: deleteCampaign

InputDefaultNotesExample
Connection
connection
/ Required
connection
 
 
 
Debug Request
boolean
debugRequest
false
Enabling this flag will log out the current request.
 
Campaign ID
string
/ Required
id
The ID of the campaign to delete
00000000-0000-0000-0000000000000000

{
"data": {}
}

Delete Collection

Delete an existing collection | key: deleteCollection

InputDefaultNotesExample
Connection
connection
/ Required
connection
 
 
 
Debug Request
boolean
debugRequest
false
Enabling this flag will log out the current request.
 
Collection ID
string
/ Required
id
The ID of the collection to delete
00000000-0000-0000-0000000000000000

{
"data": {}
}

Delete Job

Delete an existing job | key: deleteJob

InputDefaultNotesExample
Connection
connection
/ Required
connection
 
 
 
Debug Request
boolean
debugRequest
false
Enabling this flag will log out the current request.
 
Job ID
string
/ Required
id
The ID of the job to delete
00000000-0000-0000-0000000000000000

{
"data": {}
}

Delete User

Remove an existing user | key: deleteUser

InputDefaultNotesExample
Connection
connection
/ Required
connection
 
 
 
Debug Request
boolean
debugRequest
false
Enabling this flag will log out the current request.
 
ID
string
/ Required
id
The ID of the resource to retrieve
00000000-0000-0000-0000000000000000

Download Specific Asset Item

Download an specific asset item | key: downloadSpecificAssetItem

InputDefaultNotesExample
Connection
connection
/ Required
connection
 
 
 
Debug Request
boolean
debugRequest
false
Enabling this flag will log out the current request.
 
Hash
boolean
hash
false
Indicates whether or not to treat the itemId as a hashed item id
 
Asset ID
string
/ Required
id
The id of the asset you’d like to download a item of.
00000000-0000-0000-0000000000000000
Item ID
string
/ Required
itemId
The id of the specific asset item you’d like to download.
00000000-0000-0000-0000000000000000

{
"data": {
"disclaimer": "<p>1. The photographs and video in the mediabank are to be used by anyone and everyone.</p>",
"s3_file": "___TEMPORARY_DOWNLOAD_URL___"
}
}

Finalise Complete Upload

Finalise a completely uploaded file. | key: finaliseCompleteUpload

InputDefaultNotesExample
Chunks
string
/ Required
chunks
Total number of chunks uploaded.
 
Connection
connection
/ Required
connection
 
 
 
Debug Request
boolean
debugRequest
false
Enabling this flag will log out the current request.
 
ID
string
/ Required
id
ID of the upload.
T3.fS5.5HPhtYFtm2b_.e7wVe910tL5XQutKw1jkMqlP5cPQVyZkOZxZ9lJiGUk4FIw6M0CFZ3xogTWrm.GPI2p2CaglQcAS5aH37zT_vHJnbtkebYbheXIQc_.M_6hM
Original Filename
string
originalFilename
Filename including special characters to be displayed in Bynder.
Logo.png
S3 Filename
string
/ Required
s3Filename
Base location of the uploaded file.
api_uploads/159D8D4B-B981-49B8-BF0569FD144CB359/A29FABF0-26B8-44BF-890920E4C09E7C11/Logo.png
Target ID
string
/ Required
targetid
The targetid that was returned by the initialise call.
final/00000000-0000-0000-0000000000000000/Logo.png

{
"data": {
"output": "final/2ba07d00-586a-4a44-b13c-c58598cfe828/",
"batchId": "00000000-0000-0000-0000000000000000",
"file": {
"bucket": "BUCKET",
"path": "final/2ba07d00-586a-4a44-b13c-c58598cfe828/IMG_1874.JPG",
"type": "s3"
},
"filename": "final/2ba07d00-586a-4a44-b13c-c58598cfe828/IMG_1874.JPG",
"importId": "000000000-0000-0000-0000000000000000",
"locationType": "s3",
"success": 1
}
}

Finalise Complete Upload And Save As New Asset Additonal

Finalise a completely uploaded file and save as a new asset additional. | key: finaliseCompleteUploadAndSaveAsNewAsset

InputDefaultNotesExample
Asset ID
string
/ Required
assetId
Asset id to which to save the new additional.
00000000-0000-0000-0000000000000000
Chunks
string
/ Required
chunks
Total number of chunks uploaded.
 
Connection
connection
/ Required
connection
 
 
 
Debug Request
boolean
debugRequest
false
Enabling this flag will log out the current request.
 
S3 Filename
string
/ Required
s3Filename
Base location of the uploaded file or filename result from the last upload chunk action.
api_uploads/159D8D4B-B981-49B8-BF0569FD144CB359/A29FABF0-26B8-44BF-890920E4C09E7C11/Logo.png/p{chunks}
Target ID
string
/ Required
targetid
The targetid that was returned by the initialise call.
final/00000000-0000-0000-0000000000000000/Logo.png
ID
string
/ Required
uploadId
ID of the upload.
T3.fS5.5HPhtYFtm2b_.e7wVe910tL5XQutKw1jkMqlP5cPQVyZkOZxZ9lJiGUk4FIw6M0CFZ3xogTWrm.GPI2p2CaglQcAS5aH37zT_vHJnbtkebYbheXIQc_.M_6hM

{
"data": {
"itemId": "21F24BCF-DD76-4FE3-9B7C5936A2FA958C"
}
}

Generate Dynamic Asset Transformation

Generate a derivative on the fly with a transformation (such as cropping, scaling, filling) applied to it | key: generateDynamicTransformation

InputDefaultNotesExample
Connection
connection
/ Required
connection
 
 
 
Debug Request
boolean
debugRequest
false
Enabling this flag will log out the current request.
 
Focus Point
string
focuspoint
Focus point as a x,y coordinate (with values between 0 - 1). This will serve as the center point for the image operations.
0.5,0.25
Format
string
format
Format of the served image. This can either be jpg or png and it will overwrite the default webP.
jpg
ID
string
/ Required
id
The ID of the resource to retrieve
00000000-0000-0000-0000000000000000
IO
string
io
The operation(s) performed on the image before it's served to the client. It's possible to specify this parameter several times to have several operations applied.
transform:crop,width:100,height:200
Name
string
name
Name of the asset, beware the asset will have no name when this is empty.
Asset Name
Format
string
quality
Image quality, ranging from 1 - 100 (has no effect when format is set to 'png').
75

{
"data": {}
}

Get Account Information

Retrieve information on current account | key: getAccountInformation

InputDefaultNotes
Connection
connection
/ Required
connection
 
 
Debug Request
boolean
debugRequest
false
Enabling this flag will log out the current request.

{
"data": {
"availableLanguages": [
"nl_NL",
"en_GB",
"en_US",
"fr_FR",
"de_DE",
"it_IT",
"es_ES",
"pl_PL"
],
"defaultLanguage": "en_US",
"name": "Bynder",
"timeZone": "Europe/Amsterdam",
"isOpenImageBank": false
}
}

Get Asset

Retrieve a specific asset | key: getAsset

InputDefaultNotesExample
Connection
connection
/ Required
connection
 
 
 
Debug Request
boolean
debugRequest
false
Enabling this flag will log out the current request.
 
ID
string
/ Required
id
The ID of the resource to retrieve
00000000-0000-0000-0000000000000000
Stats
boolean
stats
false
Include information about views and downloads.
 
Versions
boolean
versions
false
Include information about the different asset media items including versions.
 

{
"data": {
"dateModified": "2017-03-09T12:09:29Z",
"propertyOptions": [
"00000000-0000-0000-0000000000000000",
"00000000-0000-0000-0000000000000001"
],
"type": "image",
"brandId": "00000000-0000-0000-0000000000000000",
"fileSize": 3895890,
"id": "00000000-0000-0000-0000000000000000",
"height": 3301,
"description": "Beautiful grassland picture",
"idHash": "02c3c00b6388a63f",
"name": "Grassland",
"tags": [
"2014",
"25249181"
],
"orientation": "landscape",
"width": 4951,
"datePublished": "2017-03-07T14:28:56Z",
"copyright": "",
"extension": [
"jpeg"
],
"userCreated": "John Doe",
"dateCreated": "2017-03-07T14:28:57Z",
"archive": 0,
"property_limitedrights": "Specific rights",
"watermarked": 0,
"limited": 0,
"isPublic": 0,
"thumbnails": {
"mini": "___URL_TO_BYNDER_CDN___",
"webimage": "___URL_TO_BYNDER_CDN___",
"thul": "___URL_TO_BYNDER_CDN___"
},
"transformBaseUrl": "https://example.bynder.com/transform/01234567-89ab-cdef-0123-456789abcdef/AssetName"
}
}

Get Campaign

Retrieve a specific campaign | key: getCampaign

InputDefaultNotesExample
Connection
connection
/ Required
connection
 
 
 
Debug Request
boolean
debugRequest
false
Enabling this flag will log out the current request.
 
Campaign ID
string
/ Required
id
The ID of the campaign to retrieve
00000000-0000-0000-0000000000000000

{
"data": {
"dateStart": "2017-02-01T00:00:00+00:00",
"description": "Campaign example",
"responsibleID": "00000000-0000-0000-0000-000000000000",
"dateModified": "2017-01-10T07:43:12+00:00",
"dateCreated": "2017-01-10T07:43:12+00:00",
"ID": "00000000-0000-0000-0000-000000000000",
"presetID": "00000000-0000-0000-0000-000000000000",
"deadline": "2017-03-03T00:00:00",
"createdByID": "00000000-0000-0000-0000-000000000000",
"accountID": "00000000-0000-0000-0000-000000000000",
"closed": false,
"key": "excp",
"name": "Example campaign",
"thumbnailURL": "https://bynder-public-eu-central-1.s3.eu-central-1.amazonaws.com:443/workflow/campaign/988BBB04-F0E2-4A28-B5F892890849BAFE/FEE78434-649A-449B-A62A1C6C6D59CAC3/500x500.jpg",
"campaignMetaproperties": "00000000-0000-0000-0000-000000000000"
}
}

Get Closest S3 Upload Endpoint

Retrieve the closest S3 upload endpoint | key: getClosestS3Endpoint

InputDefaultNotes
Connection
connection
/ Required
connection
 
 
Debug Request
boolean
debugRequest
false
Enabling this flag will log out the current request.

{
"data": "https://bynder-public-eu-central-1.s3.amazonaws.com/"
}

Get Collection

Retrieve a specific collection | key: getCollection

InputDefaultNotesExample
Connection
connection
/ Required
connection
 
 
 
Debug Request
boolean
debugRequest
false
Enabling this flag will log out the current request.
 
Collection ID
string
/ Required
id
The ID of the collection to retrieve
00000000-0000-0000-0000000000000000

{
"data": {
"userId": "48817BA7-2FC3-4A43-918761514D322C15",
"dateModified": "March, 08 2017 14:17:37 +0000",
"filename": "collection_1",
"dateCreated": "March, 01 2017 10:49:12 +0000",
"collectionCount": 2,
"id": "00B627BB-8054-44C0-A343FCF40BC790CD",
"name": "Collection 1",
"cover": {
"thumbnail": "___URL_TO_BYNDER_CDN___",
"thumbnails": [
"___URL_TO_BYNDER_CDN___",
"___URL_TO_BYNDER_CDN___",
"___URL_TO_BYNDER_CDN___"
],
"large": "___URL_TO_BYNDER_CDN___"
},
"user": {
"id": "48817BA7-2FC3-4A43-918761514D322C15",
"name": "John Doe"
},
"description": "Collection 1 with various assets.",
"IsPublic": 1
}
}

Get Current User

Retrieve the current user | key: getCurrentUser

InputDefaultNotes
Connection
connection
/ Required
connection
 
 
Debug Request
boolean
debugRequest
false
Enabling this flag will log out the current request.

{
"data": {
"phoneNumber": "+00 123456789",
"profileId": "00000000-0000-0000-0000000000000000",
"lastLogin": "2017-03-10T15:42:03Z",
"department": "Development",
"job": "Developer",
"state": "",
"firstname": "John",
"city": "Amsterdam",
"infix": "",
"timeZone": "Africa/Lusaka",
"username": "user123",
"email": "john.doe@xample.com",
"persisted": true,
"legalEntity": "",
"county": "",
"postalCode": "",
"language": "en_GB",
"country": "Netherlands",
"costCenter": "",
"groups": [
{
"name": "Bynder",
"id": "00000000-0000-0000-0000000000000000"
},
{
"name": "Product",
"id": "00000000-0000-0000-0000000000000000"
}
],
"lastname": "Doe",
"cellphoneNumber": "",
"employeeNumber": "",
"departmentCode": "",
"gender": "U",
"id": "00000000-0000-0000-0000000000000000",
"companyName": "Bynder",
"active": true,
"isSSOOnly": false,
"address": "",
"terms": "Digital Asset Management System Terms and Conditions <br/>\n<br/>\n Overview<br/><br/>\n All assets are free to use as long as these terms and conditions and license rules are followed.\nAll assets can not be used in paid advertising without the permission of Bynder.<br/><br/>"
}
}

Get Job

Retrieve a job by ID | key: getJob

InputDefaultNotesExample
Connection
connection
/ Required
connection
 
 
 
Debug Request
boolean
debugRequest
false
Enabling this flag will log out the current request.
 
Job ID
string
/ Required
id
The ID of the job to retrieve
00000000-0000-0000-0000000000000000

{
"data": {
"job_stages": [
{
"position": 1,
"status": "Approved",
"id": "00000000-0000-0000-0000-000000000000"
},
{
"position": 2,
"status": "Active",
"id": "00000000-0000-0000-0000-000000000000"
},
{
"position": 3,
"status": "Idle",
"id": "00000000-0000-0000-0000-000000000000"
}
],
"dateModified": "2017-03-30T11:43:19+00:00",
"presetID": null,
"createdByID": "00000000-0000-0000-0000-000000000000",
"job_next_stage": {
"position": 3,
"status": "Idle",
"id": "00000000-0000-0000-0000-000000000000"
},
"id": "00000000-0000-0000-0000-000000000000",
"description": "",
"accountableID": "00000000-0000-0000-0000-000000000000",
"basedOnPreset": false,
"dateCreated": "2017-03-30T11:42:30+00:00",
"job_active_stage": {
"position": 2,
"status": "Active",
"id": "00000000-0000-0000-0000-000000000000"
},
"deadline": null,
"name": "Test API",
"campaignID": "00000000-0000-0000-0000-000000000000",
"job_previous_stage": {
"position": 1,
"status": "Approved",
"id": "00000000-0000-0000-0000-000000000000"
}
}
}

Get Job Preset

Retrieve a job preset by ID | key: getJobPreset

InputDefaultNotesExample
Connection
connection
/ Required
connection
 
 
 
Debug Request
boolean
debugRequest
false
Enabling this flag will log out the current request.
 
Job preset ID
string
/ Required
id
The ID of the job preset to retrieve
00000000-0000-0000-0000000000000000

{
"data": {
"preset": {
"ID": "00000000-0000-0000-0000-000000000000",
"name": "API name",
"wf_uuid": "00000000-0000-0000-0000-000000000000",
"ftp_settings": {},
"presetstages": [
{
"description": "",
"ID": "00000000-0000-0000-0000-000000000000",
"name": "Revision Stage ",
"position": 1,
"editableBy": "all",
"restrictToGroupID": null,
"type": "download",
"responsibleID": null,
"responsibleGroupID": null
}
]
}
}
}

Get Media of Job

Retrieve media attached to an existing job | key: getMediaOfJob

InputDefaultNotesExample
Connection
connection
/ Required
connection
 
 
 
Debug Request
boolean
debugRequest
false
Enabling this flag will log out the current request.
 
Job ID
string
/ Required
id
The ID of the job to retrieve
00000000-0000-0000-0000000000000000

{
"data": [
{
"original_url": "https://url.to.file/original.png",
"filename": "filename.png",
"orientation": "square",
"status": "AwaitingApproval",
"dateCreated": "2021-05-12T08:48:01+00:00",
"dateModified": "2021-05-12T08:51:22+00:00",
"responsible_name": "John Doe",
"version": 1,
"uploader_name": "John Doe",
"versionParentID": null,
"id": "00000000-0000-0000-0000-000000000000",
"previews": [
{
"type": "thumbnail",
"url": "https://url.to.file/preview.png"
},
{
"type": "preview",
"url": "https://url.to.file/preview.png"
},
{
"type": "activity",
"url": "https://url.to.file/preview.png"
}
],
"sub_versions": [
{
"original_url": "https://url.to.file/original.png",
"filename": "filename.png",
"orientation": "square",
"status": "AwaitingApproval",
"dateCreated": "2021-05-13T08:48:01+00:00",
"dateModified": "2021-05-13T08:51:22+00:00",
"responsible_name": "John Doe",
"version": 2,
"uploader_name": "John Doe",
"versionParentID": "00000000-0000-0000-0000-000000000000",
"id": "00000000-0000-0000-0000-000000000000",
"previews": [
{
"type": "thumbnail",
"url": "https://url.to.file/preview.png"
},
{
"type": "preview",
"url": "https://url.to.file/preview.png"
},
{
"type": "activity",
"url": "https://url.to.file/preview.png"
}
],
"sub_versions": []
}
]
}
]
}

Get Order

Retrieve an existing order | key: getOrder

InputDefaultNotesExample
Connection
connection
/ Required
connection
 
 
 
Debug Request
boolean
debugRequest
false
Enabling this flag will log out the current request.
 
Order ID
string
id
The ID of the order to retrieve. Either id or orderNumber is required
00000000-0000-0000-0000000000000000
Order Number
string
orderNumber
The order number of the order to retrieve. Either id or orderNumber is required
00000000-0000-0000-0000000000000000

{
"data": [
{
"id": "00000000-0000-0000-0000-000000000000",
"orderId": "00000000-0000-0000-0000-000000000000",
"product": {
"id": "00000000-0000-0000-0000-000000000000",
"name": "Train the trainer product",
"description": "This is such a nice product!",
"isFeatured": false,
"product_number": "999999999",
"supplier_number": null,
"size_height": 1,
"size_width": 1,
"size_depth": 1,
"weight": 1,
"min_quantity": 1,
"max_quantity": 10,
"default_quantity": 1,
"datecreated": "2016-08-10T12:14:16+00:00",
"isActive": true,
"product_type": "print",
"product_package": "unit",
"countries": null,
"sku": "1",
"step": 1,
"display_length_unit": "cm",
"isFree": false,
"pages": null,
"language": null,
"supplier_version_specifier": null,
"isShipping": false
},
"referenceId": "999999999",
"name": "Train the trainer product",
"description": "",
"itemPrice": 0.2333,
"quantity": 3,
"supplier": null,
"customerReference": null,
"metaproperties": null
}
]
}

Get Order Info

Retrieve information on an order | key: getOrderInfo

InputDefaultNotesExample
Connection
connection
/ Required
connection
 
 
 
Debug Request
boolean
debugRequest
false
Enabling this flag will log out the current request.
 
Order ID
string
/ Required
id
The ID of the order to retrieve
00000000-0000-0000-0000000000000000

{
"data": {
"id": "00000000-0000-0000-0000000000000000",
"dateCreated": "2015-06-01T08:36:18Z",
"status": "IN_PRODUCTION",
"orderReference": "NL0456"
}
}

Get Security Profile

Retrieve a specified security profile | key: getSecurityProfile

InputDefaultNotesExample
Connection
connection
/ Required
connection
 
 
 
Debug Request
boolean
debugRequest
false
Enabling this flag will log out the current request.
 
ID
string
/ Required
id
The ID of the resource to retrieve
00000000-0000-0000-0000000000000000

{
"data": {
"name": "Internal Limited user",
"id": "00000000-0000-0000-0000000000000001",
"roles": [
"MEDIADOWNLOAD",
"SHARING",
"MEDIAOVERVIEW",
"MEDIAHIGHRES"
]
}
}

Get User

Retrieve a specified user | key: getUser

InputDefaultNotesExample
Connection
connection
/ Required
connection
 
 
 
Debug Request
boolean
debugRequest
false
Enabling this flag will log out the current request.
 
ID
string
/ Required
id
The ID or username of the user to retrieve
00000000-0000-0000-0000000000000000

{
"data": {
"phoneNumber": "+00 123456789",
"profileId": "00000000-0000-0000-0000000000000000",
"lastLogin": "2017-03-10T15:42:03Z",
"department": "Development",
"job": "Developer",
"state": "",
"firstname": "John",
"city": "Amsterdam",
"infix": "",
"timeZone": "Africa/Lusaka",
"username": "user123",
"email": "john.doe@xample.com",
"persisted": true,
"legalEntity": "",
"county": "",
"postalCode": "",
"language": "en_GB",
"country": "Netherlands",
"costCenter": "",
"groups": [
{
"name": "Bynder",
"id": "00000000-0000-0000-0000000000000000"
},
{
"name": "Product",
"id": "00000000-0000-0000-0000000000000000"
}
],
"lastname": "Doe",
"cellphoneNumber": "",
"employeeNumber": "",
"departmentCode": "",
"gender": "U",
"id": "00000000-0000-0000-0000000000000000",
"companyName": "Bynder",
"active": true,
"isSSOOnly": false,
"address": "",
"terms": "Digital Asset Management System Terms and Conditions <br/>\n<br/>\n Overview<br/><br/>\n All assets are free to use as long as these terms and conditions and license rules are followed.\nAll assets can not be used in paid advertising without the permission of Bynder.<br/><br/>"
}
}

Initialise Upload

Initialise a new file upload. | key: initialiseUpload

InputDefaultNotesExample
Connection
connection
/ Required
connection
 
 
 
Debug Request
boolean
debugRequest
false
Enabling this flag will log out the current request.
 
Filename
string
/ Required
filename
Filename of new upload (extension required).
image.jpeg

{
"data": {
"s3file": {
"uploadid": "UPLOAD_ID",
"targetid": "final/00000000-0000-0000-0000-000000000000/image.jpeg"
},
"s3_filename": "pluploads/api/00000000-0000-0000-0000-000000000000/image.jpeg",
"target_key": "pluploads/api/00000000-0000-0000-0000-000000000000/image.jpeg",
"multipart_params": {
"acl": "private",
"success_action_status": "201",
"Content-Type": "image/*",
"key": "pluploads/api/00000000-0000-0000-0000-000000000000/image.jpeg",
"Policy": "AWS_S3_POLICY",
"X-Amz-Signature": "AWS_S3_SIGNATURE",
"x-amz-credential": "AWS_S3_AUTH",
"x-amz-algorithm": "AWS4-HMAC-SHA256",
"x-amz-date": "20160216T100755Z"
}
}
}

List Assets

Retrieve all assets | key: listAssets

InputDefaultNotesExample
Connection
connection
/ Required
connection
 
 
 
Count
boolean
count
false
Indicating whether or not the response should include count results. This parameter when passed as true overrides the total parameter.
 
Debug Request
boolean
debugRequest
false
Enabling this flag will log out the current request.
 
Extra Parameters
string
Key Value List
extraParams
Extra parameters to be included in the request.
 
Fetch All
boolean
fetchAll
true
Whether to fetch all results. If true, limit and page parameters are ignored.
 
Limit
string
limit
Maximum number of results. Maximum: 1000. Default: 50
100
Page
string
page
The page number to retrieve
1
Total
boolean
total
false
Indicating whether or not the response should include the total count of results.
 

{
"data": [
{
"dateModified": "2017-03-09T12:09:29Z",
"propertyOptions": [
"00000000-0000-0000-0000000000000000",
"00000000-0000-0000-0000000000000001"
],
"type": "image",
"brandId": "00000000-0000-0000-0000000000000000",
"fileSize": 3895890,
"id": "00000000-0000-0000-0000000000000000",
"height": 3301,
"description": "Beautiful grassland picture",
"idHash": "02c3c00b6388a63f",
"name": "Grassland",
"tags": [
"2014",
"25249181"
],
"orientation": "landscape",
"width": 4951,
"datePublished": "2017-03-07T14:28:56Z",
"copyright": "",
"extension": [
"jpeg"
],
"userCreated": "John Doe",
"dateCreated": "2017-03-07T14:28:57Z",
"archive": 0,
"property_limitedrights": "Specific rights",
"watermarked": 0,
"limited": 0,
"isPublic": 0,
"thumbnails": {
"mini": "___URL_TO_BYNDER_CDN___",
"webimage": "___URL_TO_BYNDER_CDN___",
"thul": "___URL_TO_BYNDER_CDN___"
},
"transformBaseUrl": "https://example.bynder.com/transform/01234567-89ab-cdef-0123-456789abcdef/AssetName"
},
{
"dateModified": "2015-07-28T10:46:59Z",
"propertyOptions": [
"00000000-0000-0000-0000000000000000",
"00000000-0000-0000-0000000000000001"
],
"type": "video",
"brandId": "00000000-0000-0000-0000000000000000",
"fileSize": 63973541,
"id": "00000000-0000-0000-0000000000000001",
"height": 0,
"description": "",
"idHash": "536f140e0ba62e46",
"name": "App Instruction Video",
"tags": [
"tutorial videos",
"tutorial",
"video"
],
"orientation": "landscape",
"width": 0,
"datePublished": "2015-07-23T10:46:00Z",
"copyright": "",
"extension": [
"mp4"
],
"userCreated": "",
"dateCreated": "2015-07-23T17:20:19Z",
"archive": 0,
"property_assettype": [
"video"
],
"watermarked": 0,
"limited": 1,
"videoPreviewURLs": [
"___URL_TO_BYNDER_CDN___.webm",
"___URL_TO_BYNDER_CDN___.mp4"
],
"thumbnails": {
"mini": "___URL_TO_BYNDER_CDN___",
"webimage": "___URL_TO_BYNDER_CDN___",
"67E391FA": "___URL_TO_BYNDER_CDN___",
"thul": "___URL_TO_BYNDER_CDN___"
},
"isPublic": 1,
"original": "___URL_TO_BYNDER_CDN___",
"transformBaseUrl": "https://example.bynder.com/transform/01234567-89ab-cdef-0123-456789abcdef/AssetName"
}
]
}

List Brands

Retrieve all brands | key: listBrands

InputDefaultNotes
Connection
connection
/ Required
connection
 
 
Debug Request
boolean
debugRequest
false
Enabling this flag will log out the current request.

{
"data": [
{
"image": "___URL_TO_BYNDER_CDN___",
"name": "Bynder Brand Portal",
"id": "00000000-0000-0000-0000000000000000",
"description": "",
"subBrands": [
{
"id": "00000000-0000-0000-0000000000000000",
"description": "",
"name": "Sub Portal One",
"image": ""
},
{
"id": "00000000-0000-0000-0000000000000001",
"description": "",
"name": "Sub Portal Two",
"image": ""
}
]
},
{
"image": "___URL_TO_BYNDER_CDN___",
"name": "Byndy Brand Portal",
"id": "00000000-0000-0000-0000000000000001",
"description": "",
"subBrands": []
}
]
}

List Campaigns

Retrieve all campaigns | key: listCampaigns

InputDefaultNotes
Connection
connection
/ Required
connection
 
 
Debug Request
boolean
debugRequest
false
Enabling this flag will log out the current request.

{
"data": [
{
"dateStart": "2017-02-01T00:00:00+00:00",
"description": "Campaign example",
"responsibleID": "00000000-0000-0000-0000-000000000000",
"dateModified": "2017-01-10T07:43:12+00:00",
"dateCreated": "2017-01-10T07:43:12+00:00",
"ID": "00000000-0000-0000-0000-000000000000",
"deadline": "2017-03-03T00:00:00",
"createdByID": "00000000-0000-0000-0000-000000000000",
"accountID": "00000000-0000-0000-0000-000000000000",
"presetID": "00000000-0000-0000-0000-000000000000",
"closed": false,
"key": "excp",
"name": "Example campaign",
"thumbnailURL": "https://bynder-public-eu-central-1.s3.eu-central-1.amazonaws.com:443/workflow/campaign/988BBB04-F0E2-4A28-B5F892890849BAFE/FEE78434-649A-449B-A62A1C6C6D59CAC3/500x500.jpg",
"campaignMetaproperties": "00000000-0000-0000-0000-000000000000"
},
{
"dateStart": "2017-02-01T00:00:00+00:00",
"description": "Campaign example",
"responsibleID": "00000000-0000-0000-0000-000000000000",
"dateModified": "2017-01-10T07:43:12+00:00",
"dateCreated": "2017-01-10T07:43:12+00:00",
"ID": "00000000-0000-0000-0000-000000000000",
"deadline": "2017-03-03T00:00:00",
"createdByID": "00000000-0000-0000-0000-000000000000",
"accountID": "00000000-0000-0000-0000-000000000000",
"presetID": "00000000-0000-0000-0000-000000000000",
"closed": false,
"key": "excp",
"name": "Example campaign",
"thumbnailURL": "https://bynder-public-eu-central-1.s3.eu-central-1.amazonaws.com:443/workflow/campaign/988BBB04-F0E2-4A28-B5F892890849BAFE/FEE78434-649A-449B-A62A1C6C6D59CAC3/500x500.jpg",
"campaignMetaproperties": "00000000-0000-0000-0000-000000000000"
}
]
}

List Collections

Retrieve all collections | key: listCollections

InputDefaultNotesExample
Connection
connection
/ Required
connection
 
 
 
Count
boolean
count
false
Indicating whether or not the response should include count results. This parameter when passed as true overrides the total parameter.
 
Debug Request
boolean
debugRequest
false
Enabling this flag will log out the current request.
 
Extra Parameters
string
Key Value List
extraParams
Extra parameters to be included in the request.
 
Fetch All
boolean
fetchAll
true
Whether to fetch all results. If true, limit and page parameters are ignored.
 
Limit
string
limit
Maximum results to return. If limit is not provided, all results are returned.
100
Page
string
page
The page number to retrieve
1

{
"data": {
"collections": [
{
"userId": "48817BA7-2FC3-4A43-918761514D322C15",
"dateModified": "March, 08 2017 14:17:37 +0000",
"filename": "collection_1",
"dateCreated": "March, 01 2017 10:49:12 +0000",
"collectionCount": 2,
"id": "00B627BB-8054-44C0-A343FCF40BC790CD",
"name": "Collection 1",
"cover": {
"thumbnail": "___URL_TO_BYNDER_CDN___",
"thumbnails": [
"___URL_TO_BYNDER_CDN___",
"___URL_TO_BYNDER_CDN___",
"___URL_TO_BYNDER_CDN___"
],
"large": "___URL_TO_BYNDER_CDN___"
},
"user": {
"id": "48817BA7-2FC3-4A43-918761514D322C15",
"name": "John Doe"
},
"description": "Collection 1 with various assets.",
"IsPublic": 1
},
{
"userId": "80E53210-5BB0-4BF9-907F917D457801BB",
"dateModified": "March, 10 2017 07:57:18 +0000",
"filename": "collection_2",
"dateCreated": "October, 30 2014 13:54:00 +0000",
"collectionCount": 4,
"id": "050960F7-98B3-461D-B967F4B84D3A3866",
"name": "Collection 2",
"cover": {
"thumbnail": "___URL_TO_BYNDER_CDN___",
"thumbnails": [
"___URL_TO_BYNDER_CDN___",
"___URL_TO_BYNDER_CDN___",
"___URL_TO_BYNDER_CDN___"
],
"large": "___URL_TO_BYNDER_CDN___"
},
"user": {
"id": "80E53210-5BB0-4BF9-907F917D457801BB",
"name": "Jane Doe"
},
"description": "Collection 2 with various assets.",
"IsPublic": 0
}
],
"count": 151
}
}

List Jobs

Retrieve all jobs | key: listJobs

InputDefaultNotesExample
Connection
connection
/ Required
connection
 
 
 
Debug Request
boolean
debugRequest
false
Enabling this flag will log out the current request.
 
Extra Parameters
string
Key Value List
extraParams
Extra parameters to be included in the request.
 
Limit
string
limit
Maximum results to return. If limit is not provided, all results are returned.
100
Page
string
page
The page number to retrieve
1

{
"data": [
{
"job_stages": [
{
"position": 1,
"status": "Approved",
"id": "00000000-0000-0000-0000-000000000000"
},
{
"position": 2,
"status": "Active",
"id": "00000000-0000-0000-0000-000000000000"
},
{
"position": 3,
"status": "Idle",
"id": "00000000-0000-0000-0000-000000000000"
}
],
"dateModified": "2017-03-30T11:43:19+00:00",
"presetID": null,
"jobMetaproperties": {
"00000000-0000-0000-0000-000000000000": "City"
},
"createdByID": "00000000-0000-0000-0000-000000000000",
"job_next_stage": {
"position": 3,
"status": "Idle",
"id": "00000000-0000-0000-0000-000000000000"
},
"id": "00000000-0000-0000-0000-000000000000",
"description": "",
"accountableID": "00000000-0000-0000-0000-000000000000",
"basedOnPreset": false,
"dateCreated": "2017-03-30T11:42:30+00:00",
"job_active_stage": {
"position": 2,
"status": "Active",
"id": "00000000-0000-0000-0000-000000000000"
},
"deadline": null,
"name": "Test API",
"campaignID": "00000000-0000-0000-0000-000000000000",
"job_previous_stage": {
"position": 1,
"status": "Approved",
"id": "00000000-0000-0000-0000-000000000000"
}
},
{
"job_stages": [
{
"position": 1,
"status": "Approved",
"id": "00000000-0000-0000-0000-000000000000"
},
{
"position": 2,
"status": "Active",
"id": "00000000-0000-0000-0000-000000000000"
},
{
"position": 3,
"status": "Idle",
"id": "00000000-0000-0000-0000-000000000000"
}
],
"dateModified": "2017-03-30T11:43:19+00:00",
"presetID": null,
"createdByID": "00000000-0000-0000-0000-000000000000",
"job_next_stage": {
"position": 3,
"status": "Idle",
"id": "00000000-0000-0000-0000-000000000000"
},
"id": "00000000-0000-0000-0000-000000000000",
"description": "",
"accountableID": "00000000-0000-0000-0000-000000000000",
"basedOnPreset": false,
"dateCreated": "2017-03-30T11:42:30+00:00",
"job_active_stage": {
"position": 2,
"status": "Active",
"id": "00000000-0000-0000-0000-000000000000"
},
"deadline": null,
"name": "Test API",
"campaignID": "00000000-0000-0000-0000-000000000000",
"job_previous_stage": {
"position": 1,
"status": "Approved",
"id": "00000000-0000-0000-0000-000000000000"
}
}
],
"headers": {}
}

List Jobs By Campaign

Retrieve jobs tied to a campaign | key: listJobsByCampaign

InputDefaultNotesExample
Connection
connection
/ Required
connection
 
 
 
Debug Request
boolean
debugRequest
false
Enabling this flag will log out the current request.
 
Extra Parameters
string
Key Value List
extraParams
Extra parameters to be included in the request.
 
Campaign ID
string
/ Required
id
The ID of the campaign to retrieve jobs for
00000000-0000-0000-0000000000000000
Limit
string
limit
Maximum results to return. If limit is not provided, all results are returned.
100
Page
string
page
The page number to retrieve
1

{
"data": [
{
"job_stages": [
{
"position": 1,
"status": "Approved",
"id": "00000000-0000-0000-0000-000000000000"
},
{
"position": 2,
"status": "Active",
"id": "00000000-0000-0000-0000-000000000000"
},
{
"position": 3,
"status": "Idle",
"id": "00000000-0000-0000-0000-000000000000"
}
],
"dateModified": "2017-03-30T11:43:19+00:00",
"presetID": null,
"jobMetaproperties": {
"00000000-0000-0000-0000-000000000000": "City"
},
"createdByID": "00000000-0000-0000-0000-000000000000",
"job_next_stage": {
"position": 3,
"status": "Idle",
"id": "00000000-0000-0000-0000-000000000000"
},
"id": "00000000-0000-0000-0000-000000000000",
"description": "",
"accountableID": "00000000-0000-0000-0000-000000000000",
"basedOnPreset": false,
"dateCreated": "2017-03-30T11:42:30+00:00",
"job_active_stage": {
"position": 2,
"status": "Active",
"id": "00000000-0000-0000-0000-000000000000"
},
"deadline": null,
"name": "Test API",
"campaignID": "00000000-0000-0000-0000-000000000000",
"job_previous_stage": {
"position": 1,
"status": "Approved",
"id": "00000000-0000-0000-0000-000000000000"
}
},
{
"job_stages": [
{
"position": 1,
"status": "Approved",
"id": "00000000-0000-0000-0000-000000000000"
},
{
"position": 2,
"status": "Active",
"id": "00000000-0000-0000-0000-000000000000"
},
{
"position": 3,
"status": "Idle",
"id": "00000000-0000-0000-0000-000000000000"
}
],
"dateModified": "2017-03-30T11:43:19+00:00",
"presetID": null,
"createdByID": "00000000-0000-0000-0000-000000000000",
"job_next_stage": {
"position": 3,
"status": "Idle",
"id": "00000000-0000-0000-0000-000000000000"
},
"id": "00000000-0000-0000-0000-000000000000",
"description": "",
"accountableID": "00000000-0000-0000-0000-000000000000",
"basedOnPreset": false,
"dateCreated": "2017-03-30T11:42:30+00:00",
"job_active_stage": {
"position": 2,
"status": "Active",
"id": "00000000-0000-0000-0000-000000000000"
},
"deadline": null,
"name": "Test API",
"campaignID": "00000000-0000-0000-0000-000000000000",
"job_previous_stage": {
"position": 1,
"status": "Approved",
"id": "00000000-0000-0000-0000-000000000000"
}
}
],
"headers": {}
}

List Metaproperties

Retrieve all metaproperties. | key: listMetaproperties

InputDefaultNotes
Connection
connection
/ Required
connection
 
 
Count
boolean
count
false
Indicates whether or not the response should include asset count results for metaproperty-options.
Debug Request
boolean
debugRequest
false
Enabling this flag will log out the current request.
IDs
string
Value List
ids
List of metaproperty ids. Will return a metaproperty for each existing id.
Format
boolean
options
false
Indicates whether or not the response should include the metaproperty options of each metaproperty.
Type
string
Value List
type
List of asset types. Filters the count results by asset type. It only makes sense to be defined if the count parameter was set to true.

{
"data": {
"Colours": {
"isMultiselect": 0,
"isMultifilter": 0,
"isRequired": 0,
"isMainfilter": 1,
"isFilterable": 1,
"isApiField": 1,
"isDisplayField": 0,
"isDrilldown": 0,
"isEditable": 1,
"name": "colours",
"label": "Colours",
"zindex": 16,
"id": "00000000-0000-0000-0000000000000000",
"type": "sidebar",
"showInListView": 1,
"showInGridView": 0,
"showInDuplicateView": 0,
"useDependencies": 0,
"options": [
{
"displayLabel": "Yellow",
"date": "February, 15 2017 14:54:58 +0000",
"pregeneratedZipFileSize": 0,
"linkedOptionIds": [],
"isSelectable": 1,
"zindex": 1,
"product_suffix": "",
"name": "yellow",
"id": "00000000-0000-0000-0000000000000000",
"active": 1,
"label": "Yellow",
"labels": {
"nl_NL": "Geel",
"en_US": "Yellow"
},
"descriptions": {},
"description": "",
"hideByDefault": 0,
"image": "___URL_TO_BYNDER_CDN___"
},
{
"displayLabel": "Red",
"date": "February, 15 2017 15:50:55 +0000",
"pregeneratedZipFileSize": 0,
"linkedOptionIds": [],
"isSelectable": 1,
"zindex": 1,
"product_suffix": "",
"name": "red",
"id": "00000000-0000-0000-0000000000000001",
"active": 1,
"label": "Red",
"labels": {
"nl_NL": "Rood",
"en_US": "Red"
},
"descriptions": {},
"description": "",
"hideByDefault": 0,
"image": "___URL_TO_BYNDER_CDN___"
}
]
},
"Bob_button": {
"isMultiselect": 0,
"isMultifilter": 0,
"isRequired": 0,
"isMainfilter": 1,
"isFilterable": 1,
"isApiField": 1,
"isDisplayField": 0,
"isDrilldown": 0,
"isEditable": 1,
"name": "Bob_button",
"label": "Bob_button",
"zindex": 2,
"id": "00000000-0000-0000-0000000000000001",
"type": "button",
"showInListView": 1,
"showInGridView": 0,
"showInDuplicateView": 0,
"useDependencies": 0,
"options": []
}
}
}

List Orders

Retrieve all orders. | key: listOrders

InputDefaultNotesExample
Connection
connection
/ Required
connection
 
 
 
Debug Request
boolean
debugRequest
false
Enabling this flag will log out the current request.
 
Page
string
page
Offset page for results: return the N-th set of limit-results. Limit is currently hardcoded to 10.
1

{
"data": [
{
"id": "00000000-0000-0000-0000-000000000000",
"order_ref": "NA13334",
"net_price": 0,
"date_created": "2018-10-25T14:26:01+00:00",
"username": "john.doe@bynder.com",
"account_name": "Bynder",
"order_status": "In production",
"currency_symbol": "8364"
},
{
"id": "00000000-0000-0000-0000-000000000000",
"order_ref": "US12774",
"net_price": 79,
"date_created": "2018-09-10T12:12:21+00:00",
"username": "john.doe@bynder.com",
"account_name": "Bynder",
"order_status": "Waiting for approval",
"currency_symbol": "36"
}
]
}

List Security Profiles

Retrieve all security profiles | key: listSecurityProfiles

InputDefaultNotes
Connection
connection
/ Required
connection
 
 
Debug Request
boolean
debugRequest
false
Enabling this flag will log out the current request.

{
"data": [
{
"name": "Internal Limited user",
"id": "00000000-0000-0000-0000000000000001",
"roles": [
"MEDIADOWNLOAD",
"SHARING",
"MEDIAOVERVIEW",
"MEDIAHIGHRES"
]
},
{
"name": "Content/Brand Manager",
"id": "00000000-0000-0000-0000000000000000",
"roles": [
"PUBLICCOLLECTIONS",
"GROUPSHARING",
"COLLECTIONS"
]
}
]
}

List Users

Retrieve all users | key: listUsers

InputDefaultNotesExample
Connection
connection
/ Required
connection
 
 
 
Debug Request
boolean
debugRequest
false
Enabling this flag will log out the current request.
 
Include Inactive
boolean
includeInActive
false
Whether to include inactive users in the list of results.
 
Limit
string
limit
Maximum results to return. If limit is not provided, all results are returned.
100
Page
string
page
The page number to retrieve
1

{
"data": [
{
"email2": "__USER_EMAIL_2__",
"salesrepId": "",
"name": "David",
"id": "00000000-0000-0000-0000000000000000",
"active": 1,
"isSSOOnly": false,
"username": "__USER_USERNAME__",
"email": "__USER_EMAIL__",
"profileId": "00000000-0000-0000-0000000000000000",
"groups": [
{
"name": "Bynder",
"id": "00000000-0000-0000-0000000000000000"
},
{
"name": "Product",
"id": "00000000-0000-0000-0000000000000000"
}
]
},
{
"email2": "__USER_EMAIL_2__",
"salesrepId": "",
"name": "Jake",
"id": "00000000-0000-0000-0000000000000001",
"active": 1,
"isSSOOnly": true,
"username": "__USER_USERNAME__",
"email": "__USER_EMAIL__",
"profileId": "00000000-0000-0000-0000000000000000",
"groups": [
{
"name": "Bynder",
"id": "00000000-0000-0000-0000000000000000"
}
]
}
],
"headers": {}
}

Raw Request

Send raw HTTP request to Bynder | key: rawRequest

InputDefaultNotesExample
Connection
connection
/ Required
connection
 
 
 
Data
string
data
The HTTP body payload to send to the URL.
{"exampleKey": "Example Data"}
Debug Request
boolean
debugRequest
false
Enabling this flag will log out the current request.
 
File Data
string
Key Value List
fileData
File Data to be sent as a multipart form upload.
[{key: "example.txt", value: "My File Contents"}]
File Data File Names
string
Key Value List
fileDataFileNames
File names to apply to the file data inputs. Keys must match the file data keys above.
 
Form Data
string
Key Value List
formData
The Form Data to be sent as a multipart form upload.
[{"key": "Example Key", "value": new Buffer("Hello World")}]
Header
string
Key Value List
headers
A list of headers to send with the request.
User-Agent: curl/7.64.1
Max Retry Count
string
maxRetries
0
The maximum number of retries to attempt. Specify 0 for no retries.
 
Method
string
/ Required
method
The HTTP method to use.
 
Query Parameter
string
Key Value List
queryParams
A list of query parameters to send with the request. This is the portion at the end of the URL similar to ?key1=value1&key2=value2.
 
Response Type
string
/ Required
responseType
json
The type of data you expect in the response. You can request json, text, or binary data.
 
Retry On All Errors
boolean
retryAllErrors
false
If true, retries on all erroneous responses regardless of type. This is helpful when retrying after HTTP 429 or other 3xx or 4xx errors. Otherwise, only retries on HTTP 5xx and network errors.
 
Retry Delay (ms)
string
retryDelayMS
0
The delay in milliseconds between retries. This is used when 'Use Exponential Backoff' is disabled.
 
Timeout
string
timeout
The maximum time that a client will await a response to its request
2000
URL
string
/ Required
url
This is the URL to call.
Input the path only (/v4/media/), The base URL is already included (https://your-bynder-domain/api/). For example, to connect to https://your-bynder-domain/api/v4/media/, only /v4/media/ is entered in this field. e.g. /v4/media/
Use Exponential Backoff
boolean
useExponentialBackoff
false
Specifies whether to use a pre-defined exponential backoff strategy for retries. When enabled, 'Retry Delay (ms)' is ignored.
 

Register Uploaded Chunk

Register an uploaded chunk. | key: registerUploadedChunk

InputDefaultNotesExample
Chunk Number
string
/ Required
chunkNumber
Number of the chunk that was uploaded.
 
Connection
connection
/ Required
connection
 
 
 
Debug Request
boolean
debugRequest
false
Enabling this flag will log out the current request.
 
Filename
string
/ Required
filename
Location of the uploaded chunk.
api_uploads/00000000-0000-0000-0000000000000000/00000000-0000-0000-0000000000000000/Logo.png/p5
ID
string
/ Required
id
ID of the upload.
T3.fS5.5HPhtYFtm2b_.e7wVe910tL5XQutKw1jkMqlP5cPQVyZkOZxZ9lJiGUk4FIw6M0CFZ3xogTWrm.GPI2p2CaglQcAS5aH37zT_vHJnbtkebYbheXIQc_.M_6hM
Target ID
string
/ Required
targetid
The targetid that was returned by the initialise call.
final/00000000-0000-0000-0000000000000000/Logo.png

{
"data": {
"status": "ok"
}
}

Retrieve Poll State

Poll processing state of finalised files | key: retrievePollState

InputDefaultNotesExample
Connection
connection
/ Required
connection
 
 
 
Debug Request
boolean
debugRequest
false
Enabling this flag will log out the current request.
 
Items
string
/ Required
items
Comma-separated import id's of a finalised file, as returned by the finalise call.
000000000-0000-0000-0000000000000000

{
"data": {
"itemsDone": [
"00000000-0000-0000-0000000000000000"
],
"itemsFailed": [],
"itemsRejected": []
}
}

Save a New Asset

Save a completed upload as a new asset. | key: saveAsNewAsset

InputDefaultNotesExample
Data
code
bodyData
Data of the new asset.
Brand ID
string
/ Required
brandId
Brand id to save the asset to.
00000000-0000-0000-0000000000000000
Connection
connection
/ Required
connection
 
 
 
Copyright
string
copyright
Copyright information of the asset.
Copyright (c) Example corp
Debug Request
boolean
debugRequest
false
Enabling this flag will log out the current request.
 
Description
string
description
Asset description.
Extended asset description
Import ID
string
/ Required
importId
Import id of a finalized and processed upload to be saved.
00000000-0000-0000-0000000000000000
Asset Name
string
name
Name of the new asset.
Logo

{
"data": {
"accessRequestId": "00000000-0000-0000-0000000000000000",
"mediaid": "00000000-0000-0000-0000000000000000",
"batchId": "00000000-0000-0000-0000000000000000",
"success": true,
"mediaitems": [
{
"original": "final/00000000-0000-0000-0000000000000000/image.jpg",
"destination": "___URL_TO_BYNDER_CDN___"
},
{
"original": "final/00000000-0000-0000-0000000000000000/thul-image.jpg",
"destination": "___URL_TO_BYNDER_CDN___"
},
{
"original": "final/00000000-0000-0000-0000000000000000/mini-image.jpg",
"destination": "___URL_TO_BYNDER_CDN___"
}
]
}
}

Save as a New Asset Version

Save a completed upload as a new asset version. | key: saveAsNewAssetVersion

InputDefaultNotesExample
Asset ID
string
/ Required
assetId
Asset id for which to save the new version.
00000000-0000-0000-0000000000000000
Connection
connection
/ Required
connection
 
 
 
Debug Request
boolean
debugRequest
false
Enabling this flag will log out the current request.
 
Import ID
string
/ Required
importId
Import id of a finalized and processed upload to be saved.
00000000-0000-0000-0000000000000000

{
"data": {
"accessRequestId": "00000000-0000-0000-0000000000000000",
"mediaid": "00000000-0000-0000-0000000000000000",
"batchId": "00000000-0000-0000-0000000000000000",
"success": true,
"mediaitems": [
{
"original": "final/00000000-0000-0000-0000000000000000/image.jpg",
"destination": "___URL_TO_BYNDER_CDN___"
},
{
"original": "final/00000000-0000-0000-0000000000000000/thul-image.jpg",
"destination": "___URL_TO_BYNDER_CDN___"
},
{
"original": "final/00000000-0000-0000-0000000000000000/mini-image.jpg",
"destination": "___URL_TO_BYNDER_CDN___"
}
]
}
}

Share Collection

Share a collection | key: shareCollection

InputDefaultNotesExample
Data
code
bodyData
Extra fields to be included in the request. Must be valid JSON.
Collection Options
string
/ Required
collectionOptions
Recipient rights.
 
Connection
connection
/ Required
connection
 
 
 
Debug Request
boolean
debugRequest
false
Enabling this flag will log out the current request.
 
Groups
string
groups
Comma-separated list of group ids. Mandatory if recipients or profiles are empty.
000000000-0000-0000-0000000000000000
Collection ID
string
/ Required
id
The ID of the collection to retrieve
00000000-0000-0000-0000000000000000
Profiles
string
profiles
Comma-separated list of profile ids. Mandatory if recipients or groups are empty.
000000000-0000-0000-0000000000000000
Recipients
string
recipients
Comma-separated email addresses of recipients. Mandatory if groups or profiles are empty.
user1@bynder.com,user2@bynder.com

{
"data": {
"message": "Accepted",
"statuscode": 202
}
}

Update Asset

Edit an existing asset | key: updateAsset

InputDefaultNotesExample
Data
code
bodyData
Extra fields to be included in the request. Must be valid JSON.
Connection
connection
/ Required
connection
 
 
 
Copyright
string
copyright
Copyright information of the asset.
Copyright (c) Example corp
Debug Request
boolean
debugRequest
false
Enabling this flag will log out the current request.
 
Description
string
description
Asset description.
Extended asset description
ID
string
/ Required
id
The ID of the resource to retrieve
00000000-0000-0000-0000000000000000
Name
string
name
Name of the asset, beware the asset will have no name when this is empty.
Asset Name

{
"data": {
"message": "Accepted",
"statuscode": 202
}
}

Update Campaign

Edit an existing campaign | key: updateCampaign

InputDefaultNotesExample
Data
code
bodyData
Additional data to update the campaign
Connection
connection
/ Required
connection
 
 
 
Debug Request
boolean
debugRequest
false
Enabling this flag will log out the current request.
 
Description
string
/ Required
description
The description of the campaign
Extended asset description
Campaign ID
string
/ Required
id
The ID of the campaign to update
00000000-0000-0000-0000000000000000
Key
string
/ Required
key
4 character key representing the campaign
excp
Name
string
/ Required
name
The name of the campaign
Asset Name
Responsible ID
string
/ Required
responsibleID
Id of the user responsible for the campaign
00000000-0000-0000-0000-000000000000

{
"data": {
"name": "Example campaign",
"key": "excp",
"description": "Campaign example",
"dateStart": "2015-01-01T00:00:00",
"deadline": "2015-09-04T00:00:00",
"responsibleID": "00000000-0000-0000-0000-000000000000",
"campaignMetaproperties": "00000000-0000-0000-0000-000000000000"
}
}

Update Collection

Edit an existing collection | key: updateCollection

InputDefaultNotesExample
Connection
connection
/ Required
connection
 
 
 
Debug Request
boolean
debugRequest
false
Enabling this flag will log out the current request.
 
Collection Description
string
description
The description of the collection to create
Extended asset description
Collection ID
string
/ Required
id
The ID of the collection to update
00000000-0000-0000-0000000000000000
Is Public
boolean
isPublic
true
Indicates whether or not to treat the itemId as a hashed item id
 
Collection Name
string
name
The name of the collection to create
Asset Name

{
"data": {
"message": "Created",
"statuscode": 201
}
}

Update Job

Edit an existing job | key: updateJob

InputDefaultNotesExample
Accountable ID
string
accountableID
Id of the user responsible for the job
00000000-0000-0000-0000000000000000
Data
code
bodyData
Additional data to update the job
Campaign ID
string
campaignID
Id of the campaign the job is part of
00000000-0000-0000-0000000000000000
Connection
connection
/ Required
connection
 
 
 
Debug Request
boolean
debugRequest
false
Enabling this flag will log out the current request.
 
Description
string
description
The description of the job
Extended asset description
Job ID
string
/ Required
id
The ID of the job to update
00000000-0000-0000-0000000000000000
Name
string
name
The name of the job
Asset Name

{
"data": {
"status": "Created",
"job_id": "00000000-0000-0000-0000-000000000000"
}
}

Update Order

Update an existing order | key: updateOrder

InputDefaultNotesExample
Connection
connection
/ Required
connection
 
 
 
Debug Request
boolean
debugRequest
false
Enabling this flag will log out the current request.
 
Order ID
string
/ Required
id
The ID of the order to update
00000000-0000-0000-0000000000000000
Message
string
messsage
A message
Order has been delivered
Order Status
string
status
Status of the order
 
Tracking Number
string
trackingnumber
Link to trackingnumber
trackingnumber

{
"data": {
"message": "Created",
"statuscode": 201
}
}

Update User

Edit an existing user | key: updateUser

InputDefaultNotesExample
Data
code
bodyData
Extra fields to be included in the request. Must be valid JSON.
Connection
connection
/ Required
connection
 
 
 
Debug Request
boolean
debugRequest
false
Enabling this flag will log out the current request.
 
Email
string
email
Email address for login.
test@test.com
First Name
string
firstname
First name of the user.
John
ID
string
/ Required
id
The ID of the user to update
00000000-0000-0000-0000000000000000
Last Name
string
lastname
Last name of the user.
Doe
Password
string
password
Password for login.
password
Profile ID
string
profileId
Security profile id for determining the user's rights. Can be retrieved by using the Retrieve security profiles call.
00000000-0000-0000-0000000000000000
Username
string
username
Username for login. If not defined it will take your email as username.
user123

{
"data": {
"id": "00000000-0000-0000-0000000000000000",
"username": "user123"
}
}

Upload Chunk

Upload a chunk of a file. | key: uploadChunk

InputDefaultNotesExample
Chunk
string
/ Required
chunk
Chunk index number (indexing starts from 1).
 
Chunks
string
/ Required
chunks
Total number of chunks.
 
Debug Request
boolean
debugRequest
false
Enabling this flag will log out the current request.
 
File
string
/ Required
file
File or chunk of the file to be uploaded.
 
Multipart Parameters
code
/ Required
multipartParams
Parameters for the multipart upload. Use all the fields from the response of the initialise upload call.
Upload URL
string
/ Required
uploadURL
Amazon upload endpoint received from calling Get closest AmazonS3 upload endpoint.
https://bynder-public-eu-central-1.s3.amazonaws.com/

{
"data": {
"PostResponse": {
"Location": [
"https://bynder-public-us-east-1.s3.amazonaws.com/pluploads%2Fa9db39d8-ff60-4292-b189-97f81213bb69%2FpdfValue.pdf"
],
"Bucket": [
"bynder-public-us-east-1"
],
"Key": [
"pluploads/a9db39d8-ff60-4292-b189-97f81213bb69/pdfValue.pdf"
],
"ETag": [
"\"1c32d785398e3a7eaab0e9b876903cc6\""
]
},
"filename": "api_uploads/00000000-0000-0000-0000000000000000/00000000-0000-0000-0000000000000000/Logo.png/p5"
}
}