Here we describe the steps for retrieving a single object in BlueDolphin. This endpoint serves to retrieve a specific object and its attributes from the repository or to verify that an object has been successfully deleted and is no longer existing.
HTTP responses
HTTP response status code | Interpretation |
200 OK | Object retrieved successfully |
400 Bad Request | Object cannot be found or loaded |
401 Unauthorized | Invalid or missing API key secret and/or tenant |
To retrieve an existing object, make a GET request to the /objects/{id} endpoint specifying:
Resource/endpoint destination URL. Replace the path parameter {id} with the ID of the object that you want to retrieve.
The header for your API request
To retrieve the existing object with the id 643e9020d97c6a7e28775377, we will pass a GET request to the URI https://public-api.eu.bluedolphin.app/v1/objects/643e9020d97c6a7e28775377.
curl -L 'https://public-api.eu.bluedolphin.app/v1/objects/643e9020d97c6a7e28775377' \ -H 'x-api-key: YOURAPIKEYSECRET' \ -H 'tenant: yourtenantname' \ -H 'Content-Type: application/json'
Response properties
Property | Type | Description |
id | string | Unique identifier for the object |
object_title | string | The name of the object |
type | object | Object definition that the object is based on |
workspace | object | Information on the workspace where the object is located (See the table Workspace) |
object_lifecycle_state | string | The lifecycle state can be Current or Future |
created_information | object | Information on the creation of the object (See the table User information) |
modified_information | object | Information on the modification of the object (See the table User information) |
status | number | Specifies whether the object is active (2), disabled (4) or archived (5). Note that retrieving disabled objects is not possible and returns a 400 status code. |
object_properties | array | A list of object properties |
object_properties[].name | string | The name of the object property |
object_properties[].value | string | The value of the object property |
boem | array | A list of the questionnaires of the object |
boem[].id | string | Unique identifier for the questionnaire |
boem[].name | string | The name of the questionnaire |
boem[].items | array | A list of questionnaire fields |
boem[].items[].field_type | string | The type of the questionnaire field |
boem[].items[].id | string | Unique identifier for the questionnaire field |
boem[].items[].name | string | The name of the questionnaire field |
boem[].items[].value | string | The value of the questionnaire field |
related_objects | array | A list of accepted/active related objects |
related_objects[].relationship_id | string | The identifier of the relationship |
related_objects[].object_id | string | The identifier of the related object |
related_objects[].object_title | string | The name of the related object |
related_objects[].type | object | Object definition that the related object is based on |
related_objects[].relationship | object | Relationship type that the relationship is based on |
Workspace
Property | Type | Description |
id | string | Unique identifier for the workspace |
name | string | Name of the workspace |
User information
Property | Type | Description |
date | string | The stringed version of the ISO date and time |
user_id | string | Unique identifier for the user |
first_name | string | The first name of the user |
last_name | string | The last name of the user |
A successful call returns a response with a 200 OK HTTP status code and the following body:
{
"id": "643e9020d97c6a7e28775377",
"object_title": "BlueDolphin",
"type": {
"id": "640b3d7d4a28b925fcf8b9b4",
"name": "Application",
"name_internal": "application_component"
},
"workspace": {
"id": "63f621863279a10a8eefa7a9",
"name": "mainworkspace"
},
"created_information": {
"user_id": "63f6322c275ab8fea702f9b7",
"first_name": "Hannah",
"last_name": "Blake",
"date": "2023-04-18T12:42:08.075Z"
},
"modified_information": null,
"status": 2,
"object_properties": [
{
"name": "Name",
"value": ""
}
],
"boem": [
{
"id": "58edcaf2829327621dfff9e5",
"name": "Application Info",
"items": [
{
"field_type": "dropdown",
"id": "dfbf6463-c17d-4107-8903-51cf0968267c",
"name": "Is this application Single Point of Failure (SPOF)?",
"value": ""
},
{
"field_type": "currency",
"id": "e59a6e32-bef9-430c-86dc-9dbc31e49b46",
"name": "Estimate of annual application costs",
"value": ""
},
{
"field_type": "relation",
"id": "6cb46f87-b1a6-4fbd-9043-1f32b4a8f9d2",
"name": "What are the functions of this application?",
"value": "532fff94b41281c17ce263b7|58a0378a63bab70ae83525d9"
},
{
"field_type": "dropdown",
"id": "c29271a2-7634-4abc-962a-bb2af522c547",
"name": "Which stadium applies to this application?",
"value": ""
}
]
}
],
"related_objects": [
{
"relationship_id": "21435a647f12172fc4cc72f0",
"object_id": "64369407346524508417d7b2",
"object_title": "Acquisition and development of building lots",
"type": {
"id": "5d25c4bc0c0ba6e79c23d123",
"name": "Business Process",
"name_internal": "business_process"
},
"relationship": {
"template_id": "5123e9d68ccee096c838fe93",
"name": "used by",
"type": "usedby"
}
}
]
"object_lifecycle_state": "Future"
}