Beamery API API Reference
Overview
The Beamery API is used to manage and enhance contact information with endpoints to create, read, update or delete contacts from the Beamery platform. Our API is RESTful and responses delivered in JSON format. The Beamery API supports SSL, and as such all requests must be made using the HTTPS protocol.
The Beamery API can be run by any authenticated user in the system as long as they have the privileges to do so.
API URLs
Environment | URL | Notes |
---|---|---|
Production US | https://frontier.beamery.com/v1 | |
Sandbox US | https://frontier.sandbox.beamery.com/v1 | |
Production EU | https://frontier.beamery.eu/v1 | For most EMEA clients you will have both your sandbox and production tenants on this environment |
Please confirm which environment your tenant is on with your Customer Success Manager (CSM) before attempting to use our Public API
You will need to suffix the above urls with /v1 whenever using a call. For example, if making a call to the /users
endpoint on the sandbox environment, your full request url should be:
https://frontier.sandbox.beamery.com/v1/users
In order to work with the API you will need a Beamery user with the API user role ACL, reach out to your CSM for support in creating the user.
Rate Limits
The Beamery API is protected by a rate limiter, which uses Requests Per Second as the unit.
The limits are the following:
- Authentication endpoint limit: 30 RPS
- Per Company limit: 40 RPS
There are additional safety measures applied to Beamery PublicAPI that could return 429 under conditions of extreme load,
even if described capacity has still not been exceeded.
To support integration of the Beamery API, each call made to any endpoint, will receive an additional set of response headers,
following the
Draft Version 3 RFC of RateLimit Header Fields for HTTP These headers will look like:
x-ratelimit-reset: 1
x-ratelimit-remaining: 24
x-ratelimit-limit: 40;w=1
- x-ratelimit-reset is a static header, that tells after how many seconds the rate limit window will be reset
- x-ratelimit-remaining is a dynamic header, that will decrease with each call made during the current time window
- x-ratelimit-limit is a static header, that tells that the configured limit is 40 requests each second ( w=1 )
Any consumer of the Beamery API should respect those headers to avoid generating excessive load and being rate limited, implementing a logic like
Perform HTTP request to any endpoints of Beamery Public-API
If response == 429 then OR
If X-RateLimit-Remaining < 1 Then
wait until X-RateLimit-Reset before triggering next request
Else
Trigger next request
How to authenticate
Authentication with the Beamery public API requires you to have a token in the request header called “Authorization”.
To get this token you will need to do a GET
call to /v1/auth
with the username and password formatted as username:password and encoded as Base64
e.g. If your username is
[email protected] and your password is Beamery$123, then your authentication should send a Base64 encoded string of [email protected]:Beamery$123
.
If using Postman: this can be done by using the authorization type “Basic Auth” from the authorization tab on the postman request.
The response will be { “token” : “STRING” }, containing a string token that you can add to the authorization header as a string.
Postman Starter Collection
We find that most customers prefer to play around in their sandbox tenant with the public API using Postman to get accustomed to our public API endpoints and behaviour before building anything.
For this, we have prepared the below Postman collection. It is not an exhaustive list of endpoints, however it provides a good level of detail for what is possible.
See the External Postman collection here.
This collection also has two variables that are necessary to use:
beamery-frontier-jwt-token
this variable should contain the authorization token, and if you use the Authenticate User Get call under the “01 - Auth” folder, there is a script that will run post request run that will add the token automatically into this variable.
api-url
this variable contains the api url that you are connecting to, for example if you are connecting to the sandbox environment, it will be
https://frontier.sandbox.beamery.com
Request Content-Types: application/json
Response Content-Types: application/json
Schemes: http
Version: 0.0.1
Authentication
isAuthenticated
isRegistered
acl
Get user ACL
Gets the roles and responsibilities for a particular user. Requires the userid as a parameter. On success, the payload references the ACL Roles model to return a list of roles associated with that user. References the Success model and the Error model.
References the unique user id for the user in the User model
OK
Bad Request
Unauthorized
User not found
Internal server error
The requested service is unavailable
unexpected error
Response Example (200 OK)
[
"super_admin"
]
Response Example (400 Bad Request)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (401 Unauthorized)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (500 Internal Server Error)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (503 Service Unavailable)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (default )
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Update user ACL
Grants a role on the object for a particular user. Requires the userid and a role as parameters. References the unique user id for the user in the User model the ACL Roles model to modify roles associated with that user. References the Success model and the Error model. We do not support multiple roles for a user, input should be a single role.
References the ACL Roles model to modify roles associated with a particular user. Current Beamery roles are:
Role Name | Role string for API |
---|---|
Super Admin | ["super_admin"] |
Sourcing Admin | ["admin"] |
Sourcing Standard | ["team_member"] |
Sourcing Limited | ["limited"] |
Marketing Admin | ["marketing_admin"] |
Marketing Standard | ["marketing_team_member"] |
Marketing Limited | ["marketing_limited"] |
Restricted | ["restricted"] |
Sourcing Confidential | ["confidential"] |
Recruiter Standard | ["recruiter_team_member"] |
Recruiter Confidential | ["recruiter_confidential"] |
References the unique user id for the user in the User model.
Request Example
[
"super_admin"
]
OK
Bad Request
Unauthorized
User not found
Internal server error
The requested service is unavailable
unexpected error
Response Example (400 Bad Request)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (401 Unauthorized)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (500 Internal Server Error)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (503 Service Unavailable)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (default )
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
auth
Authenticates the user and returns an encoded JSON Web token if the user's credentials are successfully validated. There are no parameters as it uses Basic Authentication scheme to transmit its credentials.
- Token lifetime policy – tokens live for 24 hours.
Authenticate user
Authenticates the user and returns a token if the user's credentials are successfully validated. There are no parameters as it takes the user's credentials from the Authorization HTTP header with format "BASIC XXXXX", where "XXXXX" is the Base64(username:password).
If the user is successfully authenticated, it returns the HTTP 200 status code and token, that can be Base64 decoded to retrieve token expiry time. References the Success model and the Error model.
Returns a token specific to you, including Base64 encoded expiry.
Bad Request
Unauthorized
Forbidden
User not found
Internal server error
unexpected error
Response Example (200 OK)
{
"id": 100,
"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c"
}
Response Example (400 Bad Request)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (401 Unauthorized)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (403 Forbidden)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (500 Internal Server Error)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (default )
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
attractEvents
Lets you create, view, update, cancel and delete your Beamery platform attarct events.
Create Attract Event
Create new attract event
References all the attributes in the Attract Event model except id which is uniquely generated by the system.
Request Example
{
"customFields": [
{
"id": "string",
"name": "string",
"optionIds": [
{
"id": "string"
}
],
"options": [
{
"id": "string",
"label": "string"
}
],
"required": "boolean",
"type": "string",
"value": "string"
}
],
"description": "string",
"end": {
"date": "string",
"time": "string",
"timestamp": "string"
},
"image": {
"name": "string",
"url": "string"
},
"location": {
"address": "string",
"address2": "string",
"city": "string",
"country": "string",
"county": "string",
"formattedAddress": "string",
"geoPoint": {
"lat": "number",
"lon": "number"
},
"lat": "number",
"lng": "number",
"name": "string",
"postcode": "string",
"url": "string"
},
"locationType": "string",
"locationUrl": "string",
"name": "string",
"start": {
"date": "string",
"time": "string",
"timestamp": "string"
},
"status": "string",
"type": "string"
}
OK
Bad Request
Unauthorized
Internal server error
The requested service is unavailable
unexpected error
Response Example (200 OK)
{
"cancelledAt": "string",
"cancelledBy": "string",
"companyId": "string",
"createdAt": "string",
"createdBy": "string",
"customFields": [
{
"createdAt": "string",
"createdBy": "string",
"id": "string",
"name": "string",
"optionIds": [
{
"id": "string"
}
],
"options": [
{
"id": "string",
"label": "string"
}
],
"required": "boolean",
"type": "string",
"updatedAt": "string",
"updatedBy": "string",
"value": "string"
}
],
"deletedAt": "string",
"deletedBy": "string",
"description": "string",
"end": {
"date": "string",
"time": "string",
"timestamp": "string"
},
"id": "string",
"image": {
"name": "string",
"url": "string"
},
"location": {
"address": "string",
"address2": "string",
"city": "string",
"country": "string",
"county": "string",
"formattedAddress": "string",
"geoPoint": {
"lat": "number",
"lon": "number"
},
"lat": "number",
"lng": "number",
"name": "string",
"postcode": "string",
"url": "string"
},
"locationType": "string",
"locationUrl": "string",
"metrics": {
"attendanceRate": "number",
"funnel": {
"attended": "integer (int32)",
"invited": "integer (int32)",
"prospect": "integer (int32)",
"registered": "integer (int32)"
},
"funnelList": [
{
"count": "integer (int32)",
"id": "string",
"name": "string"
}
]
},
"name": "string",
"owner": {
"firstName": "string",
"fullName": "string",
"id": "string",
"lastName": "string"
},
"relations": {
"flowCheckIn": {
"id": "string",
"latestPublishedSlug": "string",
"publicUrl": "string",
"status": "string"
},
"flowReg": {
"id": "string",
"latestPublishedSlug": "string",
"publicUrl": "string",
"status": "string"
},
"page": {
"builderUrl": "string",
"id": "string"
}
}
}
Response Example (400 Bad Request)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (401 Unauthorized)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (500 Internal Server Error)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (503 Service Unavailable)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (default )
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Clone Attract Event
Clone attract event
References all the attributes in the Attract Event model except id which is uniquely generated by the system.
References the unique attract event id in the Attract Event model used to clone content.
Request Example
{
"end": {
"date": "string",
"time": "string",
"timestamp": "string"
},
"name": "string",
"start": {
"date": "string",
"time": "string",
"timestamp": "string"
}
}
OK
Bad Request
Unauthorized
Internal server error
The requested service is unavailable
unexpected error
Response Example (200 OK)
{
"cancelledAt": "string",
"cancelledBy": "string",
"companyId": "string",
"createdAt": "string",
"createdBy": "string",
"customFields": [
{
"createdAt": "string",
"createdBy": "string",
"id": "string",
"name": "string",
"optionIds": [
{
"id": "string"
}
],
"options": [
{
"id": "string",
"label": "string"
}
],
"required": "boolean",
"type": "string",
"updatedAt": "string",
"updatedBy": "string",
"value": "string"
}
],
"deletedAt": "string",
"deletedBy": "string",
"description": "string",
"end": {
"date": "string",
"time": "string",
"timestamp": "string"
},
"id": "string",
"image": {
"name": "string",
"url": "string"
},
"location": {
"address": "string",
"address2": "string",
"city": "string",
"country": "string",
"county": "string",
"formattedAddress": "string",
"geoPoint": {
"lat": "number",
"lon": "number"
},
"lat": "number",
"lng": "number",
"name": "string",
"postcode": "string",
"url": "string"
},
"locationType": "string",
"locationUrl": "string",
"metrics": {
"attendanceRate": "number",
"funnel": {
"attended": "integer (int32)",
"invited": "integer (int32)",
"prospect": "integer (int32)",
"registered": "integer (int32)"
},
"funnelList": [
{
"count": "integer (int32)",
"id": "string",
"name": "string"
}
]
},
"name": "string",
"owner": {
"firstName": "string",
"fullName": "string",
"id": "string",
"lastName": "string"
},
"relations": {
"flowCheckIn": {
"id": "string",
"latestPublishedSlug": "string",
"publicUrl": "string",
"status": "string"
},
"flowReg": {
"id": "string",
"latestPublishedSlug": "string",
"publicUrl": "string",
"status": "string"
},
"page": {
"builderUrl": "string",
"id": "string"
}
}
}
Response Example (400 Bad Request)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (401 Unauthorized)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (500 Internal Server Error)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (503 Service Unavailable)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (default )
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Get list of attract events location types
Get list of attract events location types
OK
Bad Request
Unauthorized
The specified resource was not found
Internal server error
The requested service is unavailable
unexpected error
Response Example (200 OK)
[
{
"id": "string",
"label": "string"
}
]
Response Example (400 Bad Request)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (401 Unauthorized)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (404 Not Found)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (500 Internal Server Error)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (503 Service Unavailable)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (default )
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
List of attract events
Retrieves a list of attract events.
The filter request
- data: object[]
-
object - FULL_TEXT_PREFIX: object
-
- op: string FULL_TEXT_PREFIX
- value: string
-
The search string
- createdAt: object
-
- op: string LTE, GTE, EQ, GT, LT
- value: string | null
- customFields: object
- deletedAt: object
-
- op: string LTE, GTE, EQ, GT, LT
- value: string | null
- end/timestamp: object
- location/address: object
-
- op: string
- value: string
- location/address2: object
-
- op: string
- value: string
- location/city: object
-
- op: string
- value: string
- location/country: object
-
- op: string
- value: string
- location/county: object
-
- op: string
- value: string
- location/formattedAddress: object
- location/geoPoint: object
- location/name: object
-
- op: string
- value: string
- location/postcode: object
-
- op: string
- value: string
- location/url: object
-
- op: string
- value: string
- locationType: object
- owner/id: object
-
- op: string ALL, ANY
- value: object[]
-
object - op: string EQ
- value: string
- start/timestamp: object
- timezone/id: object
- timezone/name: object
- timezone/value: object
- type: object
-
- op: string ALL, ANY
- value: object[]
-
object - op: string EQ
- value: string campus, careerFair, conference, hackathon, meetup, networking, openDay, webinar, other
- updatedAt: object
-
- op: string LTE, GTE, EQ, GT, LT
- value: string | null
- limit: integer (int32)
- skip: integer (int32)
- sortDir: string ASC, DESC
-
Sort order: *
ASC
- Ascending, from A to Z *DESC
- Descending, from Z to A - sortFieldId: string
Request Example
{
"data": [
{
"FULL_TEXT_PREFIX": {
"op": "string",
"value": "search string"
},
"createdAt": {
"op": "string",
"value": "2015-09-01T00:00:00.0000"
},
"customFields": "object",
"deletedAt": {
"op": "string",
"value": "2015-09-01T00:00:00.0000"
},
"end/timestamp": {
"op": "LT",
"value": "2020-09-01T00:00:00.0000"
},
"location/address": {
"op": "string",
"value": "string"
},
"location/address2": {
"op": "string",
"value": "string"
},
"location/city": {
"op": "EQ",
"value": "San Francisco"
},
"location/country": {
"op": "EQ",
"value": "United States"
},
"location/county": {
"op": "string",
"value": "string"
},
"location/formattedAddress": "object",
"location/geoPoint": "object",
"location/name": {
"op": "string",
"value": "string"
},
"location/postcode": {
"op": "string",
"value": "string"
},
"location/url": {
"op": "string",
"value": "string"
},
"locationType": {
"op": "EQ",
"value": "virtual_physical"
},
"owner/id": {
"op": "string",
"value": [
{
"op": "string",
"value": "<userId>"
}
]
},
"start/timestamp": {
"op": "GT",
"value": "2015-09-01T00:00:00.0000"
},
"timezone/id": "object",
"timezone/name": "object",
"timezone/value": "object",
"type": {
"op": "string",
"value": [
{
"op": "string",
"value": "campus"
}
]
},
"updatedAt": {
"op": "string",
"value": "2015-09-01T00:00:00.0000"
}
}
],
"limit": 20,
"skip": "integer (int32)",
"sortDir": "string",
"sortFieldId": "name"
}
OK
Unauthorized
Internal server error
The requested service is unavailable
unexpected error
Response Example (200 OK)
{
"data": [
{
"cancelledAt": "string",
"cancelledBy": "string",
"companyId": "string",
"createdAt": "string",
"createdBy": "string",
"customFields": [
{
"createdAt": "string",
"createdBy": "string",
"id": "string",
"name": "string",
"optionIds": [
{
"id": "string"
}
],
"options": [
{
"id": "string",
"label": "string"
}
],
"required": "boolean",
"type": "string",
"updatedAt": "string",
"updatedBy": "string",
"value": "string"
}
],
"deletedAt": "string",
"deletedBy": "string",
"description": "string",
"end": {
"date": "string",
"time": "string",
"timestamp": "string"
},
"id": "string",
"image": {
"name": "string",
"url": "string"
},
"location": {
"address": "string",
"address2": "string",
"city": "string",
"country": "string",
"county": "string",
"formattedAddress": "string",
"geoPoint": {
"lat": "number",
"lon": "number"
},
"lat": "number",
"lng": "number",
"name": "string",
"postcode": "string",
"url": "string"
},
"locationType": "string",
"locationUrl": "string",
"metrics": {
"attendanceRate": "number",
"funnel": {
"attended": "integer (int32)",
"invited": "integer (int32)",
"prospect": "integer (int32)",
"registered": "integer (int32)"
},
"funnelList": [
{
"count": "integer (int32)",
"id": "string",
"name": "string"
}
]
},
"name": "string",
"owner": {
"firstName": "string",
"fullName": "string",
"id": "string",
"lastName": "string"
},
"relations": {
"flowCheckIn": {
"id": "string",
"latestPublishedSlug": "string",
"publicUrl": "string",
"status": "string"
},
"flowReg": {
"id": "string",
"latestPublishedSlug": "string",
"publicUrl": "string",
"status": "string"
}
}
}
]
}
Response Example (401 Unauthorized)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (500 Internal Server Error)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (503 Service Unavailable)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (default )
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Get list of attract events types
Get list of attract events types
OK
Bad Request
Unauthorized
The specified resource was not found
Internal server error
The requested service is unavailable
unexpected error
Response Example (200 OK)
[
{
"id": "string",
"label": "string"
}
]
Response Example (400 Bad Request)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (401 Unauthorized)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (404 Not Found)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (500 Internal Server Error)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (503 Service Unavailable)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (default )
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Get attract event
Retrieves the details of a particular attract event. Requires the attractEventId as a parameter. If the attractEventId exists, and the details of that particular attractEvent has been successfully retrieved, it returns the HTTP 200 status code. The payload will display the values associated with the attributes for that attract event. References the Success model and the Error model.
References the unique attract event id in the Attract Event model used to retrieve the attract event's details.
OK
Bad Request
Unauthorized
The specified resource was not found
Internal server error
The requested service is unavailable
unexpected error
Response Example (200 OK)
{
"cancelledAt": "string",
"cancelledBy": "string",
"companyId": "string",
"createdAt": "string",
"createdBy": "string",
"customFields": [
{
"createdAt": "string",
"createdBy": "string",
"id": "string",
"name": "string",
"optionIds": [
{
"id": "string"
}
],
"options": [
{
"id": "string",
"label": "string"
}
],
"required": "boolean",
"type": "string",
"updatedAt": "string",
"updatedBy": "string",
"value": "string"
}
],
"deletedAt": "string",
"deletedBy": "string",
"description": "string",
"end": {
"date": "string",
"time": "string",
"timestamp": "string"
},
"id": "string",
"image": {
"name": "string",
"url": "string"
},
"location": {
"address": "string",
"address2": "string",
"city": "string",
"country": "string",
"county": "string",
"formattedAddress": "string",
"geoPoint": {
"lat": "number",
"lon": "number"
},
"lat": "number",
"lng": "number",
"name": "string",
"postcode": "string",
"url": "string"
},
"locationType": "string",
"locationUrl": "string",
"metrics": {
"attendanceRate": "number",
"funnel": {
"attended": "integer (int32)",
"invited": "integer (int32)",
"prospect": "integer (int32)",
"registered": "integer (int32)"
},
"funnelList": [
{
"count": "integer (int32)",
"id": "string",
"name": "string"
}
]
},
"name": "string",
"owner": {
"firstName": "string",
"fullName": "string",
"id": "string",
"lastName": "string"
},
"relations": {
"flowCheckIn": {
"builderUrl": "string",
"flow": {
"companyId": "string",
"id": "string",
"latestPublishedSlug": "string",
"latestPublishedVersions": "object",
"latestVersions": "object",
"name": "string",
"status": "string"
}
}
}
}
Response Example (400 Bad Request)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (401 Unauthorized)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (404 Not Found)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (500 Internal Server Error)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (503 Service Unavailable)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (default )
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Update attract event
Update attract event by id
References all the attributes in the Attract Event model except id which is uniquely generated by the system.
References the unique attract event id in the Attract Event model used to update the Attract Event's details.
Request Example
{
"customFields": [
{
"id": "string",
"name": "string",
"optionIds": [
{
"id": "string"
}
],
"options": [
{
"id": "string",
"label": "string"
}
],
"required": "boolean",
"type": "string",
"value": "string"
}
],
"description": "string",
"end": {
"date": "string",
"time": "string",
"timestamp": "string"
},
"image": {
"name": "string",
"url": "string"
},
"location": {
"address": "string",
"address2": "string",
"city": "string",
"country": "string",
"county": "string",
"formattedAddress": "string",
"geoPoint": {
"lat": "number",
"lon": "number"
},
"lat": "number",
"lng": "number",
"name": "string",
"postcode": "string",
"url": "string"
},
"locationType": "string",
"locationUrl": "string",
"name": "string",
"start": {
"date": "string",
"time": "string",
"timestamp": "string"
},
"status": "string",
"type": "string"
}
OK
Bad Request
Unauthorized
AttractEvent not found
Internal server error
The requested service is unavailable
unexpected error
Response Example (200 OK)
{
"cancelledAt": "string",
"cancelledBy": "string",
"companyId": "string",
"createdAt": "string",
"createdBy": "string",
"customFields": [
{
"createdAt": "string",
"createdBy": "string",
"id": "string",
"name": "string",
"optionIds": [
{
"id": "string"
}
],
"options": [
{
"id": "string",
"label": "string"
}
],
"required": "boolean",
"type": "string",
"updatedAt": "string",
"updatedBy": "string",
"value": "string"
}
],
"deletedAt": "string",
"deletedBy": "string",
"description": "string",
"end": {
"date": "string",
"time": "string",
"timestamp": "string"
},
"id": "string",
"image": {
"name": "string",
"url": "string"
},
"location": {
"address": "string",
"address2": "string",
"city": "string",
"country": "string",
"county": "string",
"formattedAddress": "string",
"geoPoint": {
"lat": "number",
"lon": "number"
},
"lat": "number",
"lng": "number",
"name": "string",
"postcode": "string",
"url": "string"
},
"locationType": "string",
"locationUrl": "string",
"metrics": {
"attendanceRate": "number",
"funnel": {
"attended": "integer (int32)",
"invited": "integer (int32)",
"prospect": "integer (int32)",
"registered": "integer (int32)"
},
"funnelList": [
{
"count": "integer (int32)",
"id": "string",
"name": "string"
}
]
},
"name": "string",
"owner": {
"firstName": "string",
"fullName": "string",
"id": "string",
"lastName": "string"
},
"relations": {
"flowCheckIn": {
"id": "string",
"latestPublishedSlug": "string",
"publicUrl": "string",
"status": "string"
},
"flowReg": {
"id": "string",
"latestPublishedSlug": "string",
"publicUrl": "string",
"status": "string"
},
"page": {
"builderUrl": "string",
"id": "string"
}
}
}
Response Example (400 Bad Request)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (401 Unauthorized)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (500 Internal Server Error)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (503 Service Unavailable)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (default )
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Delete attract event
Delete (Soft) attract event by id
References the unique attractEvent id in the Attract Event model used to delete the attract event.
No Content
Bad Request
Unauthorized
The specified resource was not found
Internal server error
The requested service is unavailable
unexpected error
Response Example (400 Bad Request)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (401 Unauthorized)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (404 Not Found)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (500 Internal Server Error)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (503 Service Unavailable)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (default )
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Cancel attract event
Cancel attract event by id
References the unique attract event id in the Attract Event model used to cancel the Attract Event.
OK
Bad Request
Unauthorized
AttractEvent not found
Internal server error
The requested service is unavailable
unexpected error
Response Example (200 OK)
{
"cancelledAt": "string",
"cancelledBy": "string",
"companyId": "string",
"createdAt": "string",
"createdBy": "string",
"customFields": [
{
"createdAt": "string",
"createdBy": "string",
"id": "string",
"name": "string",
"optionIds": [
{
"id": "string"
}
],
"options": [
{
"id": "string",
"label": "string"
}
],
"required": "boolean",
"type": "string",
"updatedAt": "string",
"updatedBy": "string",
"value": "string"
}
],
"deletedAt": "string",
"deletedBy": "string",
"description": "string",
"end": {
"date": "string",
"time": "string",
"timestamp": "string"
},
"id": "string",
"image": {
"name": "string",
"url": "string"
},
"location": {
"address": "string",
"address2": "string",
"city": "string",
"country": "string",
"county": "string",
"formattedAddress": "string",
"geoPoint": {
"lat": "number",
"lon": "number"
},
"lat": "number",
"lng": "number",
"name": "string",
"postcode": "string",
"url": "string"
},
"locationType": "string",
"locationUrl": "string",
"metrics": {
"attendanceRate": "number",
"funnel": {
"attended": "integer (int32)",
"invited": "integer (int32)",
"prospect": "integer (int32)",
"registered": "integer (int32)"
},
"funnelList": [
{
"count": "integer (int32)",
"id": "string",
"name": "string"
}
]
},
"name": "string",
"owner": {
"firstName": "string",
"fullName": "string",
"id": "string",
"lastName": "string"
},
"relations": {
"flowCheckIn": {
"id": "string",
"latestPublishedSlug": "string",
"publicUrl": "string",
"status": "string"
},
"flowReg": {
"id": "string",
"latestPublishedSlug": "string",
"publicUrl": "string",
"status": "string"
},
"page": {
"builderUrl": "string",
"id": "string"
}
}
}
Response Example (400 Bad Request)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (401 Unauthorized)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (500 Internal Server Error)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (503 Service Unavailable)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (default )
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
attractEventCustomFields
Lets you create, view, update, and delete your Beamery platform attarct event custom fields.
Get list of event custom fields
Get list of attract event custom fields
OK
Bad Request
Unauthorized
Internal server error
The requested service is unavailable
unexpected error
Response Example (200 OK)
{
"customFields": [
{
"createdAt": "string",
"createdBy": "string",
"id": "string",
"name": "string",
"options": [
{
"id": "string",
"label": "string"
}
],
"required": "boolean",
"type": "string",
"updatedAt": "string",
"updatedBy": "string"
}
],
"total": "integer (int32)"
}
Response Example (400 Bad Request)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (401 Unauthorized)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (500 Internal Server Error)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (503 Service Unavailable)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (default )
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Create event custom field
Create new event custom field
New attract event custom field properties
Request Example
{
"name": "string",
"options": [
{
"id": "string",
"label": "string"
}
],
"required": "boolean",
"type": "string"
}
OK
Bad Request
Unauthorized
Internal server error
The requested service is unavailable
unexpected error
Response Example (200 OK)
{
"createdAt": "string",
"createdBy": "string",
"id": "string",
"name": "string",
"options": [
{
"id": "string",
"label": "string"
}
],
"required": "boolean",
"type": "string",
"updatedAt": "string",
"updatedBy": "string"
}
Response Example (400 Bad Request)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (401 Unauthorized)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (500 Internal Server Error)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (503 Service Unavailable)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (default )
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Get event custom field by id
Get attract event custom field by id
References the unique attract event custom field id.
OK
Bad Request
Unauthorized
AttractEvent custom field not found
Internal server error
The requested service is unavailable
unexpected error
Response Example (200 OK)
{
"createdAt": "string",
"createdBy": "string",
"id": "string",
"name": "string",
"options": [
{
"id": "string",
"label": "string"
}
],
"required": "boolean",
"type": "string",
"updatedAt": "string",
"updatedBy": "string"
}
Response Example (400 Bad Request)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (401 Unauthorized)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (500 Internal Server Error)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (503 Service Unavailable)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (default )
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Delete event custom field by id
Delete attract event custom field by id
References the unique attract event custom field id.
OK
Bad Request
Unauthorized
AttractEvent custom field not found
Internal server error
The requested service is unavailable
unexpected error
Response Example (200 OK)
{
"createdAt": "string",
"createdBy": "string",
"id": "string",
"name": "string",
"options": [
{
"id": "string",
"label": "string"
}
],
"required": "boolean",
"type": "string",
"updatedAt": "string",
"updatedBy": "string"
}
Response Example (400 Bad Request)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (401 Unauthorized)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (500 Internal Server Error)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (503 Service Unavailable)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (default )
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Update event custom field by id
Update attract event custom field by id
New attract event custom field properties
References the unique attract event custom field id.
Request Example
{
"name": "string",
"options": [
{
"id": "string",
"label": "string"
}
],
"required": "boolean"
}
OK
Bad Request
Unauthorized
AttractEvent custom field not found
Internal server error
The requested service is unavailable
unexpected error
Response Example (200 OK)
{
"createdAt": "string",
"createdBy": "string",
"id": "string",
"name": "string",
"options": [
{
"id": "string",
"label": "string"
}
],
"required": "boolean",
"type": "string",
"updatedAt": "string",
"updatedBy": "string"
}
Response Example (400 Bad Request)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (401 Unauthorized)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (500 Internal Server Error)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (503 Service Unavailable)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (default )
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
contact
Lets you create, view, update, delete, export your Beamery platform contacts as well as share or unshare their details with nominated teams or users and list deleted contacts. If the contact has been migrated across from an external ATS or system, you can flag that record by simply populating an integration attribute which creates a reference to the originating contact.
Create contact
Creates a new contact. If the new contact has been successfully created, it returns the HTTP 200 status code and the payload will display the values associated with the attributes you added earlier. References the Success model and the Error model.
If a request contains the same email, integrations>id field, or has matching links of an existing contact, no new contact will be created and the existing contact will be updated instead. An HTTP 200 status code will be returned along with the updated contact.
If a request contains values for assignedTo or sourcedBy, the endpoint will check if the specified user id exists. If not, a 400 is returned. If no values are specified these fields default to the id of the user making the request.
Contact collection values, such as those inside experience or education, are not displayed in deterministic order.
References all the attributes in the Contact model except id which is uniquely generated by the system.
Request Example
{
"assignedTo": "8a45c737-f580-4730-b9d1-92dd38502973",
"confidential": "boolean",
"confidentiality": {
"mode": "shares-only",
"shares": {
"teams": [
"string"
],
"users": [
"string"
]
}
},
"createdBy": "8a45c737-f580-4730-b9d1-92dd38502973",
"createdTime": "string (date-time)",
"creationSource": {
"id": "string",
"value": "string"
},
"customFields": [
{
"displayName": "string",
"displayValue": "string",
"id": "string",
"name": "string",
"value": "string",
"values": [
"string"
],
"visibleTo": [
"string"
]
}
],
"doNotContact": false,
"education": [
{
"current": true,
"degree": "Master of CSc",
"endDate": "2015-11-17T18:45:01Z",
"grade": "string",
"id": "id-0000002",
"major": "string",
"organisationName": "Teradata",
"program": "string",
"startDate": "2015-11-17T18:45:00Z"
}
],
"emails": [
"[email protected]"
],
"experience": [
{
"current": true,
"description": "Professional Services Consultant with multiple responsabilities",
"endDate": "2015-11-17T18:45:01Z",
"id": "id-0000002",
"organisationName": "Teradata",
"role": "Professional Services Consultant",
"startDate": "2015-11-17T18:45:00Z"
}
],
"firstName": "Bruce",
"fullName": "Bruce Wayne",
"gdprConsent": "boolean",
"gdprConsentDate": "string (date-time)",
"globalTags": [
{
"id": "string",
"value": "string"
}
],
"id": "string",
"integrations": {
"brassring": {
"id": "string",
"url": "string"
},
"greenhouse": {
"email": "string",
"id": "string",
"url": "string"
},
"jazz": {
"id": "string"
},
"successfactors": {
"id": "string",
"url": "string"
},
"taleo": {
"id": "string",
"url": "string"
},
"workday": {
"id": "string",
"skills": [
{
"id": "string",
"name": "string"
}
],
"url": "string"
}
},
"languages": [
{
"languageCode": "string"
}
]
}
OK
Created
Bad Request
Unauthorized
Conflict
Internal server error
The requested service is unavailable
unexpected error
Response Example (200 OK)
{
"assignedTo": "8a45c737-f580-4730-b9d1-92dd38502973",
"confidential": "boolean",
"confidentiality": {
"mode": "shares-only",
"shares": {
"teams": [
"string"
],
"users": [
"string"
]
}
},
"createdBy": "8a45c737-f580-4730-b9d1-92dd38502973",
"createdTime": "string (date-time)",
"creationSource": {
"id": "string",
"value": "string"
},
"customFields": [
{
"displayName": "string",
"displayValue": "string",
"id": "string",
"name": "string",
"value": "string",
"values": [
"string"
],
"visibleTo": [
"string"
]
}
],
"doNotContact": false,
"education": [
{
"current": true,
"degree": "Master of CSc",
"endDate": "2015-11-17T18:45:01Z",
"grade": "string",
"id": "id-0000002",
"major": "string",
"organisationName": "Teradata",
"program": "string",
"startDate": "2015-11-17T18:45:00Z"
}
],
"emails": [
"[email protected]"
],
"experience": [
{
"current": true,
"description": "Professional Services Consultant with multiple responsabilities",
"endDate": "2015-11-17T18:45:01Z",
"id": "id-0000002",
"organisationName": "Teradata",
"role": "Professional Services Consultant",
"startDate": "2015-11-17T18:45:00Z"
}
],
"firstName": "Bruce",
"fullName": "Bruce Wayne",
"gdprConsent": "boolean",
"gdprConsentDate": "string (date-time)",
"globalTags": [
{
"id": "string",
"value": "string"
}
],
"id": "string",
"integrations": {
"brassring": {
"id": "string",
"url": "string"
},
"greenhouse": {
"email": "string",
"id": "string",
"url": "string"
},
"jazz": {
"id": "string"
},
"successfactors": {
"id": "string",
"url": "string"
},
"taleo": {
"id": "string",
"url": "string"
},
"workday": {
"id": "string",
"skills": [
{
"id": "string",
"name": "string"
}
],
"url": "string"
}
},
"languages": [
{
"languageCode": "string"
}
]
}
Response Example (400 Bad Request)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (401 Unauthorized)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (409 Conflict)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (500 Internal Server Error)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (503 Service Unavailable)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (default )
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Get contact using name of external ATS or system and contact id
If the contact was migrated from an external ATS or system, you can retrieve the details of that particular contact by using a combination of the name of the originating ATS or system together with the contact id from that system. Requires the partnername and externalid as parameters.
If the combination of partnername and externalid exists, and the details of that particular contact has been successfully retrieved, it returns the HTTP 200 status code. he payload will display the values associated with the attributes for that contact. References the Success model and the Error model.
References the name of the originating ATS or system in the Integration model.
References the unique contact id in the Contact model used to retrieve the contact's details.
OK
Bad Request
Unauthorized
The specified resource was not found
Internal server error
Response Example (200 OK)
{
"assignedTo": "8a45c737-f580-4730-b9d1-92dd38502973",
"confidential": "boolean",
"confidentiality": {
"mode": "shares-only",
"shares": {
"teams": [
"string"
],
"users": [
"string"
]
}
},
"createdBy": "8a45c737-f580-4730-b9d1-92dd38502973",
"createdTime": "string (date-time)",
"creationSource": {
"id": "string",
"value": "string"
},
"customFields": [
{
"displayName": "string",
"displayValue": "string",
"id": "string",
"name": "string",
"value": "string",
"values": [
"string"
],
"visibleTo": [
"string"
]
}
],
"doNotContact": false,
"education": [
{
"current": true,
"degree": "Master of CSc",
"endDate": "2015-11-17T18:45:01Z",
"grade": "string",
"id": "id-0000002",
"major": "string",
"organisationName": "Teradata",
"program": "string",
"startDate": "2015-11-17T18:45:00Z"
}
],
"emails": [
"[email protected]"
],
"experience": [
{
"current": true,
"description": "Professional Services Consultant with multiple responsabilities",
"endDate": "2015-11-17T18:45:01Z",
"id": "id-0000002",
"organisationName": "Teradata",
"role": "Professional Services Consultant",
"startDate": "2015-11-17T18:45:00Z"
}
],
"firstName": "Bruce",
"fullName": "Bruce Wayne",
"gdprConsent": "boolean",
"gdprConsentDate": "string (date-time)",
"globalTags": [
{
"id": "string",
"value": "string"
}
],
"id": "string",
"integrations": {
"brassring": {
"id": "string",
"url": "string"
},
"greenhouse": {
"email": "string",
"id": "string",
"url": "string"
},
"jazz": {
"id": "string"
},
"successfactors": {
"id": "string",
"url": "string"
},
"taleo": {
"id": "string",
"url": "string"
},
"workday": {
"id": "string",
"skills": [
{
"id": "string",
"name": "string"
}
],
"url": "string"
}
},
"languages": [
{
"languageCode": "string"
}
]
}
Response Example (400 Bad Request)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (401 Unauthorized)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (404 Not Found)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (500 Internal Server Error)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Delete contact using name of external ATS or system and external user id
If the contact was migrated from an external ATS or system, you can delete that particular contact by using a combination of the name of the originating ATS or system together with the contact id from that system. Requires the partnername and externalid as parameters.
If the combination of partnername and externalid exists, and the details of that particular contact has been successfully deleted, it returns the HTTP 200 status code. References the Success model and the Error model.
References the name of the originating ATS or system in the Integration model.
The unique contact id of the contact in the originating ATS or system to use to delete their details.
the resource was deleted
Bad Request
The specified resource was not found
Internal server error
Response Example (400 Bad Request)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (404 Not Found)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (500 Internal Server Error)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Update contact using name of external ATS or system and external user id
If the contact was migrated from an external ATS or system, you can update the details of that particular contact by using a combination of the name of the originating ATS or system together with the contact id from that system. Requires the partnername and externalid as parameters.
If the combination of partnername and externalid exists, and the details of that particular contact has been successfully updated, it returns the HTTP 200 status code. The payload will display the values associated with the attributes for that contact. References the Success model and the Error model.
If a request contains values for assignedTo or sourcedBy, the endpoint will check if the specified user id exists. If not, a 400 is returned. If no values are specified these fields default to the id of the user making the request.
The values associate with the contact attributes to update.
References the name of the originating ATS or system in the Integration model.
The unique contact id of the contact in the originating ATS or system to use to update their details.
Request Example
{
"assignedTo": "8a45c737-f580-4730-b9d1-92dd38502973",
"confidential": "boolean",
"confidentiality": {
"mode": "shares-only",
"shares": {
"teams": [
"string"
],
"users": [
"string"
]
}
},
"createdBy": "8a45c737-f580-4730-b9d1-92dd38502973",
"createdTime": "string (date-time)",
"creationSource": {
"id": "string",
"value": "string"
},
"customFields": [
{
"displayName": "string",
"displayValue": "string",
"id": "string",
"name": "string",
"value": "string",
"values": [
"string"
],
"visibleTo": [
"string"
]
}
],
"doNotContact": false,
"education": [
{
"current": true,
"degree": "Master of CSc",
"endDate": "2015-11-17T18:45:01Z",
"grade": "string",
"id": "id-0000002",
"major": "string",
"organisationName": "Teradata",
"program": "string",
"startDate": "2015-11-17T18:45:00Z"
}
],
"emails": [
"[email protected]"
],
"experience": [
{
"current": true,
"description": "Professional Services Consultant with multiple responsabilities",
"endDate": "2015-11-17T18:45:01Z",
"id": "id-0000002",
"organisationName": "Teradata",
"role": "Professional Services Consultant",
"startDate": "2015-11-17T18:45:00Z"
}
],
"firstName": "Bruce",
"fullName": "Bruce Wayne",
"gdprConsent": "boolean",
"gdprConsentDate": "string (date-time)",
"globalTags": [
{
"id": "string",
"value": "string"
}
],
"id": "string",
"integrations": {
"brassring": {
"id": "string",
"url": "string"
},
"greenhouse": {
"email": "string",
"id": "string",
"url": "string"
},
"jazz": {
"id": "string"
},
"successfactors": {
"id": "string",
"url": "string"
},
"taleo": {
"id": "string",
"url": "string"
},
"workday": {
"id": "string",
"skills": [
{
"id": "string",
"name": "string"
}
],
"url": "string"
}
},
"languages": [
{
"languageCode": "string"
}
]
}
OK
Bad Request
The specified resource was not found
Internal server error
Response Example (200 OK)
{
"assignedTo": "8a45c737-f580-4730-b9d1-92dd38502973",
"confidential": "boolean",
"confidentiality": {
"mode": "shares-only",
"shares": {
"teams": [
"string"
],
"users": [
"string"
]
}
},
"createdBy": "8a45c737-f580-4730-b9d1-92dd38502973",
"createdTime": "string (date-time)",
"creationSource": {
"id": "string",
"value": "string"
},
"customFields": [
{
"displayName": "string",
"displayValue": "string",
"id": "string",
"name": "string",
"value": "string",
"values": [
"string"
],
"visibleTo": [
"string"
]
}
],
"doNotContact": false,
"education": [
{
"current": true,
"degree": "Master of CSc",
"endDate": "2015-11-17T18:45:01Z",
"grade": "string",
"id": "id-0000002",
"major": "string",
"organisationName": "Teradata",
"program": "string",
"startDate": "2015-11-17T18:45:00Z"
}
],
"emails": [
"[email protected]"
],
"experience": [
{
"current": true,
"description": "Professional Services Consultant with multiple responsabilities",
"endDate": "2015-11-17T18:45:01Z",
"id": "id-0000002",
"organisationName": "Teradata",
"role": "Professional Services Consultant",
"startDate": "2015-11-17T18:45:00Z"
}
],
"firstName": "Bruce",
"fullName": "Bruce Wayne",
"gdprConsent": "boolean",
"gdprConsentDate": "string (date-time)",
"globalTags": [
{
"id": "string",
"value": "string"
}
],
"id": "string",
"integrations": {
"brassring": {
"id": "string",
"url": "string"
},
"greenhouse": {
"email": "string",
"id": "string",
"url": "string"
},
"jazz": {
"id": "string"
},
"successfactors": {
"id": "string",
"url": "string"
},
"taleo": {
"id": "string",
"url": "string"
},
"workday": {
"id": "string",
"skills": [
{
"id": "string",
"name": "string"
}
],
"url": "string"
}
},
"languages": [
{
"languageCode": "string"
}
]
}
Response Example (400 Bad Request)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (404 Not Found)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (500 Internal Server Error)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Share contact details
Makes the contact's details sharable and restricts who you can share this with. It requires the contactid.
If the contactid exists, and its confidentiality settings have been successfully updated, it returns the HTTP 200 status code and the payload will display the values associated with the attributes you updated earlier. References the Success model and the Error model.
Updates mode to shares-only and the nominated shares (teams or users) in the Confidentiality model. By default, contact details are not shared ( all-confidentials).
References the unique contact id in the Contact model used to retrieve the contact's details.
Request Example
{
"mode": "shares-only",
"shares": {
"teams": [
"string"
],
"users": [
"string"
]
}
}
OK
Bad Request
Forbidden
Internal server error
Response Example (200 OK)
{
"mode": "shares-only",
"shares": {
"teams": [
"string"
],
"users": [
"string"
]
}
}
Response Example (400 Bad Request)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (403 Forbidden)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (500 Internal Server Error)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Unshare contact details
Removes the ability to share the contact's details. It requires the contactid.
If the contactid exists, and its confidentiality settings have been successfully updated, it returns the HTTP 200 status code. It updates all-confidentials and removes all the values for shares (teams and members) in the Confidentiality model. References the Success model and the Error model.
References the unique contact id in the Contact model used to retrieve the contact's details.
the resource was deleted
Forbidden
Internal server error
Response Example (403 Forbidden)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (500 Internal Server Error)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Updates contact's privacy preferences
Updates the contact's privacy preferences if they've elected not to be included in any existing or future campaigns – the default value is FALSE. It requires the contactid.
If the contactid exists, and their privacy preferences have been successfully updated, it returns the HTTP 200 status code and the payload will display the values associated with the attributes you updated earlier. References the Success model and the Error model.
Updates the value referenced the ContactInfo model.
References the unique contact id in the Contact model used to retrieve the contact's details.
Request Example
{
"doNotContact": false
}
OK
Bad Request
The specified resource was not found
Internal server error
Response Example (200 OK)
{
"code": "integer (int32)"
}
Response Example (400 Bad Request)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (404 Not Found)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (500 Internal Server Error)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Get contact
Retrieves the details of a particular contact. Requires the contactid as a parameter. If the contactid exists, and the details of that particular contact has been successfully retrieved, it returns the HTTP 200 status code. The payload will display the values associated with the attributes for that contact. References the Success model and the Error model.
Contact collection values, such as those inside experience or education, are not displayed in deterministic order. §
References the unique contact id in the Contact model used to retrieve the contact's details.
OK
Bad Request
Unauthorized
The specified resource was not found
Internal server error
The requested service is unavailable
unexpected error
Response Example (200 OK)
{
"assignedTo": "8a45c737-f580-4730-b9d1-92dd38502973",
"confidential": "boolean",
"confidentiality": {
"mode": "shares-only",
"shares": {
"teams": [
"string"
],
"users": [
"string"
]
}
},
"createdBy": "8a45c737-f580-4730-b9d1-92dd38502973",
"createdTime": "string (date-time)",
"creationSource": {
"id": "string",
"value": "string"
},
"customFields": [
{
"displayName": "string",
"displayValue": "string",
"id": "string",
"name": "string",
"value": "string",
"values": [
"string"
],
"visibleTo": [
"string"
]
}
],
"doNotContact": false,
"education": [
{
"current": true,
"degree": "Master of CSc",
"endDate": "2015-11-17T18:45:01Z",
"grade": "string",
"id": "id-0000002",
"major": "string",
"organisationName": "Teradata",
"program": "string",
"startDate": "2015-11-17T18:45:00Z"
}
],
"emails": [
"[email protected]"
],
"experience": [
{
"current": true,
"description": "Professional Services Consultant with multiple responsabilities",
"endDate": "2015-11-17T18:45:01Z",
"id": "id-0000002",
"organisationName": "Teradata",
"role": "Professional Services Consultant",
"startDate": "2015-11-17T18:45:00Z"
}
],
"firstName": "Bruce",
"fullName": "Bruce Wayne",
"gdprConsent": "boolean",
"gdprConsentDate": "string (date-time)",
"globalTags": [
{
"id": "string",
"value": "string"
}
],
"id": "string",
"integrations": {
"brassring": {
"id": "string",
"url": "string"
},
"greenhouse": {
"email": "string",
"id": "string",
"url": "string"
},
"jazz": {
"id": "string"
},
"successfactors": {
"id": "string",
"url": "string"
},
"taleo": {
"id": "string",
"url": "string"
},
"workday": {
"id": "string",
"skills": [
{
"id": "string",
"name": "string"
}
],
"url": "string"
}
},
"languages": [
{
"languageCode": "string"
}
]
}
Response Example (400 Bad Request)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (401 Unauthorized)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (404 Not Found)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (500 Internal Server Error)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (503 Service Unavailable)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (default )
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Delete contact
Deletes an existing contact. Requires the contactid as a parameter. If the contactid exists, and that particular contact has been successfully deleted, it returns the HTTP 200 status code. References the Success model and the Error model.
The unique identifier of the contact to use to delete their record.
the resource was deleted
Bad Request
Unauthorized
The specified resource was not found
Internal server error
The requested service is unavailable
unexpected error
Response Example (400 Bad Request)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (401 Unauthorized)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (404 Not Found)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (500 Internal Server Error)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (503 Service Unavailable)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (default )
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Update contact
Updates the details of a particular contact. Requires the contactid as a parameter. If the contactid exists, and the details of that particular contact has been successfully updated, it returns the HTTP 200 status code. The payload will display the values associated with the attributes for that contact. References the Success model and the Error model.
If a request contains values for assignedTo or sourcedBy, the endpoint will check if the specified user id exists. If not, a 400 is returned. If no values are specified these fields default to the id of the user making the request.
When including fullName alongside another name field (firstName, middleNames or lastName) in the payload - fullName will be ignored and the other name fields will be used to compute the fullName. If only fullName is provided, the fullName will be set and used to compute the other name fields.
Examples:
Before: { fullName: "Daniel Craig Bond" }
Payload:
{
firstName: "Joao",
fullName: "Joao Alvarez Ronaldo"
}
Result: { fullName: "Joao Craig Bond" }
Before: { fullName: "Daniel Craig Bond" }
Payload:
{
middleNames: ["Jackson"],
fullName: "Michael Trump Smith"
}
Result: { fullName: "Daniel Jackson Bond" }
Before: { fullName: "Daniel Craig Bond" }
Payload:
{
lastName: "Alpine",
fullName: "Hugo Jackman Wolverine"
}
Result: { fullName: "Daniel Craig Alpine" }
Before: { fullName: "Daniel Craig Bond" }
Payload: { fullName: "Zelda Gold Braveheart" }
Result: { fullName: "Zelda Gold Braveheart" }
References all the attributes in the Contact model except id which is uniquely generated by the system.
References the unique contact id in the Contact model used to update the contact's details.
Request Example
{
"assignedTo": "8a45c737-f580-4730-b9d1-92dd38502973",
"confidential": "boolean",
"confidentiality": {
"mode": "shares-only",
"shares": {
"teams": [
"string"
],
"users": [
"string"
]
}
},
"createdBy": "8a45c737-f580-4730-b9d1-92dd38502973",
"createdTime": "string (date-time)",
"creationSource": {
"id": "string",
"value": "string"
},
"customFields": [
{
"displayName": "string",
"displayValue": "string",
"id": "string",
"name": "string",
"value": "string",
"values": [
"string"
],
"visibleTo": [
"string"
]
}
],
"doNotContact": false,
"education": [
{
"current": true,
"degree": "Master of CSc",
"endDate": "2015-11-17T18:45:01Z",
"grade": "string",
"id": "id-0000002",
"major": "string",
"organisationName": "Teradata",
"program": "string",
"startDate": "2015-11-17T18:45:00Z"
}
],
"emails": [
"[email protected]"
],
"experience": [
{
"current": true,
"description": "Professional Services Consultant with multiple responsabilities",
"endDate": "2015-11-17T18:45:01Z",
"id": "id-0000002",
"organisationName": "Teradata",
"role": "Professional Services Consultant",
"startDate": "2015-11-17T18:45:00Z"
}
],
"firstName": "Bruce",
"fullName": "Bruce Wayne",
"gdprConsent": "boolean",
"gdprConsentDate": "string (date-time)",
"globalTags": [
{
"id": "string",
"value": "string"
}
],
"id": "string",
"integrations": {
"brassring": {
"id": "string",
"url": "string"
},
"greenhouse": {
"email": "string",
"id": "string",
"url": "string"
},
"jazz": {
"id": "string"
},
"successfactors": {
"id": "string",
"url": "string"
},
"taleo": {
"id": "string",
"url": "string"
},
"workday": {
"id": "string",
"skills": [
{
"id": "string",
"name": "string"
}
],
"url": "string"
}
},
"languages": [
{
"languageCode": "string"
}
]
}
OK
Bad Request
Unauthorized
Not found
Internal server error
The requested service is unavailable
unexpected error
Response Example (200 OK)
{
"assignedTo": "8a45c737-f580-4730-b9d1-92dd38502973",
"confidential": "boolean",
"confidentiality": {
"mode": "shares-only",
"shares": {
"teams": [
"string"
],
"users": [
"string"
]
}
},
"createdBy": "8a45c737-f580-4730-b9d1-92dd38502973",
"createdTime": "string (date-time)",
"creationSource": {
"id": "string",
"value": "string"
},
"customFields": [
{
"displayName": "string",
"displayValue": "string",
"id": "string",
"name": "string",
"value": "string",
"values": [
"string"
],
"visibleTo": [
"string"
]
}
],
"doNotContact": false,
"education": [
{
"current": true,
"degree": "Master of CSc",
"endDate": "2015-11-17T18:45:01Z",
"grade": "string",
"id": "id-0000002",
"major": "string",
"organisationName": "Teradata",
"program": "string",
"startDate": "2015-11-17T18:45:00Z"
}
],
"emails": [
"[email protected]"
],
"experience": [
{
"current": true,
"description": "Professional Services Consultant with multiple responsabilities",
"endDate": "2015-11-17T18:45:01Z",
"id": "id-0000002",
"organisationName": "Teradata",
"role": "Professional Services Consultant",
"startDate": "2015-11-17T18:45:00Z"
}
],
"firstName": "Bruce",
"fullName": "Bruce Wayne",
"gdprConsent": "boolean",
"gdprConsentDate": "string (date-time)",
"globalTags": [
{
"id": "string",
"value": "string"
}
],
"id": "string",
"integrations": {
"brassring": {
"id": "string",
"url": "string"
},
"greenhouse": {
"email": "string",
"id": "string",
"url": "string"
},
"jazz": {
"id": "string"
},
"successfactors": {
"id": "string",
"url": "string"
},
"taleo": {
"id": "string",
"url": "string"
},
"workday": {
"id": "string",
"skills": [
{
"id": "string",
"name": "string"
}
],
"url": "string"
}
},
"languages": [
{
"languageCode": "string"
}
]
}
Response Example (400 Bad Request)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (401 Unauthorized)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (500 Internal Server Error)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (503 Service Unavailable)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (default )
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Anonymize contact
Anonymizes a contact. This behaves like a soft delete, the contact will not be removed from the database, just hidden from future queries.
References the unique contact id in the Contact model used to retrieve the contact's details.
OK,
Bad Request
The specified resource was not found
Internal server error
Response Example (200 OK)
{
"message": "string"
}
Response Example (400 Bad Request)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (404 Not Found)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (500 Internal Server Error)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
De-Anonymize contact
De-Anonymizes a contact.
References the unique contact id in the Contact model used to retrieve the contact's details.
OK,
Bad Request
The specified resource was not found
Internal server error
Response Example (200 OK)
{
"message": "string"
}
Response Example (400 Bad Request)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (404 Not Found)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (500 Internal Server Error)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Get contact pools
Retrieves all the pools assigned to contactId which the current user is allowed to access.
References the unique contact id in the Contact model used to retrieve the contact's details.
How many items to skip from the results ( to be used for pagination )
How many items will be returned at most.
name to search
OK
Bad Request
Unauthorized
The specified resource was not found
Internal server error
The requested service is unavailable
unexpected error
Response Example (200 OK)
{
"metadata": {
"totalCount": "integer"
},
"pools": [
{
"customFields": {
"displayName": "string",
"displayValue": "string",
"id": "string",
"name": "string",
"value": "string",
"values": [
"string"
],
"visibleTo": [
"string"
]
},
"date": "2015-11-17T18:45:01Z",
"id": "string",
"integrations": {
"brassring": {
"id": "string",
"url": "string"
},
"greenhouse": {
"email": "string",
"id": "string",
"url": "string"
},
"jazz": {
"id": "string"
},
"successfactors": {
"id": "string",
"url": "string"
},
"taleo": {
"id": "string",
"url": "string"
},
"workday": {
"id": "string",
"skills": [
{
"id": "string",
"name": "string"
}
],
"url": "string"
}
},
"owner": "string",
"poolType": {
"companyId": "string",
"createdAt": "string",
"description": "string",
"id": "string",
"name": "string",
"steps": {
"sequential": "boolean",
"values": [
{
"id": "string",
"name": "string"
}
]
}
},
"step": {
"addedToStepAt": "string (date-time)",
"id": "string",
"value": "string"
},
"value": "string"
}
]
}
Response Example (400 Bad Request)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (401 Unauthorized)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (404 Not Found)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (500 Internal Server Error)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (503 Service Unavailable)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (default )
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Get contact vacancies
Retrieves all the vacancies assigned to contactId which the current user is allowed to access.
References the unique contact id in the Contact model used to retrieve the contact's details.
How many items to skip from the results ( to be used for pagination )
How many items will be returned at most.
name to search
OK
Bad Request
Unauthorized
The specified resource was not found
Internal server error
The requested service is unavailable
unexpected error
Response Example (200 OK)
{
"metadata": {
"totalCount": "integer"
},
"vacancies": [
{
"customFields": {
"displayName": "string",
"displayValue": "string",
"id": "string",
"name": "string",
"value": "string",
"values": [
"string"
],
"visibleTo": [
"string"
]
},
"date": "2015-11-17T18:45:01Z",
"id": "string",
"integrations": {
"brassring": {
"id": "string",
"url": "string"
},
"greenhouse": {
"email": "string",
"id": "string",
"url": "string"
},
"jazz": {
"id": "string"
},
"successfactors": {
"id": "string",
"url": "string"
},
"taleo": {
"id": "string",
"url": "string"
},
"workday": {
"id": "string",
"skills": [
{
"id": "string",
"name": "string"
}
],
"url": "string"
}
},
"owner": "string",
"priority": "string",
"rejectionReason": {
"date": "2015-11-17T18:45:01Z",
"id": "string",
"value": "string"
},
"shortPublicId": "string",
"stage": {
"date": "2015-11-17T18:45:01Z",
"group": "string",
"id": "string",
"locked": "boolean",
"value": "string"
},
"stages": [
{
"assigned": "integer (int32)",
"contactcount": "integer (int32)",
"group": "string",
"id": "string",
"integrations": {
"brassring": {
"id": "string",
"url": "string"
},
"greenhouse": {
"email": "string",
"id": "string",
"url": "string"
},
"jazz": {
"id": "string"
},
"successfactors": {
"id": "string",
"url": "string"
},
"taleo": {
"id": "string",
"url": "string"
},
"workday": {
"id": "string",
"skills": [
{
"id": "string",
"name": "string"
}
]
}
}
}
]
}
]
}
Response Example (400 Bad Request)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (401 Unauthorized)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (404 Not Found)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (500 Internal Server Error)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (503 Service Unavailable)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (default )
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Retrieves a list of contacts
Retrieves a list of contacts. If the list of contacts is successfully retrieved, or if you are using the email filter and it successfully retrieves a single contact, it returns the HTTP 200 status code. The payload will display the values associated with the attributes for that contact. References the Success model and the Error model.
‘Created Date Cursor’ pagination
For iterating over a total list of more than 10,000 results, e.g. when iterating over all contacts in the organisation, this approach is recommended. The approach uses a combination parameters to sequentially retrieve pages of contacts that are determined by the contacts’ createdAt
dates:
parameter | value |
---|---|
created_at |
The createdAt time of the last contact in the previous page. For the first page this can be set to an arbitrary date in the distant past |
created_at_op |
'gte' to ensure that this page has contacts with createdAt dates after those in the previous page |
limit |
The size of each page |
sort_field |
'createdAt' |
sort_order |
'asc' |
The following is an example of how to implement this approach in JavaScript:
import axios from "axios";
const BASE_URL = process.env.BEAMERY_BASE_URL;
const BEAMERY_AUTH_TOKEN = process.env.BEAMERY_AUTH_TOKEN;
const PAGE_SIZE = 200;
const headers = {
"Content-Type": "application/json",
Authorization: BEAMERY_AUTH_TOKEN,
};
const getRequestParams = (createdAtFilterValue) => ({
sort_field: "createdAt",
sort_order: "asc",
created_at_op: "gte",
created_at: createdAtFilterValue,
limit: PAGE_SIZE,
});
const getPageOfContacts = async (createdAtFilterValue) => {
const response = await axios.get(`${BASE_URL}/v1/contacts`, {
headers,
params: getRequestParams(createdAtFilterValue),
});
return response.data.contacts;
};
const getLastContactCreatedAt = (contacts) => {
const lastContact = contacts[contacts.length - 1];
return lastContact.createdTime;
};
// ensure we retrieve all contacts by starting from the beginning of time
let createdAtFilterValue = new Date(0);
while (true) {
const contacts = await getPageOfContacts(createdAtFilterValue);
// process page of contacts here, allowing for duplicates
if (contacts.length < PAGE_SIZE) {
break; // finished consuming all contacts
}
createdAtFilterValue = getLastContactCreatedAt(contacts);
}
The number of records to fetch. The maximum and default limit is 200.
⚠️ The offset
and limit
parameters are unsuitable for iterating over a result set of more than 10,000 contacts. When possible, it is recommended to reduce the size of the result set using time-based filtering parameters. When the result set cannot be filtered, e.g. when iterating over all contacts for the organisation, the ‘Created Date Cursor’ approach detailed above is recommended.
Offset is the position you want the recordset to start from. The index starts at 0 (zero). For example, if there are 1,000 records in the database and it is practical to display 25 records per page. If you set:
limit = 25 and offset = 0, it will cause the recordset to start at position 0 and end at position 24 limit = 25 and offset 25, it will cause the recordset to start at position 25 and end at position 49 limit = 25 and offset 50, it will cause the recordset to start at position 50 and and end at position 74
⚠️ The offset
and limit
parameters are unsuitable for iterating over a result set of more than 10,000 contacts. When possible, it is recommended to reduce the size of the result set using time-based filtering parameters. When the result set cannot be filtered, e.g. when iterating over all contacts for the organisation, the ‘Created Date Cursor’ approach detailed above is recommended.
Filter to return a single contact matching the contact's email address.
Filter to return contacts updated relative to a provided timestamp. Requires updated_at_op operator.
Filter to return contacts created relative to a provided timestamp. Requires created_at_op operator.
Operator for created_at parameter.
Operator for updated_at parameter.
(no description)
(no description)
Filter to return contacts in an application stage which requires a case-sensitive application stage name. The name may also contain spaces and will require escaping using a +
character or the URL encoding %20
. Examples: GET https://frontier.beamery.com/v1/contacts?vacancy_stage=Screening
GET https://frontier.beamery.com/v1/contacts?vacancy_stage=Offer+Accepted
OK
Unauthorized
The specified resource was not found
Internal server error
The requested service is unavailable
unexpected error
Response Example (200 OK)
{
"contacts": [
{
"assignedTo": "8a45c737-f580-4730-b9d1-92dd38502973",
"confidential": "boolean",
"confidentiality": {
"mode": "shares-only",
"shares": {
"teams": [
"string"
],
"users": [
"string"
]
}
},
"createdBy": "8a45c737-f580-4730-b9d1-92dd38502973",
"createdTime": "string (date-time)",
"creationSource": {
"id": "string",
"value": "string"
},
"customFields": [
{
"displayName": "string",
"displayValue": "string",
"id": "string",
"name": "string",
"value": "string",
"values": [
"string"
],
"visibleTo": [
"string"
]
}
],
"doNotContact": false,
"education": [
{
"current": true,
"degree": "Master of CSc",
"endDate": "2015-11-17T18:45:01Z",
"grade": "string",
"id": "id-0000002",
"major": "string",
"organisationName": "Teradata",
"program": "string",
"startDate": "2015-11-17T18:45:00Z"
}
],
"emails": [
"[email protected]"
],
"experience": [
{
"current": true,
"description": "Professional Services Consultant with multiple responsabilities",
"endDate": "2015-11-17T18:45:01Z",
"id": "id-0000002",
"organisationName": "Teradata",
"role": "Professional Services Consultant",
"startDate": "2015-11-17T18:45:00Z"
}
],
"firstName": "Bruce",
"fullName": "Bruce Wayne",
"gdprConsent": "boolean",
"gdprConsentDate": "string (date-time)",
"globalTags": [
{
"id": "string",
"value": "string"
}
],
"id": "string",
"integrations": {
"brassring": {
"id": "string",
"url": "string"
},
"greenhouse": {
"email": "string",
"id": "string",
"url": "string"
},
"jazz": {
"id": "string"
},
"successfactors": {
"id": "string",
"url": "string"
},
"taleo": {
"id": "string",
"url": "string"
},
"workday": {
"id": "string",
"skills": [
{
"id": "string",
"name": "string"
}
],
"url": "string"
}
},
"languages": [
null
]
}
]
}
Response Example (401 Unauthorized)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (404 Not Found)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (500 Internal Server Error)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (503 Service Unavailable)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (default )
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Retrieves a list of deleted contacts
Retrieves a list of 100 deleted contacts for each recordset. Use the parameters to filter the recordset by category, records that have been deleted after a particular date or using a contact id as a reference to fetch the next 100 records.
Only records after this date and time are retrieved.
Use the type parameter in conjunction with this to limit the recordset to a specific category of deleted records. If type isn't specified, the recordset will contain all categories.
Typically, useful only after running this endpoint for the first time as it retrieves the first 100 deleted contact ids. To retrieve the next set of 100 records, use the last contact id as a value for this parameter.
Use the type parameter in conjunction with this to limit the recordset to a specific category of deleted records. If type isn't specified, the recordset will contain all categories.
The category of the deleted record. Values are:
- deleted
- archived
- anonymised (alias: anonymized)
OK
Bad Request
Unauthorized
Internal server error
Response Example (200 OK)
{
"ids": [
"string"
],
"totalCount": "integer"
}
Response Example (400 Bad Request)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (401 Unauthorized)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (500 Internal Server Error)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
vacancy
Lets you create, view, update and delete your Beamery platform vacancies. If the vacancy has been migrated across from an external ATS or system, you can flag that record by simply populating an integration attribute which creates a reference to the originating vacancy.
Retrieves a list of vacancies
Retrieves a list of existing vacancies, with the option to filter the list.
If the list of vacancies is successfully fetched, it returns an HTTP 200 status code. The payload will display the number of records fetched and the attributes for each of the vacancies in the list. References the Success model and the Error model.
If the total amount of vacancies that you have to retrieve is less or equal to 10,000, you can use the limit and offset param to retrieve them.
If you are retrieving > 10,000 vacancies, you should use our time based filtering and sorting instead.
For instance, you can use these four params (updated_at, updated_at_op, sort_field, and sort_order) or (created_at, created_at_op, sort_field, and sort_order) in your request.
First, you can request all vacancies that were updated/created from T+0.
Then you can request all vacancies that were updated/created from T+1 where T+1 is the updatedTime/createdTime of the last vacancy in the previous batch.
In this way, you can keep iterating until you retrieve all the vacancies in the system.
The number of records to fetch –
the maximum and default limit is 200.
There is a distinct relationship between limit and offset.
Together, the values for offset and limit cannot exceed 10,000.
You will get an HTTP 400 error code if this limitation is exceeded.
Offset is the position you want the recordset to start from – the index starts at 0 (zero). For example, if there are 1,000 records in the database and it is practical to display 25 records per page. If you set:
limit = 25 and
offset = 0, it will cause the recordset to start at position 0 and end at position 24
limit = 25 and
offset 25, it will cause the recordset to start at position 25 and end at position 49
limit = 25 and
offset 50, it will cause the recordset to start at position 50 and and end at position 74
The date (in ISO-8601 format) the vacancy was last updated.
The date (in ISO-8601 format) the vacancy was created.
An enumerated list of operands to apply to the
created_at filter. Operands are:
eq (equal)
neq (not equal to)
lt (less than)
lte (less than or equal to)
gt (greater than)
gte (greater than or equal to)
An enumerated list of operands to apply to the
updated_at filter. Operands are:
eq (equal)
neq (not equal to)
lt (less than)
lte (less than or equal to)
gt (greater than)
gte (greater than or equal to)
The name of the integration if the vacancy was migrated from an ATS. References the Integration model.
The id of the integration if the vacancy was migrated from an ATS. References the Integration model.
The name of the field to sort by, must be used in combination with sort_order
The order of the sorting, must be used in combination with sort_field
Ok
Bad Request
Unauthorized
Forbidden
Internal server error
The requested service is unavailable
Timeout
unexpected error
Response Example (200 OK)
{
"totalCount": "integer (int32)",
"vacancies": [
{
"company": "091309mg2oimge4im1f0",
"contact_count": "integer (int32)",
"createdAt": "string (date-time)",
"department": "Lost property",
"description": "Fantastic position at the canary wharf lost property department",
"dueDate": "string (date-time)",
"hash_id": "b24oimg094222",
"id": "string",
"integrations": {
"brassring": {
"id": "string",
"url": "string"
},
"greenhouse": {
"email": "string",
"id": "string",
"url": "string"
},
"jazz": {
"id": "string"
},
"successfactors": {
"id": "string",
"url": "string"
},
"taleo": {
"id": "string",
"url": "string"
},
"workday": {
"id": "string",
"skills": [
{
"id": "string",
"name": "string"
}
],
"url": "string"
}
},
"job_level_id": "1",
"job_url": "string (uri)",
"location": "Cupboard, Ground Floor, Canary Wharf",
"manager": "Artemis Fowler",
"owner": "Ferris Bueller",
"published": false,
"salary": "$1000",
"stages": [
{
"assigned": "integer (int32)",
"contactcount": "integer (int32)",
"group": "string",
"id": "string",
"integrations": {
"brassring": {
"id": "string",
"url": "string"
},
"greenhouse": {
"email": "string",
"id": "string",
"url": "string"
},
"jazz": {
"id": "string"
},
"successfactors": {
"id": "string",
"url": "string"
},
"taleo": {
"id": "string",
"url": "string"
},
"workday": {
"id": "string",
"skills": [
{
"id": "string",
"name": "string"
}
],
"url": "string"
}
},
"locked": "boolean",
"name": "string",
"order": "integer (int32)",
"value": "string"
}
],
"status": "string",
"team_id": "id-001",
"title": "Lost property attendant",
"type": "permanent, part-time, contract",
"updated_at": "string (date-time)",
"visibility": "private"
}
]
}
Response Example (400 Bad Request)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (401 Unauthorized)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (403 Forbidden)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (500 Internal Server Error)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (503 Service Unavailable)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (504 Gateway Timeout)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (default )
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Create vacancy
Creates a new vacancy. If the new vacancy has been successfully created, it returns the HTTP 200 status code and the payload will display the values associated with the attributes you added earlier. References the Success model and the Error model.
References all the attributes in the Vacancy model except id which is uniquely generated by the system.
Request Example
{
"company": "091309mg2oimge4im1f0",
"contact_count": "integer (int32)",
"createdAt": "string (date-time)",
"department": "Lost property",
"description": "Fantastic position at the canary wharf lost property department",
"dueDate": "string (date-time)",
"hash_id": "b24oimg094222",
"id": "string",
"integrations": {
"brassring": {
"id": "string",
"url": "string"
},
"greenhouse": {
"email": "string",
"id": "string",
"url": "string"
},
"jazz": {
"id": "string"
},
"successfactors": {
"id": "string",
"url": "string"
},
"taleo": {
"id": "string",
"url": "string"
},
"workday": {
"id": "string",
"skills": [
{
"id": "string",
"name": "string"
}
],
"url": "string"
}
},
"job_level_id": "1",
"job_url": "string (uri)",
"location": "Cupboard, Ground Floor, Canary Wharf",
"manager": "Artemis Fowler",
"owner": "Ferris Bueller",
"published": false,
"salary": "$1000",
"stages": [
{
"assigned": "integer (int32)",
"contactcount": "integer (int32)",
"group": "string",
"id": "string",
"integrations": {
"brassring": {
"id": "string",
"url": "string"
},
"greenhouse": {
"email": "string",
"id": "string",
"url": "string"
},
"jazz": {
"id": "string"
},
"successfactors": {
"id": "string",
"url": "string"
},
"taleo": {
"id": "string",
"url": "string"
},
"workday": {
"id": "string",
"skills": [
{
"id": "string",
"name": "string"
}
],
"url": "string"
}
},
"locked": "boolean",
"name": "string",
"order": "integer (int32)",
"value": "string"
}
],
"status": "string",
"team_id": "id-001",
"title": "Lost property attendant",
"type": "permanent, part-time, contract",
"updated_at": "string (date-time)",
"visibility": "private"
}
OK
Bad Request
Unauthorized
The specified resource was not found
Internal server error
The requested service is unavailable
Timeout
unexpected error
Response Example (200 OK)
{
"company": "091309mg2oimge4im1f0",
"contact_count": "integer (int32)",
"createdAt": "string (date-time)",
"department": "Lost property",
"description": "Fantastic position at the canary wharf lost property department",
"dueDate": "string (date-time)",
"hash_id": "b24oimg094222",
"id": "string",
"integrations": {
"brassring": {
"id": "string",
"url": "string"
},
"greenhouse": {
"email": "string",
"id": "string",
"url": "string"
},
"jazz": {
"id": "string"
},
"successfactors": {
"id": "string",
"url": "string"
},
"taleo": {
"id": "string",
"url": "string"
},
"workday": {
"id": "string",
"skills": [
{
"id": "string",
"name": "string"
}
],
"url": "string"
}
},
"job_level_id": "1",
"job_url": "string (uri)",
"location": "Cupboard, Ground Floor, Canary Wharf",
"manager": "Artemis Fowler",
"owner": "Ferris Bueller",
"published": false,
"salary": "$1000",
"stages": [
{
"assigned": "integer (int32)",
"contactcount": "integer (int32)",
"group": "string",
"id": "string",
"integrations": {
"brassring": {
"id": "string",
"url": "string"
},
"greenhouse": {
"email": "string",
"id": "string",
"url": "string"
},
"jazz": {
"id": "string"
},
"successfactors": {
"id": "string",
"url": "string"
},
"taleo": {
"id": "string",
"url": "string"
},
"workday": {
"id": "string",
"skills": [
{
"id": "string",
"name": "string"
}
],
"url": "string"
}
},
"locked": "boolean",
"name": "string",
"order": "integer (int32)",
"value": "string"
}
],
"status": "string",
"team_id": "id-001",
"title": "Lost property attendant",
"type": "permanent, part-time, contract",
"updated_at": "string (date-time)",
"visibility": "private"
}
Response Example (400 Bad Request)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (401 Unauthorized)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (404 Not Found)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (500 Internal Server Error)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (503 Service Unavailable)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (504 Gateway Timeout)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (default )
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Get vacancy using name of external ATS or system and external vacancy id
If the vacancy was migrated from an external ATS or system, you can retrieve the details of that particular vacancy by using a combination of the name of the originating ATS or system together with the vacancy id from that system. Requires the partnername and externalid as parameters.
If the combination of partnername and externalid exists, and the details of that particular contact has been successfully retrieved, it returns the HTTP 200 status code. The payload will display the values associated with the attributes for that vacancy. References the Success model and the Error model.
References the name of the originating ATS or system in the Integration model.
References the unique hash_id in the Vacancy model used to retrieve the vacancy details.
OK
Bad Request
Unauthorized
The specified resource was not found
Internal server error
The requested service is unavailable
Timeout
unexpected error
Response Example (200 OK)
{
"company": "091309mg2oimge4im1f0",
"contact_count": "integer (int32)",
"createdAt": "string (date-time)",
"department": "Lost property",
"description": "Fantastic position at the canary wharf lost property department",
"dueDate": "string (date-time)",
"hash_id": "b24oimg094222",
"id": "string",
"integrations": {
"brassring": {
"id": "string",
"url": "string"
},
"greenhouse": {
"email": "string",
"id": "string",
"url": "string"
},
"jazz": {
"id": "string"
},
"successfactors": {
"id": "string",
"url": "string"
},
"taleo": {
"id": "string",
"url": "string"
},
"workday": {
"id": "string",
"skills": [
{
"id": "string",
"name": "string"
}
],
"url": "string"
}
},
"job_level_id": "1",
"job_url": "string (uri)",
"location": "Cupboard, Ground Floor, Canary Wharf",
"manager": "Artemis Fowler",
"owner": "Ferris Bueller",
"published": false,
"salary": "$1000",
"stages": [
{
"assigned": "integer (int32)",
"contactcount": "integer (int32)",
"group": "string",
"id": "string",
"integrations": {
"brassring": {
"id": "string",
"url": "string"
},
"greenhouse": {
"email": "string",
"id": "string",
"url": "string"
},
"jazz": {
"id": "string"
},
"successfactors": {
"id": "string",
"url": "string"
},
"taleo": {
"id": "string",
"url": "string"
},
"workday": {
"id": "string",
"skills": [
{
"id": "string",
"name": "string"
}
],
"url": "string"
}
},
"locked": "boolean",
"name": "string",
"order": "integer (int32)",
"value": "string"
}
],
"status": "string",
"team_id": "id-001",
"title": "Lost property attendant",
"type": "permanent, part-time, contract",
"updated_at": "string (date-time)",
"visibility": "private"
}
Response Example (400 Bad Request)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (401 Unauthorized)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (404 Not Found)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (500 Internal Server Error)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (503 Service Unavailable)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (504 Gateway Timeout)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (default )
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Delete vacancy using name of external ATS or system and external vacancy id
If the vacancy was migrated from an external ATS or system, you can delete the details of that particular vacancy by using a combination of the name of the originating ATS or system together with the vacancy id from that system. Requires the partnername and externalid as parameters.
If the combination of partnername and externalid exists, and the details of that particular vacancy has been successfully deleted, it returns the HTTP 200 status code. References the Success model and the Error model.
References the name of the originating ATS or system in the Integration model.
References the unique hash_id in the Vacancy model used to retrieve the vacancy details.
the resource was deleted
Bad Request
Unauthorized
The specified resource was not found
Internal server error
The requested service is unavailable
Timeout
unexpected error
Response Example (400 Bad Request)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (401 Unauthorized)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (404 Not Found)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (500 Internal Server Error)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (503 Service Unavailable)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (504 Gateway Timeout)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (default )
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Update vacancy using name of external ATS or system and external vacancy id
If the vacancy was migrated from an external ATS or system, you can update the details of that particular vacancy by using a combination of the name of the originating ATS or system, the vacancy id from that system and the date and time for this update. Requires the partnername and externalid as parameters.
If the combination of partnername and externalid exists and the value for updated_at is later than the value we currently store for that vacancy, and the details of that particular vacancy have been successfully updated, it returns the HTTP 200 status code. The payload will display the values associated with attributes for that vacancy. References the Success model and the Error model.
Requires updated_at field in request.
References the Vacancy model.
The name of the originating ATS or system. References the Integration model.
References the unique hash_id in the Vacancy model used to retrieve the vacancy details.
Request Example
{
"company": "091309mg2oimge4im1f0",
"contact_count": "integer (int32)",
"createdAt": "string (date-time)",
"department": "Lost property",
"description": "Fantastic position at the canary wharf lost property department",
"dueDate": "string (date-time)",
"hash_id": "b24oimg094222",
"id": "string",
"integrations": {
"brassring": {
"id": "string",
"url": "string"
},
"greenhouse": {
"email": "string",
"id": "string",
"url": "string"
},
"jazz": {
"id": "string"
},
"successfactors": {
"id": "string",
"url": "string"
},
"taleo": {
"id": "string",
"url": "string"
},
"workday": {
"id": "string",
"skills": [
{
"id": "string",
"name": "string"
}
],
"url": "string"
}
},
"job_level_id": "1",
"job_url": "string (uri)",
"location": "Cupboard, Ground Floor, Canary Wharf",
"manager": "Artemis Fowler",
"owner": "Ferris Bueller",
"published": false,
"salary": "$1000",
"stages": [
{
"assigned": "integer (int32)",
"contactcount": "integer (int32)",
"group": "string",
"id": "string",
"integrations": {
"brassring": {
"id": "string",
"url": "string"
},
"greenhouse": {
"email": "string",
"id": "string",
"url": "string"
},
"jazz": {
"id": "string"
},
"successfactors": {
"id": "string",
"url": "string"
},
"taleo": {
"id": "string",
"url": "string"
},
"workday": {
"id": "string",
"skills": [
{
"id": "string",
"name": "string"
}
],
"url": "string"
}
},
"locked": "boolean",
"name": "string",
"order": "integer (int32)",
"value": "string"
}
],
"status": "string",
"team_id": "id-001",
"title": "Lost property attendant",
"type": "permanent, part-time, contract",
"updated_at": "string (date-time)",
"visibility": "private"
}
OK
Bad Request
Unauthorized
Internal server error
The requested service is unavailable
Timeout
unexpected error
Response Example (200 OK)
{
"company": "091309mg2oimge4im1f0",
"contact_count": "integer (int32)",
"createdAt": "string (date-time)",
"department": "Lost property",
"description": "Fantastic position at the canary wharf lost property department",
"dueDate": "string (date-time)",
"hash_id": "b24oimg094222",
"id": "string",
"integrations": {
"brassring": {
"id": "string",
"url": "string"
},
"greenhouse": {
"email": "string",
"id": "string",
"url": "string"
},
"jazz": {
"id": "string"
},
"successfactors": {
"id": "string",
"url": "string"
},
"taleo": {
"id": "string",
"url": "string"
},
"workday": {
"id": "string",
"skills": [
{
"id": "string",
"name": "string"
}
],
"url": "string"
}
},
"job_level_id": "1",
"job_url": "string (uri)",
"location": "Cupboard, Ground Floor, Canary Wharf",
"manager": "Artemis Fowler",
"owner": "Ferris Bueller",
"published": false,
"salary": "$1000",
"stages": [
{
"assigned": "integer (int32)",
"contactcount": "integer (int32)",
"group": "string",
"id": "string",
"integrations": {
"brassring": {
"id": "string",
"url": "string"
},
"greenhouse": {
"email": "string",
"id": "string",
"url": "string"
},
"jazz": {
"id": "string"
},
"successfactors": {
"id": "string",
"url": "string"
},
"taleo": {
"id": "string",
"url": "string"
},
"workday": {
"id": "string",
"skills": [
{
"id": "string",
"name": "string"
}
],
"url": "string"
}
},
"locked": "boolean",
"name": "string",
"order": "integer (int32)",
"value": "string"
}
],
"status": "string",
"team_id": "id-001",
"title": "Lost property attendant",
"type": "permanent, part-time, contract",
"updated_at": "string (date-time)",
"visibility": "private"
}
Response Example (400 Bad Request)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (401 Unauthorized)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (500 Internal Server Error)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (503 Service Unavailable)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (504 Gateway Timeout)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (default )
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Get vacancy
Retrieves the details of a particular vacancy. Requires the vacancyid as a parameter. If the vacancyid exists, and the details of that particular vacancy have been successfully retrieved, it returns the HTTP 200 status code. The payload will display the values associated with the attributes for that vacancy. References the Success model and the Error model.
References the unique hash_id in the Vacancy model used to retrieve the vacancy details.
Does not currently support id field in Vacancy model.
OK
Bad Request
Unauthorized
The specified resource was not found
Internal server error
The requested service is unavailable
Timeout
unexpected error
Response Example (200 OK)
{
"company": "091309mg2oimge4im1f0",
"contact_count": "integer (int32)",
"createdAt": "string (date-time)",
"department": "Lost property",
"description": "Fantastic position at the canary wharf lost property department",
"dueDate": "string (date-time)",
"hash_id": "b24oimg094222",
"id": "string",
"integrations": {
"brassring": {
"id": "string",
"url": "string"
},
"greenhouse": {
"email": "string",
"id": "string",
"url": "string"
},
"jazz": {
"id": "string"
},
"successfactors": {
"id": "string",
"url": "string"
},
"taleo": {
"id": "string",
"url": "string"
},
"workday": {
"id": "string",
"skills": [
{
"id": "string",
"name": "string"
}
],
"url": "string"
}
},
"job_level_id": "1",
"job_url": "string (uri)",
"location": "Cupboard, Ground Floor, Canary Wharf",
"manager": "Artemis Fowler",
"owner": "Ferris Bueller",
"published": false,
"salary": "$1000",
"stages": [
{
"assigned": "integer (int32)",
"contactcount": "integer (int32)",
"group": "string",
"id": "string",
"integrations": {
"brassring": {
"id": "string",
"url": "string"
},
"greenhouse": {
"email": "string",
"id": "string",
"url": "string"
},
"jazz": {
"id": "string"
},
"successfactors": {
"id": "string",
"url": "string"
},
"taleo": {
"id": "string",
"url": "string"
},
"workday": {
"id": "string",
"skills": [
{
"id": "string",
"name": "string"
}
],
"url": "string"
}
},
"locked": "boolean",
"name": "string",
"order": "integer (int32)",
"value": "string"
}
],
"status": "string",
"team_id": "id-001",
"title": "Lost property attendant",
"type": "permanent, part-time, contract",
"updated_at": "string (date-time)",
"visibility": "private"
}
Response Example (400 Bad Request)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (401 Unauthorized)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (404 Not Found)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (500 Internal Server Error)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (503 Service Unavailable)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (504 Gateway Timeout)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (default )
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Delete vacancy
Deletes an existing vacancy. Requires the vacancyid as a parameter. If the vacancyid exists, and that particular vacancy has been successfully deleted, it returns the HTTP 200 status code. References the Success model and the Error model.
References the unique hash_id in the Vacancy model used to retrieve the vacancy details.
Does not currently support id field in Vacancy model.
the resource was deleted
Bad Request
Unauthorized
The specified resource was not found
Internal server error
The requested service is unavailable
Timeout
unexpected error
Response Example (400 Bad Request)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (401 Unauthorized)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (404 Not Found)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (500 Internal Server Error)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (503 Service Unavailable)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (504 Gateway Timeout)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (default )
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Update vacancy
Updates the details of a particular vacancy. Requires the vacancyid as a parameter. If the vacancyid exists and the value for updated_at is later than the value we currently store for that vacancy, and the details of that particular vacancy have been successfully updated, it returns the HTTP 200 status code. The payload will display the values associated with the attributes for that vacancy. References the Success model and the Error model.
Requires updated_at field in request.
The vacancy to create.
References the unique hash_id in the Vacancy model used to retrieve the vacancy details.
Does not currently support id field in Vacancy model.
Request Example
{
"company": "091309mg2oimge4im1f0",
"contact_count": "integer (int32)",
"createdAt": "string (date-time)",
"department": "Lost property",
"description": "Fantastic position at the canary wharf lost property department",
"dueDate": "string (date-time)",
"hash_id": "b24oimg094222",
"id": "string",
"integrations": {
"brassring": {
"id": "string",
"url": "string"
},
"greenhouse": {
"email": "string",
"id": "string",
"url": "string"
},
"jazz": {
"id": "string"
},
"successfactors": {
"id": "string",
"url": "string"
},
"taleo": {
"id": "string",
"url": "string"
},
"workday": {
"id": "string",
"skills": [
{
"id": "string",
"name": "string"
}
],
"url": "string"
}
},
"job_level_id": "1",
"job_url": "string (uri)",
"location": "Cupboard, Ground Floor, Canary Wharf",
"manager": "Artemis Fowler",
"owner": "Ferris Bueller",
"published": false,
"salary": "$1000",
"stages": [
{
"assigned": "integer (int32)",
"contactcount": "integer (int32)",
"group": "string",
"id": "string",
"integrations": {
"brassring": {
"id": "string",
"url": "string"
},
"greenhouse": {
"email": "string",
"id": "string",
"url": "string"
},
"jazz": {
"id": "string"
},
"successfactors": {
"id": "string",
"url": "string"
},
"taleo": {
"id": "string",
"url": "string"
},
"workday": {
"id": "string",
"skills": [
{
"id": "string",
"name": "string"
}
],
"url": "string"
}
},
"locked": "boolean",
"name": "string",
"order": "integer (int32)",
"value": "string"
}
],
"status": "string",
"team_id": "id-001",
"title": "Lost property attendant",
"type": "permanent, part-time, contract",
"updated_at": "string (date-time)",
"visibility": "private"
}
OK
Bad Request
Unauthorized
The specified resource was not found
Internal server error
The requested service is unavailable
Timeout
unexpected error
Response Example (200 OK)
{
"company": "091309mg2oimge4im1f0",
"contact_count": "integer (int32)",
"createdAt": "string (date-time)",
"department": "Lost property",
"description": "Fantastic position at the canary wharf lost property department",
"dueDate": "string (date-time)",
"hash_id": "b24oimg094222",
"id": "string",
"integrations": {
"brassring": {
"id": "string",
"url": "string"
},
"greenhouse": {
"email": "string",
"id": "string",
"url": "string"
},
"jazz": {
"id": "string"
},
"successfactors": {
"id": "string",
"url": "string"
},
"taleo": {
"id": "string",
"url": "string"
},
"workday": {
"id": "string",
"skills": [
{
"id": "string",
"name": "string"
}
],
"url": "string"
}
},
"job_level_id": "1",
"job_url": "string (uri)",
"location": "Cupboard, Ground Floor, Canary Wharf",
"manager": "Artemis Fowler",
"owner": "Ferris Bueller",
"published": false,
"salary": "$1000",
"stages": [
{
"assigned": "integer (int32)",
"contactcount": "integer (int32)",
"group": "string",
"id": "string",
"integrations": {
"brassring": {
"id": "string",
"url": "string"
},
"greenhouse": {
"email": "string",
"id": "string",
"url": "string"
},
"jazz": {
"id": "string"
},
"successfactors": {
"id": "string",
"url": "string"
},
"taleo": {
"id": "string",
"url": "string"
},
"workday": {
"id": "string",
"skills": [
{
"id": "string",
"name": "string"
}
],
"url": "string"
}
},
"locked": "boolean",
"name": "string",
"order": "integer (int32)",
"value": "string"
}
],
"status": "string",
"team_id": "id-001",
"title": "Lost property attendant",
"type": "permanent, part-time, contract",
"updated_at": "string (date-time)",
"visibility": "private"
}
Response Example (400 Bad Request)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (401 Unauthorized)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (404 Not Found)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (500 Internal Server Error)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (503 Service Unavailable)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (504 Gateway Timeout)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (default )
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
user
Lets you create, view, update and delete your Beamery platform users. If the user has been migrated across from an external ATS or system, you can flag that record by simply populating an integration attribute which creates a reference to the originating user.
Create Beamery user
Creates a new Beamery user. If the new Beamery user has been successfully created, it returns the HTTP 200 status code and the payload will display the values associated with the attributes you added earlier. References the Success model and the Error model. A new Beamery user is given the limited user role, by default. A follow-up request to Update user ACL can grant this new user a different user role, and different user permissions.
References all the attributes in the User model.
Request Example
{
"allowSSO": "boolean",
"email": "[email protected]",
"firstName": "Theodore",
"fromEmails": [
"[email protected]",
"[email protected]"
],
"id": "BeameryInternalID_0000",
"integrations": {
"brassring": {
"id": "string",
"url": "string"
},
"greenhouse": {
"email": "string",
"id": "string",
"url": "string"
},
"jazz": {
"id": "string"
},
"successfactors": {
"id": "string",
"url": "string"
},
"taleo": {
"id": "string",
"url": "string"
},
"workday": {
"id": "string",
"skills": [
{
"id": "string",
"name": "string"
}
],
"url": "string"
}
},
"lastName": "Roosevelt",
"password": "string",
"position": "President"
}
OK
Created
Bad Request
Unauthorized
Conflict
Internal server error
The requested service is unavailable
unexpected error
Response Example (200 OK)
{
"allowSSO": "boolean",
"email": "[email protected]",
"firstName": "Theodore",
"fromEmails": [
"[email protected]",
"[email protected]"
],
"id": "BeameryInternalID_0000",
"integrations": {
"brassring": {
"id": "string",
"url": "string"
},
"greenhouse": {
"email": "string",
"id": "string",
"url": "string"
},
"jazz": {
"id": "string"
},
"successfactors": {
"id": "string",
"url": "string"
},
"taleo": {
"id": "string",
"url": "string"
},
"workday": {
"id": "string",
"skills": [
{
"id": "string",
"name": "string"
}
],
"url": "string"
}
},
"lastName": "Roosevelt",
"password": "string",
"position": "President"
}
Response Example (400 Bad Request)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (401 Unauthorized)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (409 Conflict)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (500 Internal Server Error)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (503 Service Unavailable)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (default )
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Get Beamery user using name of external ATS or system and external user id
If the Beamery user was migrated from an external ATS or system, you can retrieve the details of that particular user with a combination of the name of the originating ATS or system together with the user id from that system. Requires the partnername and externalid as parameters.
If the combination of partnername and externalid exists, and the details of that particular Beamery user has been successfully retrieved, it returns the HTTP 200 status code. The payload will display the values associated with the attributes for that Beamery user. References the Success model and the Error model.
References the name of the originating ATS or system in the Integration model.
References the unique user id in the User model.
OK
Bad Request
Unauthorized
User not found
Internal server error
The requested service is unavailable
unexpected error
Response Example (200 OK)
{
"allowSSO": "boolean",
"email": "[email protected]",
"firstName": "Theodore",
"fromEmails": [
"[email protected]",
"[email protected]"
],
"id": "BeameryInternalID_0000",
"integrations": {
"brassring": {
"id": "string",
"url": "string"
},
"greenhouse": {
"email": "string",
"id": "string",
"url": "string"
},
"jazz": {
"id": "string"
},
"successfactors": {
"id": "string",
"url": "string"
},
"taleo": {
"id": "string",
"url": "string"
},
"workday": {
"id": "string",
"skills": [
{
"id": "string",
"name": "string"
}
],
"url": "string"
}
},
"lastName": "Roosevelt",
"password": "string",
"position": "President"
}
Response Example (400 Bad Request)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (401 Unauthorized)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (500 Internal Server Error)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (503 Service Unavailable)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (default )
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Update Beamery user using name of external ATS or system and external user id
If the Beamery user was migrated from an external ATS or system, you can update the details of that particular user with a combination of the name of the originating ATS or system together with the user id from that system. Requires the partnername and externalid as parameters.
If the combination of partnername and externalid exists, and the details of that particular Beamery user has been successfully updated, it returns the HTTP 200 status code. The payload will display the values associated with the attributes for that Beamery user. References the Success model and the Error model.
Updates the attributes for that user in the Beamer User model.
References the name of the originating ATS or system in the Integration model.
References the unique user id in the User model.
Request Example
{
"allowSSO": "boolean",
"email": "[email protected]",
"firstName": "Theodore",
"fromEmails": [
"[email protected]",
"[email protected]"
],
"id": "BeameryInternalID_0000",
"integrations": {
"brassring": {
"id": "string",
"url": "string"
},
"greenhouse": {
"email": "string",
"id": "string",
"url": "string"
},
"jazz": {
"id": "string"
},
"successfactors": {
"id": "string",
"url": "string"
},
"taleo": {
"id": "string",
"url": "string"
},
"workday": {
"id": "string",
"skills": [
{
"id": "string",
"name": "string"
}
],
"url": "string"
}
},
"lastName": "Roosevelt",
"password": "string",
"position": "President"
}
OK
Bad Request
Unauthorized
User not found
Internal server error
The requested service is unavailable
unexpected error
Response Example (200 OK)
{
"allowSSO": "boolean",
"email": "[email protected]",
"firstName": "Theodore",
"fromEmails": [
"[email protected]",
"[email protected]"
],
"id": "BeameryInternalID_0000",
"integrations": {
"brassring": {
"id": "string",
"url": "string"
},
"greenhouse": {
"email": "string",
"id": "string",
"url": "string"
},
"jazz": {
"id": "string"
},
"successfactors": {
"id": "string",
"url": "string"
},
"taleo": {
"id": "string",
"url": "string"
},
"workday": {
"id": "string",
"skills": [
{
"id": "string",
"name": "string"
}
],
"url": "string"
}
},
"lastName": "Roosevelt",
"password": "string",
"position": "President"
}
Response Example (400 Bad Request)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (401 Unauthorized)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (500 Internal Server Error)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (503 Service Unavailable)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (default )
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Delete Beamery user using name of external ATS of system and external user id
If the Beamery user was migrated from an external ATS or system, you can delete that particular user with a combination of the name of the originating ATS or system together with the user id from that system. Requires the partnername and externalid as parameters.
If the combination of partnername and externalid exists, and that particular Beamery user has been successfully deleted, it returns the HTTP 200 status code. References the Success model and the Error model.
References the name of the originating ATS or system in the Integration model.
References the unique user id in the User model.
the resource was deleted
Bad Request
Unauthorized
User not found
Internal server error
The requested service is unavailable
unexpected error
Response Example (400 Bad Request)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (401 Unauthorized)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (500 Internal Server Error)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (503 Service Unavailable)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (default )
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Get Beamery user
Retrieves the details of a particular Beamery user. Requires the userid as a parameter. If the userid exists, and the details of that particular Beamery user has been successfully retrieved, it returns the HTTP 200 status code. The payload will display the values associated with the attributes for that Beamery user. References the Success model and the Error model.
References the unique user id in the User model.
OK
Bad Request
Unauthorized
User not found
Internal server error
The requested service is unavailable
unexpected error
Response Example (200 OK)
{
"allowSSO": "boolean",
"email": "[email protected]",
"firstName": "Theodore",
"fromEmails": [
"[email protected]",
"[email protected]"
],
"id": "BeameryInternalID_0000",
"integrations": {
"brassring": {
"id": "string",
"url": "string"
},
"greenhouse": {
"email": "string",
"id": "string",
"url": "string"
},
"jazz": {
"id": "string"
},
"successfactors": {
"id": "string",
"url": "string"
},
"taleo": {
"id": "string",
"url": "string"
},
"workday": {
"id": "string",
"skills": [
{
"id": "string",
"name": "string"
}
],
"url": "string"
}
},
"lastName": "Roosevelt",
"password": "string",
"position": "President"
}
Response Example (400 Bad Request)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (401 Unauthorized)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (500 Internal Server Error)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (503 Service Unavailable)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (default )
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Update Beamery user
Updates the details of a particular Beamery user. Requires the userid as a parameter. If the userid exists, and the details of that particular Beamery user has been successfully updated, it returns the HTTP 200 status code. The payload will display the values associated with the attributes for that Beamery user. References the Success model and the Error model.
Updates the attributes for that user in the Beamer User model.
References the unique user id in the User model.
Request Example
{
"allowSSO": "boolean",
"email": "[email protected]",
"firstName": "Theodore",
"fromEmails": [
"[email protected]",
"[email protected]"
],
"id": "BeameryInternalID_0000",
"integrations": {
"brassring": {
"id": "string",
"url": "string"
},
"greenhouse": {
"email": "string",
"id": "string",
"url": "string"
},
"jazz": {
"id": "string"
},
"successfactors": {
"id": "string",
"url": "string"
},
"taleo": {
"id": "string",
"url": "string"
},
"workday": {
"id": "string",
"skills": [
{
"id": "string",
"name": "string"
}
],
"url": "string"
}
},
"lastName": "Roosevelt",
"password": "string",
"position": "President"
}
OK
Bad Request
Unauthorized
User not found
Internal server error
The requested service is unavailable
unexpected error
Response Example (200 OK)
{
"allowSSO": "boolean",
"email": "[email protected]",
"firstName": "Theodore",
"fromEmails": [
"[email protected]",
"[email protected]"
],
"id": "BeameryInternalID_0000",
"integrations": {
"brassring": {
"id": "string",
"url": "string"
},
"greenhouse": {
"email": "string",
"id": "string",
"url": "string"
},
"jazz": {
"id": "string"
},
"successfactors": {
"id": "string",
"url": "string"
},
"taleo": {
"id": "string",
"url": "string"
},
"workday": {
"id": "string",
"skills": [
{
"id": "string",
"name": "string"
}
],
"url": "string"
}
},
"lastName": "Roosevelt",
"password": "string",
"position": "President"
}
Response Example (400 Bad Request)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (401 Unauthorized)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (500 Internal Server Error)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (503 Service Unavailable)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (default )
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Delete Beamery user
Deletes an existing Beamery user. Requires the userid as a parameter. If the userid exists, and that particular Beamery user has been successfully deleted, it returns the HTTP 200 status code. References the Success model and the Error model.
References the unique user id in the User model.
the resource was deleted
Bad Request
Unauthorized
User not found
Internal server error
The requested service is unavailable
unexpected error
Response Example (400 Bad Request)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (401 Unauthorized)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (500 Internal Server Error)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (503 Service Unavailable)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (default )
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Retrieves a list of users
Retrieves a list of users, with the option to filter the list.
If the list of users is successfully fetched, it returns an HTTP 200 status code. The payload will display the number of records fetched and the attributes for each of the users in the list. References the Success model and the Error model.
total_count references the total number of non-deleted users within the company. last_batch references the total number of users displayed which satisfy the query provided.
There is a distinction between active and deleted. Active refers to whether users are disabled or not. Deleted refers to whether users have been deleted or not.
Variations of isActive and isDeleted and resulting queries:
isActive | isDeleted | Without email | With email |
---|---|---|---|
true | true | Active, deleted user(s) | An active, deleted user |
true | false | Active, non-deleted user(s) | An active, non-deleted user |
false | true | Disabled, deleted user(s) | A disabled, deleted user |
false | false | Disabled, non-deleted user(s) | A disabled, non-deleted user |
undefined | true | Disabled or active, deleted user(s) | A disabled or active, deleted user |
undefined | false | Disabled or active, non-deleted user(s) | A disabled or active, non-deleted user |
true | undefined | Active, non-deleted user(s) | An active user regardless of deletion status |
false | undefined | Disabled, non-deleted user(s) | A disabled user regardless of deletion status |
undefined | undefined | Disabled or active, non-deleted user(s) | A disabled or active user regardless of deletion status |
A maximum number of 200 records can be fetched. If you do not specify a value for limit, it will fetch and display only the first 20 records. If limit exceeds 200, value will default to 20.
There is a distinct relationship between limit and offset. Together, the values for offset and limit cannot exceed 10,000. You will get an HTTP 400 error code if this limitation is exceeded.
Offset is the position you want the recordset to start from – the index starts at 0 (zero). For example, if there are 1,000 records in the database and it is practical to display 25 records per page. If you set:
limit = 25 and offset = 0, it will cause the recordset to start at position 0 and end at position 24
limit = 25 and offset 25, it will cause the recordset to start at position 25 and end at position 49
limit = 25 and offset 50, it will cause the recordset to start at position 50 and and end at position 74
The email address of the user to restrict the search to.
Flag to determine whether to return active (true) or disabled (false) users. If parameter is not provided, both active and disabled users will be returned.
Flag to determine whether to return deleted (true) or non-deleted (false) users. Default is false when querying without email. Default is undefined when querying with email.
OK
Unauthorized
Internal server error
The requested service is unavailable
unexpected error
Response Example (200 OK)
{
"last_batch": "integer (int32)",
"total_count": "integer (int32)",
"users": [
{
"allowSSO": "boolean",
"email": "[email protected]",
"firstName": "Theodore",
"fromEmails": [
"[email protected]",
"[email protected]"
],
"id": "BeameryInternalID_0000",
"integrations": {
"brassring": {
"id": "string",
"url": "string"
},
"greenhouse": {
"email": "string",
"id": "string",
"url": "string"
},
"jazz": {
"id": "string"
},
"successfactors": {
"id": "string",
"url": "string"
},
"taleo": {
"id": "string",
"url": "string"
},
"workday": {
"id": "string",
"skills": [
{
"id": "string",
"name": "string"
}
],
"url": "string"
}
},
"lastName": "Roosevelt",
"password": "string",
"position": "President"
}
]
}
Response Example (401 Unauthorized)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (500 Internal Server Error)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (503 Service Unavailable)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (default )
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
application
Lets you create Beamery platform applications.
Create application
Creates a new application. Requires the contactid and the vacancyid as parameters. If the contactid, vacancyid and the stageid exists and the new application has been successfully created, it returns the HTTP 200 status code. The payload will display the values associated with the attributes you added earlier. References the Success model and the Error model. To change the stage a contact is in, submit the same request body, with the same contactid and vacancyid, but with the new stageid.
Request Example
{
"contactId": "88a9ac87-2bf7-4f7d-9dcb-a60c830c7038",
"rejectionReason": {
"date": "2015-11-17T18:45:01Z",
"id": "string",
"value": "string"
},
"stageId": "b2e86781-2bd7-46fa-a69c-66573ae2a777",
"vacancyId": "79741a68-152e-4eec-94d7-d1d10e1fbe54"
}
OK
Bad Request
Unauthorized
Internal server error
The requested service is unavailable
Timeout
unexpected error
Response Example (200 OK)
{
"contactId": "88a9ac87-2bf7-4f7d-9dcb-a60c830c7038",
"rejectionReason": {
"date": "2015-11-17T18:45:01Z",
"id": "string",
"value": "string"
},
"stageId": "b2e86781-2bd7-46fa-a69c-66573ae2a777",
"vacancyId": "79741a68-152e-4eec-94d7-d1d10e1fbe54"
}
Response Example (400 Bad Request)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (401 Unauthorized)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (500 Internal Server Error)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (503 Service Unavailable)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (504 Gateway Timeout)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (default )
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Create application using name of an external ATS or system
If the contact and vacancy was migrated from an external ATS or system, you can create an application for these records by using the name of the originating ATS or system. Requires the partnername as a parameter.
If the partnername is valid, it returns the HTTP 200 status code. The payload will display the values associated with the attributes for that application.
application request with external contact and vacancy id
References the name of the originating ATS or system in the Integration model.
Request Example
{
"contactId": "88a9ac87-2bf7-4f7d-9dcb-a60c830c7038",
"rejectionReason": {
"date": "2015-11-17T18:45:01Z",
"id": "string",
"value": "string"
},
"stageId": "b2e86781-2bd7-46fa-a69c-66573ae2a777",
"vacancyId": "79741a68-152e-4eec-94d7-d1d10e1fbe54"
}
OK
Bad Request
Unauthorized
Internal server error
The requested service is unavailable
Timeout
unexpected error
Response Example (200 OK)
{
"contactId": "88a9ac87-2bf7-4f7d-9dcb-a60c830c7038",
"rejectionReason": {
"date": "2015-11-17T18:45:01Z",
"id": "string",
"value": "string"
},
"stageId": "b2e86781-2bd7-46fa-a69c-66573ae2a777",
"vacancyId": "79741a68-152e-4eec-94d7-d1d10e1fbe54"
}
Response Example (400 Bad Request)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (401 Unauthorized)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (500 Internal Server Error)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (503 Service Unavailable)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (504 Gateway Timeout)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (default )
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
team
Lets you create, view, update and delete Beamery teams.
Create team
Creates a new Beamery team. If the new team has been successfully created, it returns the HTTP 200 status code and the payload will display the values associated with the attributes in the Team model. References the Success model and the Error model.
References the attributes in the Team model
Request Example
{
"id": "string",
"members": [
"string"
],
"name": "The A Team"
}
OK
Created
Bad Request
Unauthorized
Conflict
Internal server error
The requested service is unavailable
unexpected error
Response Example (200 OK)
{
"id": "string",
"members": [
"string"
],
"name": "The A Team"
}
Response Example (400 Bad Request)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (401 Unauthorized)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (409 Conflict)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (500 Internal Server Error)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (503 Service Unavailable)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (default )
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Get team by team name
Retrieves the details of a particular team by its team name. Requires the teamname as a parameter. If the teamname exists and the details of that particular team has been successfully retrieved, it returns the HTTP 200 status code and the payload will display the values associated with the attributes in the Team model. References the Success model and the Error model.
References the name in the Team model.
OK
Bad Request
Unauthorized
Team not found
Internal server error
The requested service is unavailable
unexpected error
Response Example (200 OK)
{
"id": "string",
"members": [
"string"
],
"name": "The A Team"
}
Response Example (400 Bad Request)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (401 Unauthorized)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (500 Internal Server Error)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (503 Service Unavailable)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (default )
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Get team by teamid
Retrieves the details of a particular team by its team id. Requires the teamid as a parameter. If the teamid exists and the details for that particular team has been successfully retrieved, it returns the HTTP 200 status code and the payload will display the values associated with the attributes in the Team model. References the Success model and the Error model.
References the unique id in the Team model.
OK
Bad Request
Unauthorized
Team not found
Internal server error
The requested service is unavailable
unexpected error
Response Example (200 OK)
{
"id": "string",
"members": [
"string"
],
"name": "The A Team"
}
Response Example (400 Bad Request)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (401 Unauthorized)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (500 Internal Server Error)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (503 Service Unavailable)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (default )
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Update team
Updates the details of an existing team. Requires the teamid as a parameter. If the teamid exists and the details of that particular team has been updated, it returns the HTTP 200 status code and the payload will display the values associated with the attributes of the Team model. References the Success model and the Error model.
Updates the attributes for that team in the Team model.
References the unique id in the Team model.
Request Example
{
"id": "string",
"members": [
"string"
],
"name": "The A Team"
}
OK
Bad Request
Unauthorized
Team not found
Internal server error
The requested service is unavailable
unexpected error
Response Example (200 OK)
{
"id": "string",
"members": [
"string"
],
"name": "The A Team"
}
Response Example (400 Bad Request)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (401 Unauthorized)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (500 Internal Server Error)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (503 Service Unavailable)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (default )
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Delete team
Deletes an existing Beamery team. Requires the teamid as a parameter. If the teamid exists and that particular team has been successfully deleted, it returns the HTTP 200 status code. References the Success model and the Error model.
References the unique id in the Team model.
the resource was deleted
Bad Request
Unauthorized
Team not found
Internal server error
The requested service is unavailable
unexpected error
Response Example (400 Bad Request)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (401 Unauthorized)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (500 Internal Server Error)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (503 Service Unavailable)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (default )
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Add external user to team using name of external ATS or system and team id
If the user was migrated from an external ATS or system, you can add that user to an existing Beamery team by using a combination of the name of the originating ATS or system, the Beamery team id and the user id from that system.
If the combination of the partnername, teamid and externalid exists and the user has been successfully added to the Beamery team, it returns the HTTP 200 status code. The payload displays the values associated with the attributes in the Team model. References the Success model and the Error model.
References the name of the originating ATS or system in the Beamer Integrations model.
References the unique id in the Team model.
References the unique id in the User model.
OK
Bad Request
Unauthorized
Not found
Internal server error
The requested service is unavailable
unexpected error
Response Example (200 OK)
{
"id": "string",
"members": [
"string"
],
"name": "The A Team"
}
Response Example (400 Bad Request)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (401 Unauthorized)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (500 Internal Server Error)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (503 Service Unavailable)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (default )
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Remove external user from team using name of external ATS or system and Beamery team id
If the user was migrated from an external ATS or system, you can remove that user from an existing Beamery team by using a combination of the name of the originating ATS or system, the Beamery team id and the user id from that system. Requires the partnername, teamid and the externalid as parameters.
If the combination of the partnername, teamid and externalid exists and the user has been successfully removed from the Beamery team, it returns the HTTP 200 status code. The payload displays the values associated with the Team model. References the Success model and the Error model.
References the name of the originating ATS or system in the Beamer Integrations model.
References the unique id in the Team model.
References the unique id in the User model.
OK
Bad Request
Unauthorized
Not found
Internal server error
The requested service is unavailable
unexpected error
Response Example (200 OK)
{
"id": "string",
"members": [
"string"
],
"name": "The A Team"
}
Response Example (400 Bad Request)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (401 Unauthorized)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (500 Internal Server Error)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (503 Service Unavailable)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (default )
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Add user to team
Adds a single user to a team. Requires the teamid and the userid as parameters. If the teamid exists and the user has been successfully added to the team, it returns the HTTP 200 status code and the payload will display the values associated with the attributes you added earlier. References the Success model and the Error model.
References the unique id in the Team model.
References the unique id in the User model.
OK
Bad Request
Unauthorized
Not found
Conflict
Internal server error
The requested service is unavailable
unexpected error
Response Example (200 OK)
{
"id": "string",
"members": [
"string"
],
"name": "The A Team"
}
Response Example (400 Bad Request)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (401 Unauthorized)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (409 Conflict)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (500 Internal Server Error)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (503 Service Unavailable)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (default )
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Remove user from team
Removes an existing user from a particular Beamery team. Requires the teamid and userid as parameters. If the combination of the teamid and the userid exists and the user has been successfully removed from that team, it returns the HTTP 200 status code. The payload displays the values associated with the attributes in the Team model. References the Success model and the Error model.
References the unique id in the Team model.
References the unique id in the User model.
OK
Bad Request
Unauthorized
Not found
Conflict
Internal server error
The requested service is unavailable
unexpected error
Response Example (200 OK)
{
"id": "string",
"members": [
"string"
],
"name": "The A Team"
}
Response Example (400 Bad Request)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (401 Unauthorized)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (409 Conflict)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (500 Internal Server Error)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (503 Service Unavailable)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (default )
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
pools
pools related operations
Retrieves a pool given its id
pool id
OK
Bad Request
Unauthorized
The specified resource was not found
Internal server error
The requested service is unavailable
Timeout
unexpected error
Response Example (200 OK)
{
"companyId": "string",
"contactCount": "integer (uint32)",
"createdAt": "string",
"createdBy": "string",
"description": "string",
"globalTags": [
"string"
],
"id": "string",
"links": [
{
"id": "string",
"type": "string"
}
],
"manager": "string",
"name": "string",
"owner": "string",
"pipeline": "string",
"sharedTeams": [
"string"
],
"sharedUsers": [
"string"
],
"step": {
"id": "string",
"name": "string"
},
"type": {
"companyId": "string",
"createdAt": "string",
"description": "string",
"id": "string",
"name": "string",
"steps": {
"sequential": "boolean",
"values": [
{
"id": "string",
"name": "string"
}
]
}
},
"updatedAt": "string",
"updatedBy": "string",
"visibility": "string"
}
Response Example (400 Bad Request)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (401 Unauthorized)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (404 Not Found)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (500 Internal Server Error)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (503 Service Unavailable)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (504 Gateway Timeout)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (default )
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Updates a pool given its id
undefined
pool id
Request Example
{
"companyId": "string",
"contactCount": "integer (uint32)",
"createdAt": "string",
"createdBy": "string",
"description": "string",
"globalTags": [
"string"
],
"id": "string",
"links": [
{
"id": "string",
"type": "string"
}
],
"manager": "string",
"name": "string",
"owner": "string",
"pipeline": "string",
"sharedTeams": [
"string"
],
"sharedUsers": [
"string"
],
"step": {
"id": "string",
"name": "string"
},
"type": {
"companyId": "string",
"createdAt": "string",
"description": "string",
"id": "string",
"name": "string",
"steps": {
"sequential": "boolean",
"values": [
{
"id": "string",
"name": "string"
}
]
}
},
"updatedAt": "string",
"updatedBy": "string",
"visibility": "string"
}
OK
Bad Request
Unauthorized
The specified resource was not found
Internal server error
The requested service is unavailable
Timeout
unexpected error
Response Example (200 OK)
{
"companyId": "string",
"contactCount": "integer (uint32)",
"createdAt": "string",
"createdBy": "string",
"description": "string",
"globalTags": [
"string"
],
"id": "string",
"links": [
{
"id": "string",
"type": "string"
}
],
"manager": "string",
"name": "string",
"owner": "string",
"pipeline": "string",
"sharedTeams": [
"string"
],
"sharedUsers": [
"string"
],
"step": {
"id": "string",
"name": "string"
},
"type": {
"companyId": "string",
"createdAt": "string",
"description": "string",
"id": "string",
"name": "string",
"steps": {
"sequential": "boolean",
"values": [
{
"id": "string",
"name": "string"
}
]
}
},
"updatedAt": "string",
"updatedBy": "string",
"visibility": "string"
}
Response Example (400 Bad Request)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (401 Unauthorized)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (404 Not Found)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (500 Internal Server Error)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (503 Service Unavailable)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (504 Gateway Timeout)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (default )
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Deletes a pool given its id
pool id
OK
Bad Request
Unauthorized
The specified resource was not found
Internal server error
The requested service is unavailable
Timeout
unexpected error
Response Example (400 Bad Request)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (401 Unauthorized)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (404 Not Found)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (500 Internal Server Error)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (503 Service Unavailable)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (504 Gateway Timeout)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (default )
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Add a contact to a pool
Add a contact to a pool. Requires only contactId field in body.
Adding a contact to a pool impacts a contact's updatedTime field.
References all the attributes in the Contact model
the target pool id
the target pool step id
Request Example
{
"assignedTo": "8a45c737-f580-4730-b9d1-92dd38502973",
"confidential": "boolean",
"confidentiality": {
"mode": "shares-only",
"shares": {
"teams": [
"string"
],
"users": [
"string"
]
}
},
"createdBy": "8a45c737-f580-4730-b9d1-92dd38502973",
"createdTime": "string (date-time)",
"creationSource": {
"id": "string",
"value": "string"
},
"customFields": [
{
"displayName": "string",
"displayValue": "string",
"id": "string",
"name": "string",
"value": "string",
"values": [
"string"
],
"visibleTo": [
"string"
]
}
],
"doNotContact": false,
"education": [
{
"current": true,
"degree": "Master of CSc",
"endDate": "2015-11-17T18:45:01Z",
"grade": "string",
"id": "id-0000002",
"major": "string",
"organisationName": "Teradata",
"program": "string",
"startDate": "2015-11-17T18:45:00Z"
}
],
"emails": [
"[email protected]"
],
"experience": [
{
"current": true,
"description": "Professional Services Consultant with multiple responsabilities",
"endDate": "2015-11-17T18:45:01Z",
"id": "id-0000002",
"organisationName": "Teradata",
"role": "Professional Services Consultant",
"startDate": "2015-11-17T18:45:00Z"
}
],
"firstName": "Bruce",
"fullName": "Bruce Wayne",
"gdprConsent": "boolean",
"gdprConsentDate": "string (date-time)",
"globalTags": [
{
"id": "string",
"value": "string"
}
],
"id": "string",
"integrations": {
"brassring": {
"id": "string",
"url": "string"
},
"greenhouse": {
"email": "string",
"id": "string",
"url": "string"
},
"jazz": {
"id": "string"
},
"successfactors": {
"id": "string",
"url": "string"
},
"taleo": {
"id": "string",
"url": "string"
},
"workday": {
"id": "string",
"skills": [
{
"id": "string",
"name": "string"
}
],
"url": "string"
}
},
"languages": [
{
"languageCode": "string"
}
]
}
OK
Bad Request
Unauthorized
Internal server error
The requested service is unavailable
Timeout
unexpected error
Response Example (200 OK)
{
"assignedTo": "8a45c737-f580-4730-b9d1-92dd38502973",
"confidential": "boolean",
"confidentiality": {
"mode": "shares-only",
"shares": {
"teams": [
"string"
],
"users": [
"string"
]
}
},
"createdBy": "8a45c737-f580-4730-b9d1-92dd38502973",
"createdTime": "string (date-time)",
"creationSource": {
"id": "string",
"value": "string"
},
"customFields": [
{
"displayName": "string",
"displayValue": "string",
"id": "string",
"name": "string",
"value": "string",
"values": [
"string"
],
"visibleTo": [
"string"
]
}
],
"doNotContact": false,
"education": [
{
"current": true,
"degree": "Master of CSc",
"endDate": "2015-11-17T18:45:01Z",
"grade": "string",
"id": "id-0000002",
"major": "string",
"organisationName": "Teradata",
"program": "string",
"startDate": "2015-11-17T18:45:00Z"
}
],
"emails": [
"[email protected]"
],
"experience": [
{
"current": true,
"description": "Professional Services Consultant with multiple responsabilities",
"endDate": "2015-11-17T18:45:01Z",
"id": "id-0000002",
"organisationName": "Teradata",
"role": "Professional Services Consultant",
"startDate": "2015-11-17T18:45:00Z"
}
],
"firstName": "Bruce",
"fullName": "Bruce Wayne",
"gdprConsent": "boolean",
"gdprConsentDate": "string (date-time)",
"globalTags": [
{
"id": "string",
"value": "string"
}
],
"id": "string",
"integrations": {
"brassring": {
"id": "string",
"url": "string"
},
"greenhouse": {
"email": "string",
"id": "string",
"url": "string"
},
"jazz": {
"id": "string"
},
"successfactors": {
"id": "string",
"url": "string"
},
"taleo": {
"id": "string",
"url": "string"
},
"workday": {
"id": "string",
"skills": [
{
"id": "string",
"name": "string"
}
],
"url": "string"
}
},
"languages": [
{
"languageCode": "string"
}
]
}
Response Example (400 Bad Request)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (401 Unauthorized)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (500 Internal Server Error)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (503 Service Unavailable)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (504 Gateway Timeout)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (default )
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Retrieves a list of pools
pagination offset
page size
filter on pool name
filter on pool owner
filter on pool type
filter on pool type
filter on pool pipeline
OK
Bad Request
Unauthorized
Internal server error
The requested service is unavailable
Timeout
unexpected error
Response Example (200 OK)
{
"pools": [
{
"companyId": "string",
"contactCount": "integer (uint32)",
"createdAt": "string",
"createdBy": "string",
"description": "string",
"globalTags": [
"string"
],
"id": "string",
"links": [
{
"id": "string",
"type": "string"
}
],
"manager": "string",
"name": "string",
"owner": "string",
"pipeline": "string",
"sharedTeams": [
"string"
],
"sharedUsers": [
"string"
],
"step": {
"id": "string",
"name": "string"
},
"type": {
"companyId": "string",
"createdAt": "string",
"description": "string",
"id": "string",
"name": "string",
"steps": {
"sequential": "boolean",
"values": [
{
"id": "string",
"name": "string"
}
]
}
},
"updatedAt": "string",
"updatedBy": "string",
"visibility": "string"
}
],
"totalCount": "integer (int32)"
}
Response Example (400 Bad Request)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (401 Unauthorized)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (500 Internal Server Error)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (503 Service Unavailable)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (504 Gateway Timeout)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (default )
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Create a pool
undefined
Request Example
{
"companyId": "string",
"contactCount": "integer (uint32)",
"createdAt": "string",
"createdBy": "string",
"description": "string",
"globalTags": [
"string"
],
"id": "string",
"links": [
{
"id": "string",
"type": "string"
}
],
"manager": "string",
"name": "string",
"owner": "string",
"pipeline": "string",
"sharedTeams": [
"string"
],
"sharedUsers": [
"string"
],
"step": {
"id": "string",
"name": "string"
},
"type": {
"companyId": "string",
"createdAt": "string",
"description": "string",
"id": "string",
"name": "string",
"steps": {
"sequential": "boolean",
"values": [
{
"id": "string",
"name": "string"
}
]
}
},
"updatedAt": "string",
"updatedBy": "string",
"visibility": "string"
}
Created
Bad Request
Unauthorized
Internal server error
The requested service is unavailable
Timeout
unexpected error
Response Example (201 Created)
{
"companyId": "string",
"contactCount": "integer (uint32)",
"createdAt": "string",
"createdBy": "string",
"description": "string",
"globalTags": [
"string"
],
"id": "string",
"links": [
{
"id": "string",
"type": "string"
}
],
"manager": "string",
"name": "string",
"owner": "string",
"pipeline": "string",
"sharedTeams": [
"string"
],
"sharedUsers": [
"string"
],
"step": {
"id": "string",
"name": "string"
},
"type": {
"companyId": "string",
"createdAt": "string",
"description": "string",
"id": "string",
"name": "string",
"steps": {
"sequential": "boolean",
"values": [
{
"id": "string",
"name": "string"
}
]
}
},
"updatedAt": "string",
"updatedBy": "string",
"visibility": "string"
}
Response Example (400 Bad Request)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (401 Unauthorized)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (500 Internal Server Error)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (503 Service Unavailable)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (504 Gateway Timeout)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (default )
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Retrieves a pool type given its id
pool type id
OK
Bad Request
Unauthorized
The specified resource was not found
Internal server error
The requested service is unavailable
Timeout
unexpected error
Response Example (200 OK)
{
"companyId": "string",
"createdAt": "string",
"description": "string",
"id": "string",
"name": "string",
"steps": {
"sequential": "boolean",
"values": [
{
"id": "string",
"name": "string"
}
]
}
}
Response Example (400 Bad Request)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (401 Unauthorized)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (404 Not Found)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (500 Internal Server Error)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (503 Service Unavailable)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (504 Gateway Timeout)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (default )
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Updates a pool type given its id
undefined
pool type id
Request Example
{
"companyId": "string",
"createdAt": "string",
"description": "string",
"id": "string",
"name": "string",
"steps": {
"sequential": "boolean",
"values": [
{
"id": "string",
"name": "string"
}
]
}
}
OK
Bad Request
Unauthorized
The specified resource was not found
Internal server error
The requested service is unavailable
Timeout
unexpected error
Response Example (200 OK)
{
"companyId": "string",
"createdAt": "string",
"description": "string",
"id": "string",
"name": "string",
"steps": {
"sequential": "boolean",
"values": [
{
"id": "string",
"name": "string"
}
]
}
}
Response Example (400 Bad Request)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (401 Unauthorized)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (404 Not Found)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (500 Internal Server Error)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (503 Service Unavailable)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (504 Gateway Timeout)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (default )
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Delete a pool type given its id
pool type id
OK
Bad Request
Unauthorized
The specified resource was not found
Internal server error
The requested service is unavailable
Timeout
Response Example (400 Bad Request)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (401 Unauthorized)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (404 Not Found)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (500 Internal Server Error)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (503 Service Unavailable)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (504 Gateway Timeout)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Retrieves a list of pool types
pagination offset
page size
OK
Bad Request
Unauthorized
Internal server error
The requested service is unavailable
Timeout
unexpected error
Response Example (200 OK)
{
"poolTypes": [
{
"companyId": "string",
"createdAt": "string",
"description": "string",
"id": "string",
"name": "string",
"steps": {
"sequential": "boolean",
"values": [
{
"id": "string",
"name": "string"
}
]
}
}
]
}
Response Example (400 Bad Request)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (401 Unauthorized)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (500 Internal Server Error)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (503 Service Unavailable)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (504 Gateway Timeout)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (default )
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Creates a new pool type
undefined
Request Example
{
"companyId": "string",
"createdAt": "string",
"description": "string",
"id": "string",
"name": "string",
"steps": {
"sequential": "boolean",
"values": [
{
"id": "string",
"name": "string"
}
]
}
}
Created
Bad Request
Unauthorized
The specified resource was not found
Internal server error
The requested service is unavailable
Timeout
unexpected error
Response Example (201 Created)
{
"companyId": "string",
"createdAt": "string",
"description": "string",
"id": "string",
"name": "string",
"steps": {
"sequential": "boolean",
"values": [
{
"id": "string",
"name": "string"
}
]
}
}
Response Example (400 Bad Request)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (401 Unauthorized)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (404 Not Found)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (500 Internal Server Error)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (503 Service Unavailable)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (504 Gateway Timeout)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (default )
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
attachment
Lets you associate an attachment with a particular contact.
Uploads an attachment
Uploads an attachment and associates it with a particular contact.
If the contactid exists and the attachment has been successfully uploaded it returns the HTTP 200 status code. The payload will display the values updated associated with the contact. References the Attachment model.
undefined
Request Example
{
"contactId": "string",
"externalId": "string",
"filename": "string",
"integrationName": "string",
"purpose": "string",
"url": "string"
}
OK
Bad Request
Unauthorized
The specified resource was not found
Internal server error
The requested service is unavailable
Timeout
unexpected error
Response Example (200 OK)
{
"companyId": "string",
"contactId": "string",
"id": "string",
"url": "string"
}
Response Example (400 Bad Request)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (401 Unauthorized)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (404 Not Found)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (500 Internal Server Error)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (503 Service Unavailable)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (504 Gateway Timeout)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (default )
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Uploads an attachment directly via data stream
Uploads an attachment as a stream and associates it with a particular contact. Requires either contactId or externalId and integrationName.
Request Content-Type must be multipart/form-data; boundary={boundary string} with multipart body containing an attachment with Content-Disposition: form-data; name="file".
The contact this attachment is to be associated with.
The unique contact id of the contact in the originating ATS or system.
Used to reference the name of the originating ATS or system in the Integration model if the contact has been migrated across.
The purpose to identify the uploaded file purpose.
The name of the attachment. Must include the file extension.
Uploaded attachment file
OK
Bad Request
Unauthorized
The specified resource was not found
Internal server error
The requested service is unavailable
unexpected error
Response Example (200 OK)
{
"companyId": "string",
"contactId": "string",
"id": "string",
"url": "string"
}
Response Example (400 Bad Request)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (401 Unauthorized)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (404 Not Found)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (500 Internal Server Error)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (503 Service Unavailable)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (default )
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Gets attachments for a contact
Retrieves a list of attachments associated with the contact. Requires the contactid as a parameter. If the contactid exists, it returns the HTTP 200 status code. The payload will display all the attachments associated with the contact. References the Success model and the Error model.
References the unique contact id in the Contact model used to retrieve the contact's details.
The date and time the attachment was last updated.
What the attachment is for (resume, certificate, other). References the ContactAttachments model
OK
Bad Request
Unauthorized
The specified resource was not found
Internal server error
The requested service is unavailable
Timeout
unexpected error
Response Example (200 OK)
{
"attachments": [
{
"filename": "string",
"id": "string",
"purpose": "string",
"type": "string",
"url": "string"
}
]
}
Response Example (400 Bad Request)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (401 Unauthorized)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (404 Not Found)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (500 Internal Server Error)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (503 Service Unavailable)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (504 Gateway Timeout)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (default )
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Delete contact attachment
References the unique user id in the Beamery User model.
References the unique attachment id in the Beamery Attachment model.
OK
Bad Request
Unauthorized
The specified resource was not found
Internal server error
The requested service is unavailable
Timeout
unexpected error
Response Example (400 Bad Request)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (401 Unauthorized)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (404 Not Found)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (500 Internal Server Error)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (503 Service Unavailable)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (504 Gateway Timeout)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (default )
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Get attachments for a contact using the name of an external ATS or system and an external contact id
If the contact was migrated from an external ATS or system, you can retrieve the attachments associated with that particular contact by using a combination of the name of the originating ATS or system together with the contact id from that system. Requires the partnername and externalid as parameters.
If the combination of partnername and externalid exists, and the attachments associated with that particular contact have been successfully retrieved, it returns the HTTP 200 status code. The payload will display all the attachments associated with the contact. References the Success model and the Error model.
References the unique user id in the User model.
References the name of the originating ATS or system in the Integration model.
The date and time the attachment was last updated.
What the attachment is for (resume, certificate, other). References the ContactAttachments model.
OK
Bad Request
Unauthorized
The specified resource was not found
Internal server error
The requested service is unavailable
Timeout
unexpected error
Response Example (200 OK)
{
"attachments": [
{
"filename": "string",
"id": "string",
"purpose": "string",
"type": "string",
"url": "string"
}
]
}
Response Example (400 Bad Request)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (401 Unauthorized)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (404 Not Found)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (500 Internal Server Error)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (503 Service Unavailable)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (504 Gateway Timeout)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (default )
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Delete contact attachment
References the unique user id in the Beamery User model.
References the name of the originating ATS or system in the Beamery Integrations model.
References the unique attachment id in the Beamery Attachment model.
OK
Bad Request
Unauthorized
The specified resource was not found
Internal server error
The requested service is unavailable
Timeout
unexpected error
Response Example (400 Bad Request)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (401 Unauthorized)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (404 Not Found)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (500 Internal Server Error)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (503 Service Unavailable)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (504 Gateway Timeout)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (default )
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
notes
Creates a note
Creates a note. Creating a note for a contact does not impact a contact's updatedTime.
undefined
Request Example
{
"attachedTo": "string",
"completedAt": "string (date-time)",
"greenhouseId": "string",
"id": "string",
"isPrivate": "boolean",
"mentions": [
{
"id": "string",
"name": "string",
"type": "string"
}
],
"text": "string",
"time": "string (date-time)"
}
OK
Bad Request
Unauthorized
The specified resource was not found
Internal server error
The requested service is unavailable
Timeout
unexpected error
Response Example (200 OK)
{
"attachedTo": "string",
"completedAt": "string (date-time)",
"greenhouseId": "string",
"id": "string",
"isPrivate": "boolean",
"mentions": [
{
"id": "string",
"name": "string",
"type": "string"
}
],
"text": "string",
"time": "string (date-time)",
"type": "string"
}
Response Example (400 Bad Request)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (401 Unauthorized)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (404 Not Found)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (500 Internal Server Error)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (503 Service Unavailable)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (504 Gateway Timeout)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (default )
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Get a note
Get a note
References the unique note id in the Note model used to retrieve the note's details.
OK
Bad Request
Unauthorized
The specified resource was not found
Internal server error
The requested service is unavailable
Timeout
unexpected error
Response Example (200 OK)
{
"attachedTo": "string",
"completedAt": "string (date-time)",
"greenhouseId": "string",
"id": "string",
"isPrivate": "boolean",
"mentions": [
{
"id": "string",
"name": "string",
"type": "string"
}
],
"text": "string",
"time": "string (date-time)",
"type": "string"
}
Response Example (400 Bad Request)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (401 Unauthorized)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (404 Not Found)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (500 Internal Server Error)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (503 Service Unavailable)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (504 Gateway Timeout)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (default )
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Updates a note
undefined
References the unique note id in the Note model used to retrieve the note's details.
Request Example
{
"attachedTo": "string",
"completedAt": "string (date-time)",
"greenhouseId": "string",
"id": "string",
"isPrivate": "boolean",
"mentions": [
{
"id": "string",
"name": "string",
"type": "string"
}
],
"text": "string",
"time": "string (date-time)"
}
OK
Bad Request
Unauthorized
The specified resource was not found
Internal server error
The requested service is unavailable
Timeout
unexpected error
Response Example (200 OK)
{
"attachedTo": "string",
"completedAt": "string (date-time)",
"greenhouseId": "string",
"id": "string",
"isPrivate": "boolean",
"mentions": [
{
"id": "string",
"name": "string",
"type": "string"
}
],
"text": "string",
"time": "string (date-time)",
"type": "string"
}
Response Example (400 Bad Request)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (401 Unauthorized)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (404 Not Found)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (500 Internal Server Error)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (503 Service Unavailable)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (504 Gateway Timeout)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (default )
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Deletes a note
References the unique note id in the Note model used to retrieve the note's details.
the resource was deleted
Bad Request
Unauthorized
The specified resource was not found
Internal server error
The requested service is unavailable
Timeout
unexpected error
Response Example (400 Bad Request)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (401 Unauthorized)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (404 Not Found)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (500 Internal Server Error)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (503 Service Unavailable)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (504 Gateway Timeout)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (default )
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Gets a list of notes
Gets a list of notes. Notes are returned descending order of timestamp.
Filters before and after allow user to pull notes for a given time window.
(no description)
(no description)
(no description)
(no description)
(no description)
(no description)
(no description)
OK
Bad Request
Unauthorized
The specified resource was not found
Internal server error
The requested service is unavailable
Timeout
unexpected error
Response Example (200 OK)
{
"notes": [
{
"attachedTo": "string",
"completedAt": "string (date-time)",
"greenhouseId": "string",
"id": "string",
"isPrivate": "boolean",
"mentions": [
{
"id": "string",
"name": "string",
"type": "string"
}
],
"text": "string",
"time": "string (date-time)",
"type": "string"
}
],
"totalCount": "integer (int32)"
}
Response Example (400 Bad Request)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (401 Unauthorized)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (404 Not Found)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (500 Internal Server Error)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (503 Service Unavailable)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (504 Gateway Timeout)
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Response Example (default )
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Schema Definitions
Application: object
The attributes for the Beamery Application model. Referenced by application.
- contactId: string
-
References the unique id in the Contact model.
- rejectionReason: object
-
reason contact was rejected from vacancy
-
- date: string (date-time)
- id: string
- value: string
- stageId: string
-
References the unique id in the Beamery Vacancy Stage model.
- vacancyId: string
-
References the unique id in the Vacancy model.
Example
{
"contactId": "88a9ac87-2bf7-4f7d-9dcb-a60c830c7038",
"rejectionReason": {
"date": "2015-11-17T18:45:01Z",
"id": "string",
"value": "string"
},
"stageId": "b2e86781-2bd7-46fa-a69c-66573ae2a777",
"vacancyId": "79741a68-152e-4eec-94d7-d1d10e1fbe54"
}
Attachment: object
- contactId: string
-
The contact this attachment is to be associated with.
- externalId: string
-
The unique contact id of the contact in the originating ATS or system.
- filename: string
-
The name of the attachment.
- integrationName: string
-
Used to reference the name of the originating ATS or system in the Integration model if the contact has been migrated across.
- purpose: string resume, certificate, other
-
The purpose to identify the uploaded file purpose
- url: string
-
The URL to fetch the attachment from.
Example
{
"contactId": "string",
"externalId": "string",
"filename": "string",
"integrationName": "string",
"purpose": "string",
"url": "string"
}
AttachmentResponse: object
Attributes for the AttachmentResponse model. Referenced by the attachment.
- companyId: string
-
The companyid the contact is associated with.
- contactId: string
-
The contactid the attachment is associated with.
- id: string
-
The unique id for the attachment associated with the contact when it was created.
- url: string
-
The url of attachment
Example
{
"companyId": "string",
"contactId": "string",
"id": "string",
"url": "string"
}
AttractEvent: object
- cancelledAt: string
- cancelledBy: string
- companyId: string
- createdAt: string
- createdBy: string
- customFields: AttractEventCustomFieldAssigned
-
AttractEventCustomFieldAssigned - deletedAt: string
- deletedBy: string
- description: string
- end: AttractEventDateTime
- id: string
- image: AttractEventImage
- location: GLocation
- locationType: string virtual, physical, virtual_physical
- locationUrl: string
- metrics: AttractEventMetrics
- name: string
- owner: AttractEventOwner
- relations: AttractEventRelations
- start: AttractEventDateTime
- status: string
- timezone: Timezone
- type: string campus, careerFair, conference, hackathon, meetup, networking, openDay, webinar, other
- updatedAt: string
- updatedBy: string
Example
{
"cancelledAt": "string",
"cancelledBy": "string",
"companyId": "string",
"createdAt": "string",
"createdBy": "string",
"customFields": [
{
"createdAt": "string",
"createdBy": "string",
"id": "string",
"name": "string",
"optionIds": [
{
"id": "string"
}
],
"options": [
{
"id": "string",
"label": "string"
}
],
"required": "boolean",
"type": "string",
"updatedAt": "string",
"updatedBy": "string",
"value": "string"
}
],
"deletedAt": "string",
"deletedBy": "string",
"description": "string",
"end": {
"date": "string",
"time": "string",
"timestamp": "string"
},
"id": "string",
"image": {
"name": "string",
"url": "string"
},
"location": {
"address": "string",
"address2": "string",
"city": "string",
"country": "string",
"county": "string",
"formattedAddress": "string",
"geoPoint": {
"lat": "number",
"lon": "number"
},
"lat": "number",
"lng": "number",
"name": "string",
"postcode": "string",
"url": "string"
},
"locationType": "string",
"locationUrl": "string",
"metrics": {
"attendanceRate": "number",
"funnel": {
"attended": "integer (int32)",
"invited": "integer (int32)",
"prospect": "integer (int32)",
"registered": "integer (int32)"
},
"funnelList": [
{
"count": "integer (int32)",
"id": "string",
"name": "string"
}
]
},
"name": "string",
"owner": {
"firstName": "string",
"fullName": "string",
"id": "string",
"lastName": "string"
},
"relations": {
"flowCheckIn": {
"id": "string",
"latestPublishedSlug": "string",
"publicUrl": "string",
"status": "string"
},
"flowReg": {
"id": "string",
"latestPublishedSlug": "string",
"publicUrl": "string",
"status": "string"
},
"page": {
"builderUrl": "string",
"id": "string",
"name": "string"
}
}
}
AttractEventClone: object
- end: AttractEventDateTime
- name: string
- start: AttractEventDateTime
Example
{
"end": {
"date": "string",
"time": "string",
"timestamp": "string"
},
"name": "string",
"start": {
"date": "string",
"time": "string",
"timestamp": "string"
}
}
AttractEventCustomField: object
Attract events custom field
- createdAt: string
- createdBy: string
- id: string
- name: string
- options: AttractEventCustomFieldsOption
-
List of attract event singleselect/multiselect custom field options
-
AttractEventCustomFieldsOption - required: boolean
- type: string
- updatedAt: string
- updatedBy: string
Example
{
"createdAt": "string",
"createdBy": "string",
"id": "string",
"name": "string",
"options": [
{
"id": "string",
"label": "string"
}
],
"required": "boolean",
"type": "string",
"updatedAt": "string",
"updatedBy": "string"
}
AttractEventCustomFieldAssigned: object
- createdAt: string
- createdBy: string
- id: string
- name: string
- optionIds: AttractEventCustomFieldAssignedOption
-
AttractEventCustomFieldAssignedOption - options: AttractEventCustomFieldsOption
-
List of attract event singleselect/multiselect custom field options
-
AttractEventCustomFieldsOption - required: boolean
- type: string
- updatedAt: string
- updatedBy: string
- value: string
Example
{
"createdAt": "string",
"createdBy": "string",
"id": "string",
"name": "string",
"optionIds": [
{
"id": "string"
}
],
"options": [
{
"id": "string",
"label": "string"
}
],
"required": "boolean",
"type": "string",
"updatedAt": "string",
"updatedBy": "string",
"value": "string"
}
AttractEventCustomFieldRequest: object
Attract events custom field create request
- name: string
- options: AttractEventCustomFieldsOption
-
List of attract event singleselect/multiselect custom field options
-
AttractEventCustomFieldsOption - required: boolean
- type: string
Example
{
"name": "string",
"options": [
{
"id": "string",
"label": "string"
}
],
"required": "boolean",
"type": "string"
}
AttractEventCustomFieldUpdateRequest: object
Attract events custom field update request
- name: string
- options: AttractEventCustomFieldsOption
-
List of attract event singleselect/multiselect custom field options
-
AttractEventCustomFieldsOption - required: boolean
Example
{
"name": "string",
"options": [
{
"id": "string",
"label": "string"
}
],
"required": "boolean"
}
AttractEventCustomFieldsOption: object
Attract event singleselect/multiselect custom field option
- id: string
- label: string
Example
{
"id": "string",
"label": "string"
}
AttractEventDateTime: object
Start / End date
- date: string
- time: string
- timestamp: string
Example
{
"date": "string",
"time": "string",
"timestamp": "string"
}
AttractEventDropdownOption: object
Attract event dropdown option
- id: string
- label: string
Example
{
"id": "string",
"label": "string"
}
AttractEventFunnel: object
Attract Event Funnel metrics response
- attended: integer (int32)
- invited: integer (int32)
- prospect: integer (int32)
- registered: integer (int32)
Example
{
"attended": "integer (int32)",
"invited": "integer (int32)",
"prospect": "integer (int32)",
"registered": "integer (int32)"
}
AttractEventFunnelList: object
Attract Event Funnel List metrics response
- count: integer (int32)
- id: string
- name: string
Example
{
"count": "integer (int32)",
"id": "string",
"name": "string"
}
AttractEventImage: object
Event image schema
- name: string
- url: string
Example
{
"name": "string",
"url": "string"
}
AttractEventLocationTypes: array
List of attract events location types
Example
[
{
"id": "string",
"label": "string"
}
]
AttractEventMetrics: object
Attract Event metrics schema
- attendanceRate: number
- funnel: AttractEventFunnel
- funnelList: AttractEventFunnelList
-
AttractEventFunnelList
Example
{
"attendanceRate": "number",
"funnel": {
"attended": "integer (int32)",
"invited": "integer (int32)",
"prospect": "integer (int32)",
"registered": "integer (int32)"
},
"funnelList": [
{
"count": "integer (int32)",
"id": "string",
"name": "string"
}
]
}
AttractEventOverview: object
- cancelledAt: string
- cancelledBy: string
- companyId: string
- createdAt: string
- createdBy: string
- customFields: AttractEventCustomFieldAssigned
-
AttractEventCustomFieldAssigned - deletedAt: string
- deletedBy: string
- description: string
- end: AttractEventDateTime
- id: string
- image: AttractEventImage
- location: GLocation
- locationType: string virtual, physical, virtual_physical
- locationUrl: string
- metrics: AttractEventMetrics
- name: string
- owner: AttractEventOwner
- relations: AttractEventRelationsOverview
- start: AttractEventDateTime
- status: string
- timezone: Timezone
- type: string campus, careerFair, conference, hackathon, meetup, networking, openDay, webinar, other
- updatedAt: string
- updatedBy: string
Example
{
"cancelledAt": "string",
"cancelledBy": "string",
"companyId": "string",
"createdAt": "string",
"createdBy": "string",
"customFields": [
{
"createdAt": "string",
"createdBy": "string",
"id": "string",
"name": "string",
"optionIds": [
{
"id": "string"
}
],
"options": [
{
"id": "string",
"label": "string"
}
],
"required": "boolean",
"type": "string",
"updatedAt": "string",
"updatedBy": "string",
"value": "string"
}
],
"deletedAt": "string",
"deletedBy": "string",
"description": "string",
"end": {
"date": "string",
"time": "string",
"timestamp": "string"
},
"id": "string",
"image": {
"name": "string",
"url": "string"
},
"location": {
"address": "string",
"address2": "string",
"city": "string",
"country": "string",
"county": "string",
"formattedAddress": "string",
"geoPoint": {
"lat": "number",
"lon": "number"
},
"lat": "number",
"lng": "number",
"name": "string",
"postcode": "string",
"url": "string"
},
"locationType": "string",
"locationUrl": "string",
"metrics": {
"attendanceRate": "number",
"funnel": {
"attended": "integer (int32)",
"invited": "integer (int32)",
"prospect": "integer (int32)",
"registered": "integer (int32)"
},
"funnelList": [
{
"count": "integer (int32)",
"id": "string",
"name": "string"
}
]
},
"name": "string",
"owner": {
"firstName": "string",
"fullName": "string",
"id": "string",
"lastName": "string"
},
"relations": {
"flowCheckIn": {
"builderUrl": "string",
"flow": {
"companyId": "string",
"id": "string",
"latestPublishedSlug": "string",
"latestPublishedVersions": "object",
"latestVersions": "object",
"name": "string",
"status": "string"
},
"id": "string"
}
}
}
AttractEventOwner: object
- firstName: string
- fullName: string
- id: string
- lastName: string
Example
{
"firstName": "string",
"fullName": "string",
"id": "string",
"lastName": "string"
}
AttractEventRelationContentOverview: object
- builderUrl: string
- id: string
- name: string
- publicUrl: string
- slug: string
- status: string
Example
{
"builderUrl": "string",
"id": "string",
"name": "string",
"publicUrl": "string",
"slug": "string",
"status": "string"
}
AttractEventRelationFlowContent: object
- id: string
- latestPublishedSlug: string
- publicUrl: string
- status: string
Example
{
"id": "string",
"latestPublishedSlug": "string",
"publicUrl": "string",
"status": "string"
}
AttractEventRelationFlowContentOverview: object
- builderUrl: string
- flow: Flow
- id: string
- metrics: AttractEventFlowMetrics
- publicUrl: string
- status: string
Example
{
"builderUrl": "string",
"flow": {
"companyId": "string",
"id": "string",
"latestPublishedSlug": "string",
"latestPublishedVersions": "object",
"latestVersions": "object",
"name": "string",
"status": "string"
},
"id": "string",
"metrics": {
"total": "integer (int32)"
},
"publicUrl": "string",
"status": "string"
}
AttractEventRelations: object
- flowCheckIn: AttractEventRelationFlowContent
- flowReg: AttractEventRelationFlowContent
- page: AttractEventRelationContentOverview
- pool: AttractEventRelationContent
Example
{
"flowCheckIn": {
"id": "string",
"latestPublishedSlug": "string",
"publicUrl": "string",
"status": "string"
},
"flowReg": {
"id": "string",
"latestPublishedSlug": "string",
"publicUrl": "string",
"status": "string"
},
"page": {
"builderUrl": "string",
"id": "string",
"name": "string",
"publicUrl": "string",
"slug": "string",
"status": "string"
},
"pool": {
"id": "string"
}
}
AttractEventRelationsOverview: object
- flowCheckIn: AttractEventRelationFlowContentOverview
- flowReg: AttractEventRelationFlowContentOverview
- page: AttractEventRelationContentOverview
- pool: AttractEventRelationContentOverview
Example
{
"flowCheckIn": {
"builderUrl": "string",
"flow": {
"companyId": "string",
"id": "string",
"latestPublishedSlug": "string",
"latestPublishedVersions": "object",
"latestVersions": "object",
"name": "string",
"status": "string"
},
"id": "string",
"metrics": {
"total": "integer (int32)"
},
"publicUrl": "string",
"status": "string"
},
"flowReg": {
"builderUrl": "string",
"flow": {
"companyId": "string",
"id": "string",
"latestPublishedSlug": "string",
"latestPublishedVersions": "object",
"latestVersions": "object",
"name": "string",
"status": "string"
},
"id": "string",
"metrics": {
"total": "integer (int32)"
},
"publicUrl": "string",
"status": "string"
},
"page": {
"builderUrl": "string",
"id": "string",
"name": "string",
"publicUrl": "string",
"slug": "string",
"status": "string"
},
"pool": {
"builderUrl": "string",
"id": "string",
"name": "string",
"publicUrl": "string",
"slug": "string",
"status": "string"
}
}
AttractEventTypes: array
List of attract events location types
Example
[
{
"id": "string",
"label": "string"
}
]
AttractEventsList: object
List of attract events
- data: AttractEvent
-
List of attract events
-
AttractEvent - deleted_total_count: integer (int32)
- metrics: AttractEventMetrics
- result_count: integer (int32)
- total_count: integer (int32)
Example
{
"data": [
{
"cancelledAt": "string",
"cancelledBy": "string",
"companyId": "string",
"createdAt": "string",
"createdBy": "string",
"customFields": [
{
"createdAt": "string",
"createdBy": "string",
"id": "string",
"name": "string",
"optionIds": [
{
"id": "string"
}
],
"options": [
{
"id": "string",
"label": "string"
}
],
"required": "boolean",
"type": "string",
"updatedAt": "string",
"updatedBy": "string",
"value": "string"
}
],
"deletedAt": "string",
"deletedBy": "string",
"description": "string",
"end": {
"date": "string",
"time": "string",
"timestamp": "string"
},
"id": "string",
"image": {
"name": "string",
"url": "string"
},
"location": {
"address": "string",
"address2": "string",
"city": "string",
"country": "string",
"county": "string",
"formattedAddress": "string",
"geoPoint": {
"lat": "number",
"lon": "number"
},
"lat": "number",
"lng": "number",
"name": "string",
"postcode": "string",
"url": "string"
},
"locationType": "string",
"locationUrl": "string",
"metrics": {
"attendanceRate": "number",
"funnel": {
"attended": "integer (int32)",
"invited": "integer (int32)",
"prospect": "integer (int32)",
"registered": "integer (int32)"
},
"funnelList": [
{
"count": "integer (int32)",
"id": "string",
"name": "string"
}
]
},
"name": "string",
"owner": {
"firstName": "string",
"fullName": "string",
"id": "string",
"lastName": "string"
},
"relations": {
"flowCheckIn": {
"id": "string",
"latestPublishedSlug": "string",
"publicUrl": "string",
"status": "string"
},
"flowReg": {
"id": "string",
"latestPublishedSlug": "string",
"publicUrl": "string",
"status": "string"
},
"page": {}
}
}
]
}
Brassring: object
The attributes for the Brassring to Beamery ATS integration. Referenced by the Integration model.
- id: string
- url: string
-
The unique identifier and URL for the contact record in Brassring needed to link to it when an integration exists. If the URL is provided, the attribute will be populated.
Example
{
"id": "string",
"url": "string"
}
Confidentiality: object
Attributes in the Confidentiality model. Referenced by the Contact model.
- mode: string all-confidentials, shares-only
-
Enables contact details to be shared and with whom. By default, sharing is disabled ( all-confidentials)
- shares: object
-
- teams: string[]
-
List of team ids who can access the contact's details.
-
string - users: string[]
-
List of user ids who can access the contact's details.
-
string
Example
{
"mode": "shares-only",
"shares": {
"teams": [
"string"
],
"users": [
"string"
]
}
}
Contact: object
Attributes in the Contact model. Referenced by contact. References the Location model and the Integration model.
- assignedTo: string
-
id of the Beamery user the contact is assigned to
- confidential: boolean | null
-
Enforces restrictions to retrieving data for this particular contact. The default is FALSE.
- confidentiality: Confidentiality | null
- createdBy: string
-
id of the Beamery user the contact was created by; this field is read-only.
- createdTime: string | null (date-time)
- creationSource: ContactSource
-
Where the contact was sourced from; this field is read-only.
- customFields: CustomFields
-
Custom fields in use.
-
CustomFields - doNotContact: boolean | null
-
Lets a Beamery user determine if the contact is to be included in existing and future campaigns. The default if FALSE.
- education: Education | null
-
Education - emails: string[]
-
string List of all email addresses for the contact. All emails must be in valid email format. When creating contacts, no two contacts can have the same email. If the provided emails array contains an email that is present on an existing contact, the two contacts will be merged. When updating contacts via the API, multiple contacts with the same email are permitted.
- experience: Experience | null
-
Experience - firstName: string
-
First name of the contact.
- fullName: string
-
Full name of the contact.
- gdprConsent: boolean | null
-
Property that indicates if the contact has consented
- gdprConsentDate: string | null (date-time)
-
Property that indicates when the contact has consented
- globalTags: GlobalTag
-
Global Tags assigned to the contact.
-
GlobalTag - id: string
-
Unique identifier for the contact.
- integrations: Integration
- languages: Language
-
Languages for the contact
-
Language - lastName: string
-
Last name of the contact.
- links: string[]
-
Links to any online presence for the contact such as LinkedIn, Facebook, Github.
-
string - lists: Pool
-
Pools the contact are in.
-
Pool - location: Location
- middleNames: string[] | null
-
string Middle names of the contact. When a middleNames array is provided with a contact update request, the existing middleNames array is replaced.
- phoneNumbers: string[]
-
string Phone numbers for the contact.
- primaryEmail: string
-
Primary contact email for the contact. When creating contacts, primary email is derived from the first element in the emails array.
- primaryExperience: Experience
-
The primary experience of the contact
- skills: string[]
-
Contact's skill
-
string - source: ContactSource
-
Where the contact was sourced from, such as a job board, web site or other resources. The
id
field must be used to update the value of this field a read operation will return thevalue
field if set. - sourcedBy: string
-
id of the Beamery user the contact was sourced by
- status: object
-
The relationship between a particular vacancy stage (at a global level) and the contact.
-
- date: string (date-time)
-
The date and time the status was last updated.
- id: string
-
The unique identifier for a particular status.
- value: string
-
Values are:
- lead
- passive
- interested
- engaged
- screened
- offer
- accepted
- rejected by candidate
- rejected by company
- tags: string[] | null
-
Additional metadata to associate with the contact.
-
string - timeDeltaMetrics: object
-
- timeDiff: integer (int32)
-
The time taken to move from event A to event B.
- updatedTime: string | null (date-time)
- vacancies: Vacancy
-
Vacancies the contact has applied for.
-
Vacancy
Example
{
"assignedTo": "8a45c737-f580-4730-b9d1-92dd38502973",
"confidential": "boolean",
"confidentiality": {
"mode": "shares-only",
"shares": {
"teams": [
"string"
],
"users": [
"string"
]
}
},
"createdBy": "8a45c737-f580-4730-b9d1-92dd38502973",
"createdTime": "string (date-time)",
"creationSource": {
"id": "string",
"value": "string"
},
"customFields": [
{
"displayName": "string",
"displayValue": "string",
"id": "string",
"name": "string",
"value": "string",
"values": [
"string"
],
"visibleTo": [
"string"
]
}
],
"doNotContact": false,
"education": [
{
"current": true,
"degree": "Master of CSc",
"endDate": "2015-11-17T18:45:01Z",
"grade": "string",
"id": "id-0000002",
"major": "string",
"organisationName": "Teradata",
"program": "string",
"startDate": "2015-11-17T18:45:00Z"
}
],
"emails": [
"[email protected]"
],
"experience": [
{
"current": true,
"description": "Professional Services Consultant with multiple responsabilities",
"endDate": "2015-11-17T18:45:01Z",
"id": "id-0000002",
"organisationName": "Teradata",
"role": "Professional Services Consultant",
"startDate": "2015-11-17T18:45:00Z"
}
],
"firstName": "Bruce",
"fullName": "Bruce Wayne",
"gdprConsent": "boolean",
"gdprConsentDate": "string (date-time)",
"globalTags": [
{
"id": "string",
"value": "string"
}
],
"id": "string",
"integrations": {
"brassring": {
"id": "string",
"url": "string"
},
"greenhouse": {
"email": "string",
"id": "string",
"url": "string"
},
"jazz": {
"id": "string"
},
"successfactors": {
"id": "string",
"url": "string"
},
"taleo": {
"id": "string",
"url": "string"
},
"workday": {
"id": "string",
"skills": [
{
"id": "string",
"name": "string"
}
],
"url": "string"
}
},
"languages": [
{
"languageCode": "string",
"value": "string"
}
]
}
ContactAttachment: object
Attributes for the ContactAttachment model. Referenced by attachment.
- filename: string
-
The filename of the attachment.
- id: string
-
The unique identifier of the attachment associated with the contact.
- purpose: string resume, certificate, other
-
The purpose to identify the uploaded file purpose
- type: string
-
The type of attachment associated with the contact.
- url: string
-
The URL for the attachment.
Example
{
"filename": "string",
"id": "string",
"purpose": "string",
"type": "string",
"url": "string"
}
ContactInfo: object
Attributes in the ContactInfo model. Referenced by contact.
- doNotContact: boolean | null
-
Updates the contact's privacy preferences if they've elected not to be included in any existing or future campaigns – the default is FALSE.
Example
{
"doNotContact": false
}
ContactPool: object
data of the pool set into the contact
- customFields: CustomFields
- date: string (date-time)
-
when the contact was added into the pool TBD better desc ( read only, set when the contact gets added into the pool )
- id: string
-
The unique id of this pool
- integrations: Integration
- owner: string
-
Id of the user set as owner
- poolType: PoolType
- step: object
-
- addedToStepAt: string (date-time)
-
( read only, set when the contact gets added into the step )
- id: string
- value: string
- value: string
-
The name / title of the pool
Example
{
"customFields": {
"displayName": "string",
"displayValue": "string",
"id": "string",
"name": "string",
"value": "string",
"values": [
"string"
],
"visibleTo": [
"string"
]
},
"date": "2015-11-17T18:45:01Z",
"id": "string",
"integrations": {
"brassring": {
"id": "string",
"url": "string"
},
"greenhouse": {
"email": "string",
"id": "string",
"url": "string"
},
"jazz": {
"id": "string"
},
"successfactors": {
"id": "string",
"url": "string"
},
"taleo": {
"id": "string",
"url": "string"
},
"workday": {
"id": "string",
"skills": [
{
"id": "string",
"name": "string"
}
],
"url": "string"
}
},
"owner": "string",
"poolType": {
"companyId": "string",
"createdAt": "string",
"description": "string",
"id": "string",
"name": "string",
"steps": {
"sequential": "boolean",
"values": [
{
"id": "string",
"name": "string"
}
]
}
},
"step": {
"addedToStepAt": "string (date-time)",
"id": "string",
"value": "string"
},
"value": "string"
}
ContactSource: object
Attributes for the ContactSource model. Referenced by the Contact model.
- id: string
-
Unique identifier for the source.
- value: string
-
Where the contact sourced from, for example a job board, web site or other resources.
Example
{
"id": "string",
"value": "string"
}
ContactVacancy: object
Object describing the vacancy data, set into a contact, when it gets added into it. TBD better description
- customFields: CustomFields
- date: string (date-time)
-
when the contact was added into the vacancy TBD better desc
- id: string
-
The unique id of this vacancy
- integrations: Integration
- owner: string
-
Id of the user set as owner
- priority: string
- rejectionReason: object
-
reason contact was rejected from vacancy
-
- date: string (date-time)
- id: string
- value: string
- shortPublicId: string
-
string public id of the vacancy
- stage: object
-
The currently assigned stage of the vacancy for this contact
-
- date: string (date-time)
- group: string
- id: string
- locked: boolean
- value: string
- stages: Stage
-
List of all stages available for this vacancy.
-
Stage - value: string
-
The name / title of the vacancy
Example
{
"customFields": {
"displayName": "string",
"displayValue": "string",
"id": "string",
"name": "string",
"value": "string",
"values": [
"string"
],
"visibleTo": [
"string"
]
},
"date": "2015-11-17T18:45:01Z",
"id": "string",
"integrations": {
"brassring": {
"id": "string",
"url": "string"
},
"greenhouse": {
"email": "string",
"id": "string",
"url": "string"
},
"jazz": {
"id": "string"
},
"successfactors": {
"id": "string",
"url": "string"
},
"taleo": {
"id": "string",
"url": "string"
},
"workday": {
"id": "string",
"skills": [
{
"id": "string",
"name": "string"
}
],
"url": "string"
}
},
"owner": "string",
"priority": "string",
"rejectionReason": {
"date": "2015-11-17T18:45:01Z",
"id": "string",
"value": "string"
},
"shortPublicId": "string",
"stage": {
"date": "2015-11-17T18:45:01Z",
"group": "string",
"id": "string",
"locked": "boolean",
"value": "string"
},
"stages": [
{
"assigned": "integer (int32)",
"contactcount": "integer (int32)",
"group": "string",
"id": "string",
"integrations": {
"brassring": {
"id": "string",
"url": "string"
},
"greenhouse": {
"email": "string",
"id": "string",
"url": "string"
},
"jazz": {
"id": "string"
},
"successfactors": {
"id": "string",
"url": "string"
},
"taleo": {
"id": "string",
"url": "string"
},
"workday": {
"id": "string",
"skills": [
{
"id": "string",
"name": "string"
}
],
"url": "string"
}
},
"locked": "boolean",
"name": "string",
"order": "integer (int32)",
"value": "string"
}
]
}
CustomFields: object
Attributes for the CustomFields model. Referenced by the contact model.
- displayName: string
-
The logical name for this custom field.
- displayValue: string
-
Displays the type of field associated with the value of custom field.
- id: string
-
Unique identifier for the custom field.
- name: string
-
Lookup values.
- value: string
-
The content of the custom field as plain string (only for custom fields of type "string" and "dropdown")
- values: string[]
-
The content of the custom field as an array of strings (only for custom fields of type "multiselect")
-
string - visibleTo: string[]
-
List of user roles which are allowed to see this custom field data.
-
string
Example
{
"displayName": "string",
"displayValue": "string",
"id": "string",
"name": "string",
"value": "string",
"values": [
"string"
],
"visibleTo": [
"string"
]
}
Education: object
Attributes in the education model for a Contact.
- current: boolean | null
-
Wheter this education item is still in progress.
- degree: string
-
Degree name which was obtained.
- endDate: string | null (date-time)
-
When the contact finished this education course.
- grade: string
-
Grade obtained at the program.
- id: string
-
Unique identifier for the education item, it is auto generated basing on "degree" and "organisationName" ( read only ).
- major: string
-
Major field of interest of the program
- organisationName: string
-
Name of the organization where this education was achieved.
- program: string
-
Name of the program
- startDate: string | null (date-time)
-
When the contact started this education course.
Example
{
"current": true,
"degree": "Master of CSc",
"endDate": "2015-11-17T18:45:01Z",
"grade": "string",
"id": "id-0000002",
"major": "string",
"organisationName": "Teradata",
"program": "string",
"startDate": "2015-11-17T18:45:00Z"
}
Error:
The response for an unsuccessful API call. Referenced by auth, application, acl, communication, contact, gdpr, healthcheck, monitoring, team, user, vacancy.
- code: integer (int32)
-
The HTTP status codes:
- 400 – Bad Request
- 401– Unauthorized
- 404 – Not Found
- 409 – Conflict
- 500 – Internal Server Error
- 503 – Service Unavailable
- 504 – Gateway Timeout
- default – Unexpected Error – the catch-all message to display if not in the list of error codes
- message: string
-
The custom message you want to display if you do not want to use the default messages (see above).
- request_id: string
-
uniquely identifies a request
Example
{
"code": "integer (int32)",
"message": "string",
"request_id": "9117aee5-c089-4d0a-b33f-521d49bf912b"
}
Experience: object
Attributes in the experience model. Referenced by contact.
- current: boolean | null
-
Identifies the current role for the contact.
- description: string
-
Experience description
- endDate: string | null (date-time)
-
When the contact left this role. Must be later than or same as startDate.
- id: string
-
Unique identifier for the job experience.
- organisationName: string
-
Name of the organization the the role is associated with.
- role: string
-
Role of the contact associated for that organization.
- startDate: string | null (date-time)
-
When the contact started this role with the organisation. Must be earlier than or same as endDate.
Example
{
"current": true,
"description": "Professional Services Consultant with multiple responsabilities",
"endDate": "2015-11-17T18:45:01Z",
"id": "id-0000002",
"organisationName": "Teradata",
"role": "Professional Services Consultant",
"startDate": "2015-11-17T18:45:00Z"
}
Flow: object
Attributes in the flow model. Referenced by flow.
- companyId: string
-
Identifier for the company Id
- createdBy: AuditRecord
- deletedBy: AuditRecord
- id: string
-
Id of flow.
- latestPublishedSlug: string
- latestPublishedVersions: object
-
Map of the most recent published versions
- latestVersions: object
-
Map of the most recent versions
- metrics: FlowMetrics
- name: string
-
Name of flow.
- status: string
-
Status of flow.
- updatedBy: AuditRecord
Example
{
"companyId": "string",
"id": "string",
"latestPublishedSlug": "string",
"latestPublishedVersions": "object",
"latestVersions": "object",
"name": "string",
"status": "string"
}
GLocation: object
- address: string
- address2: string
- city: string
- country: string
- county: string
- formattedAddress: string
- geoPoint: GeoPoint
- lat: number
- lng: number
- name: string
- postcode: string
- url: string
Example
{
"address": "string",
"address2": "string",
"city": "string",
"country": "string",
"county": "string",
"formattedAddress": "string",
"geoPoint": {
"lat": "number",
"lon": "number"
},
"lat": "number",
"lng": "number",
"name": "string",
"postcode": "string",
"url": "string"
}
GetNotesResponse: object
Definition for the response of the GetNotes endpoint
Example
{
"notes": [
{
"attachedTo": "string",
"completedAt": "string (date-time)",
"greenhouseId": "string",
"id": "string",
"isPrivate": "boolean",
"mentions": [
{
"id": "string",
"name": "string",
"type": "string"
}
],
"text": "string",
"time": "string (date-time)",
"type": "string"
}
],
"totalCount": "integer (int32)"
}
Greenhouse: object
The attributes for the Greenhouse to Beamery ATS integration. Referenced by the Integration model.
- email: string
-
The primary email address for this user in Greenhouse. Must be in valid email format.
- id: string
- url: string
-
The unique identifier and the URL for the contact record in Greenhouse needed to link to it when an integration exists.
Example
{
"email": "string",
"id": "string",
"url": "string"
}
Integration: object
Integrated ATS data. References particular ATS integration models for specific details.
- brassring: Brassring
- greenhouse: Greenhouse
- jazz: Jazz
- successfactors: SuccessFactors
- taleo: Taleo
- workday: Workday
Example
{
"brassring": {
"id": "string",
"url": "string"
},
"greenhouse": {
"email": "string",
"id": "string",
"url": "string"
},
"jazz": {
"id": "string"
},
"successfactors": {
"id": "string",
"url": "string"
},
"taleo": {
"id": "string",
"url": "string"
},
"workday": {
"id": "string",
"skills": [
{
"id": "string",
"name": "string"
}
],
"url": "string"
}
}
Jazz: object
The attributes for the Jazz to Beamery ATS integration. Referenced by the Integration model.
- id: string
-
The unique identifier for the contact record in Jazz needed to link to it when an integration exists.
Example
{
"id": "string"
}
Language: object
- languageCode: string
- value: string
Example
{
"languageCode": "string",
"value": "string"
}
ListAttachmentsResponse: object
Attributes for the ListAttachmentsResponse model. Referenced by attachment.
- attachments: ContactAttachment
-
References all the attributes in the ContactAttachment model.
-
ContactAttachment
Example
{
"attachments": [
{
"filename": "string",
"id": "string",
"purpose": "string",
"type": "string",
"url": "string"
}
]
}
ListAttractEventCustomFields: object
Attract events custom field list
- customFields: AttractEventCustomField
-
List of attract event custom fields
-
AttractEventCustomField - total: integer (int32)
Example
{
"customFields": [
{
"createdAt": "string",
"createdBy": "string",
"id": "string",
"name": "string",
"options": [
{
"id": "string",
"label": "string"
}
],
"required": "boolean",
"type": "string",
"updatedAt": "string",
"updatedBy": "string"
}
],
"total": "integer (int32)"
}
ListContactsResponse: object
Attributes in the ListContactsResponse model. Referenced by contact and references the Contact model.
- contacts: Contact
-
The number of contacts displayed in this array is determined by last_batch. References the Contact model.
-
Contact - last_batch: integer (int32)
-
The number of contacts to restrict the list to for this particular request in the contacts array.
- total_count: integer (int32)
-
The total number of contacts that can be returned for this particular request.
Example
{
"contacts": [
{
"assignedTo": "8a45c737-f580-4730-b9d1-92dd38502973",
"confidential": "boolean",
"confidentiality": {
"mode": "shares-only",
"shares": {
"teams": [
"string"
],
"users": [
"string"
]
}
},
"createdBy": "8a45c737-f580-4730-b9d1-92dd38502973",
"createdTime": "string (date-time)",
"creationSource": {
"id": "string",
"value": "string"
},
"customFields": [
{
"displayName": "string",
"displayValue": "string",
"id": "string",
"name": "string",
"value": "string",
"values": [
"string"
],
"visibleTo": [
"string"
]
}
],
"doNotContact": false,
"education": [
{
"current": true,
"degree": "Master of CSc",
"endDate": "2015-11-17T18:45:01Z",
"grade": "string",
"id": "id-0000002",
"major": "string",
"organisationName": "Teradata",
"program": "string",
"startDate": "2015-11-17T18:45:00Z"
}
],
"emails": [
"[email protected]"
],
"experience": [
{
"current": true,
"description": "Professional Services Consultant with multiple responsabilities",
"endDate": "2015-11-17T18:45:01Z",
"id": "id-0000002",
"organisationName": "Teradata",
"role": "Professional Services Consultant",
"startDate": "2015-11-17T18:45:00Z"
}
],
"firstName": "Bruce",
"fullName": "Bruce Wayne",
"gdprConsent": "boolean",
"gdprConsentDate": "string (date-time)",
"globalTags": [
{
"id": "string",
"value": "string"
}
],
"id": "string",
"integrations": {
"brassring": {
"id": "string",
"url": "string"
},
"greenhouse": {
"email": "string",
"id": "string",
"url": "string"
},
"jazz": {
"id": "string"
},
"successfactors": {
"id": "string",
"url": "string"
},
"taleo": {
"id": "string",
"url": "string"
},
"workday": {
"id": "string",
"skills": [
{
"id": "string",
"name": "string"
}
],
"url": "string"
}
},
"languages": [
null
]
}
]
}
ListDeletedContactsResponse: object
List of ids of deleted contacts
- ids: string[]
-
The list of ids of the deleted-like contacts.
-
string - totalCount: integer
-
The total count of contacts in the deleted-like statuses matching the filters.
Example
{
"ids": [
"string"
],
"totalCount": "integer"
}
ListUsersResponse: object
Attributes for the ListUsersResponse model. Referenced by user and references the User model.
- last_batch: integer (int32)
-
The number of users to restrict the list to for this particular request in the users array.
- total_count: integer (int32)
-
The total number of users that can be returned for this particular request.
- users: User
-
The number of users displayed in this array is determined by last_batch. It references the User model
-
User
Example
{
"last_batch": "integer (int32)",
"total_count": "integer (int32)",
"users": [
{
"allowSSO": "boolean",
"email": "[email protected]",
"firstName": "Theodore",
"fromEmails": [
"[email protected]",
"[email protected]"
],
"id": "BeameryInternalID_0000",
"integrations": {
"brassring": {
"id": "string",
"url": "string"
},
"greenhouse": {
"email": "string",
"id": "string",
"url": "string"
},
"jazz": {
"id": "string"
},
"successfactors": {
"id": "string",
"url": "string"
},
"taleo": {
"id": "string",
"url": "string"
},
"workday": {
"id": "string",
"skills": [
{
"id": "string",
"name": "string"
}
],
"url": "string"
}
},
"lastName": "Roosevelt",
"password": "string",
"position": "President"
}
]
}
Note: object
An activity of the type note
- attachedTo: string
- completedAt: string | null (date-time)
- greenhouseId: string
- id: string
- isPrivate: boolean | null
- mentions: NoteMetadata
-
List of mentions
-
NoteMetadata - text: string
- time: string (date-time)
- type: string
Example
{
"attachedTo": "string",
"completedAt": "string (date-time)",
"greenhouseId": "string",
"id": "string",
"isPrivate": "boolean",
"mentions": [
{
"id": "string",
"name": "string",
"type": "string"
}
],
"text": "string",
"time": "string (date-time)",
"type": "string"
}
NoteCreateRequest:
Example
{
"attachedTo": "string",
"completedAt": "string (date-time)",
"greenhouseId": "string",
"id": "string",
"isPrivate": "boolean",
"mentions": [
{
"id": "string",
"name": "string",
"type": "string"
}
],
"text": "string",
"time": "string (date-time)"
}
NoteMetadata: object
Definition used by the Note object
- id: string
- name: string
- type: string
Example
{
"id": "string",
"name": "string",
"type": "string"
}
NoteUpdateRequest:
Example
{
"attachedTo": "string",
"completedAt": "string (date-time)",
"greenhouseId": "string",
"id": "string",
"isPrivate": "boolean",
"mentions": [
{
"id": "string",
"name": "string",
"type": "string"
}
],
"text": "string",
"time": "string (date-time)"
}
Pool: object
- companyId: string
- contactCount: integer (uint32)
- createdAt: string
- createdBy: string
- description: string
- globalTags: string[]
-
string - id: string
- links: PoolLink
-
PoolLink - manager: string
- name: string
- owner: string
- pipeline: string
- sharedTeams: string[]
-
string - sharedUsers: string[]
-
string - step: PoolStepValue
- type: PoolType
- updatedAt: string
- updatedBy: string
- visibility: string
Example
{
"companyId": "string",
"contactCount": "integer (uint32)",
"createdAt": "string",
"createdBy": "string",
"description": "string",
"globalTags": [
"string"
],
"id": "string",
"links": [
{
"id": "string",
"type": "string"
}
],
"manager": "string",
"name": "string",
"owner": "string",
"pipeline": "string",
"sharedTeams": [
"string"
],
"sharedUsers": [
"string"
],
"step": {
"id": "string",
"name": "string"
},
"type": {
"companyId": "string",
"createdAt": "string",
"description": "string",
"id": "string",
"name": "string",
"steps": {
"sequential": "boolean",
"values": [
{
"id": "string",
"name": "string"
}
]
}
},
"updatedAt": "string",
"updatedBy": "string",
"visibility": "string"
}
PoolLink: object
- id: string
- type: string event, vacancy
Example
{
"id": "string",
"type": "string"
}
PoolSteps: object
- sequential: boolean | null
- values: PoolStepValue
-
PoolStepValue
Example
{
"sequential": "boolean",
"values": [
{
"id": "string",
"name": "string"
}
]
}
PoolType: object
- companyId: string
- createdAt: string
- description: string
- id: string
- name: string
- steps: PoolSteps
Example
{
"companyId": "string",
"createdAt": "string",
"description": "string",
"id": "string",
"name": "string",
"steps": {
"sequential": "boolean",
"values": [
{
"id": "string",
"name": "string"
}
]
}
}
PoolsList: object
Example
{
"pools": [
{
"companyId": "string",
"contactCount": "integer (uint32)",
"createdAt": "string",
"createdBy": "string",
"description": "string",
"globalTags": [
"string"
],
"id": "string",
"links": [
{
"id": "string",
"type": "string"
}
],
"manager": "string",
"name": "string",
"owner": "string",
"pipeline": "string",
"sharedTeams": [
"string"
],
"sharedUsers": [
"string"
],
"step": {
"id": "string",
"name": "string"
},
"type": {
"companyId": "string",
"createdAt": "string",
"description": "string",
"id": "string",
"name": "string",
"steps": {
"sequential": "boolean",
"values": [
{
"id": "string",
"name": "string"
}
]
}
},
"updatedAt": "string",
"updatedBy": "string",
"visibility": "string"
}
],
"totalCount": "integer (int32)"
}
Roles: array
List of roles associated with a particular Beamery user. Referenced by acl.
Role Name | Role string for API |
---|---|
Super Admin | ["super_admin"] |
Sourcing Admin | ["admin"] |
Sourcing Standard | ["team_member"] |
Sourcing Limited | ["limited"] |
Marketing Admin | ["marketing_admin"] |
Marketing Standard | ["marketing_team_member"] |
Marketing Limited | ["marketing_limited"] |
Restricted | ["restricted"] |
Sourcing Confidential | ["confidential"] |
Recruiter Standard | ["recruiter_team_member"] |
Recruiter Confidential | ["recruiter_confidential"] |
Example
[
"super_admin"
]
Stage: object
The stages in a Beamery Vacancy. Referenced by vacancy, the Vacancy model and the Beamery Application model.
- assigned: integer (int32)
-
Contacts assigned to a particular Beamery vacancy stage.
- contactcount: integer (int32)
-
The number of contacts associated with the particular Beamery vacancy stage.
- group: string
-
Whether a candidate is progressing through a particular stage. Values are Open or Closed.
- id: string
-
The unique vacancy id for a particular Beamery vacancy stage.
- integrations: Integration
- locked: boolean
-
Whether the stages editable? The default is FALSE.
- name: string
-
The unique vacancy id for a particular Beamery vacancy stage.
- order: integer (int32)
-
The sequence for this particular Beamery vacancy stage. Sequence starts at 1.
- value: string
Example
{
"assigned": "integer (int32)",
"contactcount": "integer (int32)",
"group": "string",
"id": "string",
"integrations": {
"brassring": {
"id": "string",
"url": "string"
},
"greenhouse": {
"email": "string",
"id": "string",
"url": "string"
},
"jazz": {
"id": "string"
},
"successfactors": {
"id": "string",
"url": "string"
},
"taleo": {
"id": "string",
"url": "string"
},
"workday": {
"id": "string",
"skills": [
{
"id": "string",
"name": "string"
}
],
"url": "string"
}
},
"locked": "boolean",
"name": "string",
"order": "integer (int32)",
"value": "string"
}
Success:
The response for a successful API call. Referenced by auth, application, acl, communication, contact, gdpr, healthcheck, monitoring, team, user, vacancy.
- code: integer (int32)
-
The HTTP status codes:
- 200 – OK
- 201 – Created
- 202 – Accepted
Example
{
"code": "integer (int32)"
}
SuccessFactors: object
The attributes for the SuccessFactors to Beamery ATS integration. Referenced by the Integration model.
- id: string
-
The unique identifier for the contact record in SuccessFactors needed to link to it when an integration exists.
- url: string
-
The unique identifier and the URL for the contact record in SuccessFactors needed to link to it when an integration exists.
Example
{
"id": "string",
"url": "string"
}
Taleo: object
The attributes for the Taleo to Beamery ATS integration. Referenced by the Integration model.
- id: string
- url: string
-
The unique identifier and URL for the contact record in Taleo needed to link to it when an integration exists. If the URL is provided, the attribute will be populated.
Example
{
"id": "string",
"url": "string"
}
Team: object
The attributes for the Team model. Referenced by team.
- id: string
-
Unique id of the Beamery team.
- members: string[]
-
Array of user ids. References the unique user id in the User model.
-
string - name: string
-
Name of the Beamery team.
Example
{
"id": "string",
"members": [
"string"
],
"name": "The A Team"
}
User: object
The attributes for a Beamery user. Referenced by acl API and user API. References the Integration model.
- allowSSO: boolean
-
Enables single sign-on.
- email: string
-
Email address of the Beamery user.
- firstName: string
-
First name of the Beamery user.
- fromEmails: string[]
-
List of originating email address for use in campaigns run by this particular Beamery user.
-
string - id: string
-
The unique id associated with this particular Beamery user.
- integrations: Integration
- lastName: string
-
Last name of the Beamery user.
- password: string
-
Password for the Beamery user.
- position: string
-
Role of the Beamery user.
Example
{
"allowSSO": "boolean",
"email": "[email protected]",
"firstName": "Theodore",
"fromEmails": [
"[email protected]",
"[email protected]"
],
"id": "BeameryInternalID_0000",
"integrations": {
"brassring": {
"id": "string",
"url": "string"
},
"greenhouse": {
"email": "string",
"id": "string",
"url": "string"
},
"jazz": {
"id": "string"
},
"successfactors": {
"id": "string",
"url": "string"
},
"taleo": {
"id": "string",
"url": "string"
},
"workday": {
"id": "string",
"skills": [
{
"id": "string",
"name": "string"
}
],
"url": "string"
}
},
"lastName": "Roosevelt",
"password": "string",
"position": "President"
}
VacanciesList: object
The attributes for the VacanciesList model. Referenced by vacancy.
Example
{
"totalCount": "integer (int32)",
"vacancies": [
{
"company": "091309mg2oimge4im1f0",
"contact_count": "integer (int32)",
"createdAt": "string (date-time)",
"department": "Lost property",
"description": "Fantastic position at the canary wharf lost property department",
"dueDate": "string (date-time)",
"hash_id": "b24oimg094222",
"id": "string",
"integrations": {
"brassring": {
"id": "string",
"url": "string"
},
"greenhouse": {
"email": "string",
"id": "string",
"url": "string"
},
"jazz": {
"id": "string"
},
"successfactors": {
"id": "string",
"url": "string"
},
"taleo": {
"id": "string",
"url": "string"
},
"workday": {
"id": "string",
"skills": [
{
"id": "string",
"name": "string"
}
],
"url": "string"
}
},
"job_level_id": "1",
"job_url": "string (uri)",
"location": "Cupboard, Ground Floor, Canary Wharf",
"manager": "Artemis Fowler",
"owner": "Ferris Bueller",
"published": false,
"salary": "$1000",
"stages": [
{
"assigned": "integer (int32)",
"contactcount": "integer (int32)",
"group": "string",
"id": "string",
"integrations": {
"brassring": {
"id": "string",
"url": "string"
},
"greenhouse": {
"email": "string",
"id": "string",
"url": "string"
},
"jazz": {
"id": "string"
},
"successfactors": {
"id": "string",
"url": "string"
},
"taleo": {
"id": "string",
"url": "string"
},
"workday": {
"id": "string",
"skills": [
{
"id": "string",
"name": "string"
}
],
"url": "string"
}
},
"locked": "boolean",
"name": "string",
"order": "integer (int32)",
"value": "string"
}
],
"status": "string",
"team_id": "id-001",
"title": "Lost property attendant",
"type": "permanent, part-time, contract",
"updated_at": "string (date-time)",
"visibility": "private"
}
]
}
Vacancy: object
The attributes for the Vacancy model. Referenced by vacancy. References the Integration model and Beamery Vacancy Stage model.
- company: string
-
Unique identifier for the Beamery customer, typically created as part of the on-boarding process.
- contact_count: integer (int32)
-
The number of contacts applying for the this particular vacancy.
- createdAt: string | null (date-time)
-
The date the vacancy was created.
- department: string
-
Department for which the vacancy is for.
- description: string
-
The job description.
- dueDate: string | null (date-time)
-
The date the vacancy is expected to be filled.
- hash_id: string
-
The hash of companyId and external ID that makes a unique internal id. Referenced vacancyid in vacancy.
- id: string
-
Unique identifier for the vacancy.
- integrations: Integration
- job_level_id: string
-
Categories of authority within an organization which is typically associated with a salary range and a series of job titles.
- job_url: string | null (uri)
-
Url for the Job
- location: string
-
Location for the vacancy.
- manager: string
-
Line manager for the vacancy.
- owner: string
-
The resources with the responsibility of filling the role.
- published: boolean
-
Whether this role can be viewed by others.
- salary: string
-
Remuneration for the role.
- stages: Stage
-
References the name in Beamery Vacancy Stage model.
-
Stage - status: string
-
The status of the vacancy. If this value for this attribute is set, it must be one of:
- open
- hold
- closed
- cancelled
- draft
- team_id: string
-
The resourcing team with the responsibility of fulfilling this vacancy. The visibility and team_id fields are associated.
- title: string
-
The job title.
- type: string
-
The type of vacancy this is.
- updated_at: string | null (date-time)
-
Built-in validation to ensure that the vacancy does not get updated without this value in the PUT request. The format to use is 2019-03-28T11:38:36
- visibility: string public, private private
Example
{
"company": "091309mg2oimge4im1f0",
"contact_count": "integer (int32)",
"createdAt": "string (date-time)",
"department": "Lost property",
"description": "Fantastic position at the canary wharf lost property department",
"dueDate": "string (date-time)",
"hash_id": "b24oimg094222",
"id": "string",
"integrations": {
"brassring": {
"id": "string",
"url": "string"
},
"greenhouse": {
"email": "string",
"id": "string",
"url": "string"
},
"jazz": {
"id": "string"
},
"successfactors": {
"id": "string",
"url": "string"
},
"taleo": {
"id": "string",
"url": "string"
},
"workday": {
"id": "string",
"skills": [
{
"id": "string",
"name": "string"
}
],
"url": "string"
}
},
"job_level_id": "1",
"job_url": "string (uri)",
"location": "Cupboard, Ground Floor, Canary Wharf",
"manager": "Artemis Fowler",
"owner": "Ferris Bueller",
"published": false,
"salary": "$1000",
"stages": [
{
"assigned": "integer (int32)",
"contactcount": "integer (int32)",
"group": "string",
"id": "string",
"integrations": {
"brassring": {
"id": "string",
"url": "string"
},
"greenhouse": {
"email": "string",
"id": "string",
"url": "string"
},
"jazz": {
"id": "string"
},
"successfactors": {
"id": "string",
"url": "string"
},
"taleo": {
"id": "string",
"url": "string"
},
"workday": {
"id": "string",
"skills": [
{
"id": "string",
"name": "string"
}
],
"url": "string"
}
},
"locked": "boolean",
"name": "string",
"order": "integer (int32)",
"value": "string"
}
],
"status": "string",
"team_id": "id-001",
"title": "Lost property attendant",
"type": "permanent, part-time, contract",
"updated_at": "string (date-time)",
"visibility": "private"
}
Workday: object
The attributes for the Workday to Beamery ATS integration. Referenced by the Integrations model.
- id: string
- skills: WorkdaySkill
-
A list of skills associated with a Vacancy in Workday.
-
WorkdaySkill - url: string
-
The unique identifier and URL for the contact record in Workday needed to link to it when an integration exists. If the URL is provided, the attribute will be populated.
Example
{
"id": "string",
"skills": [
{
"id": "string",
"name": "string"
}
],
"url": "string"
}
WorkdaySkill: object
A skill associated with a Vacancy from Workday.
- id: string
-
The unique ID of the vacancy skill in Workday.
- name: string
-
The name of the vacancy skill in Workday.
Example
{
"id": "string",
"name": "string"
}
NoteWithoutType: object
An activity of the type note
- attachedTo: string
- completedAt: string | null (date-time)
- greenhouseId: string
- id: string
- isPrivate: boolean | null
- mentions: NoteMetadata
-
List of mentions
-
NoteMetadata - text: string
- time: string (date-time)
Example
{
"attachedTo": "string",
"completedAt": "string (date-time)",
"greenhouseId": "string",
"id": "string",
"isPrivate": "boolean",
"mentions": [
{
"id": "string",
"name": "string",
"type": "string"
}
],
"text": "string",
"time": "string (date-time)"
}