ExtraObject

An object that represents a BlueCamroo ExtraObject. You first create the "template" for the object. Objects can then be created as child objects of particular record-type objects like an organization or a project.

Supported API Calls: List | Get | Add | Update | Delete

Object Properties

Property

Type

Description

Id

integer

A unique ID representing the ExtraObject object. When adding a new ExtraObject the value must be 0.

Name

string (100)

Enter the object's database name. Use only alphanumeric characters. Do not use spaces. E.g., InventorySheet.

Label

string (100)

The object's name as it appears to users.

ParentObject

string (100)

Name of the parent object that can create this object. Values are: Lead, Account (if it's an organization), Contact, Opportunity, Project, Case.

IsTableCreated

boolean

Flag to indicate if the extra object has a created instance.

List

Description

Returns a list of all extra objects.

URL

https://{company}.bluecamroo.com/api/extraobject/list

HTTP Method

GET

Data Return

Returns the list of extraobjects in the requested format (e.g., JSON or XML)

HTTP Return Status Code

200: Ok

400: Bad Request (One or more input data items is not valid, for example a mandatory field is blank)

401: Not authorized (you need to log in)

403: Forbidden (you don't have permission to this resource)

List</h1>

Description

Lists the actual objects in use by a particular record.

URL

http://{company}.bluecamroo.com/api/extraobject/list?extraId={extraId}&parentId={parentId}&parentObject={parentObject}

HTTP Method

GET

Parameters

None

Data Return

Returns the list of extra objects in the requested format (e.g., JSON or XML)

HTTP Return Status Code

200: Ok

401: Not authorized (you need to log in)

Get

Description

Returns the details of a single extra object.

URL

https://{company}.bluecamroo.com/api/extraobject/get/{id}?extraId={extraId}

HTTP Method

GET

Parameters

None

Data Return

Returns an extraobject in use for the ID of the parent object and the type of extraobject as identified by extraID (the ID of the extra object type) in the requested format (e.g., JSON or XML)

HTTP Return Status Code

200: Ok

400: Bad Request (One or more input data items is not valid, for example a mandatory field is blank)

401: Not authorized (you need to log in)

403: Forbidden (you don't have permission to this resource)

Add

Description

Adds the extra object.

URL

https://{company}.bluecamroo.com/api/extraobject/add

HTTP Method

POST

Parameters

An extraobject object

Data Return

Returns the extraobject in the requested format (e.g., JSON or XML)

HTTP Return Status Code

201: Created

401: Not authorized (you need to log in)

403: Forbidden (you don't have permission to this resource)

Update

Description

Updates an extra object.

URL

https://{company}.bluecamroo.com/api/extraobject/update

HTTP Method

PUT

Parameters

An extraobject object.

Data Return

Returns the extraobject object in the requested format (e.g., JSON or XML)

HTTP Return Status Code

200: Ok

400: Bad Request (One or more input data items is not valid, for example a mandatory field is blank)

401: Not authorized (you need to log in)

403: Forbidden (you don't have permission to this resource)

Delete

Description

Deletes the specified Extra Object based on the id (of the parent object) and extraID (id of the extraobject type).

URL

https://{company}.bluecamroo.com/api/extraobject/delete/{id}?extraid={extraid}

HTTP Method

DELETE

Parameters

None

Data Return

None

HTTP Return Status Code

200: Ok

400: Bad Request (One or more input data items is not valid, for example a mandatory field is blank)

401: Not authorized (you need to log in)

403: Forbidden (you don't have permission to this resource)