ExtraField

An object that represents an extra field.

Supported API Calls: List | Add | Update | Delete

Object Properties

Property

Type

Description

Id

integer

A unique Id value for the ExtraField object. When adding a new ExtraField the value must be 0.

FieldType

string (100)

The type of table cell. Can be: text, textarea, checkbox, radio, selection, or date

Size

integer

Fields size in pixels. This value is optional.

Row

integer

Fields size in pixels. This value is optional.

Col

integer

Fields size in pixels. This value is optional.

IsRequired

boolean

If true, the extrafield is required.

NumberOfColumn

integer

If you've selected checkbox or radio fields, enter how many columns you wish to display your fields in. This value is optional.

SortOrder

integer

Sorting order of the lookup value. This can be null. Read only.

AssociateObject

string (100)

Object this extrafield is available for. Values can be: User, Lead, Account (if it's an organization), Person, Contact, Opportunity, Project, Case, Time Sheet

Section

string (100)

Indicates what section of the object's details page the extrafield should go. Values:
For Lead: detail, contact, communication, address
For Organization: detail, address, communication
For Person: detail, address, communication
For Contact: contact, regional, communication, address
For Opportunity: detail
For Project: detail, status, billing
For Case: detail, related
For User: system, communication, personal
For Timesheet: detail

ParentObject

string (100)

ParentObject identifies what kind of object the extrafield object is a child of. Values are lead, account (if it's an organization), contact, opportunity, project, case, user, timesheet

ExtraFieldDescList

List<ExtraFieldDesc>

A list of ExtraFieldDesc objects.

ExtraFieldOptionList

List<ExtraFieldOption>

A list of ExtraFieldOption objects.

List

Description

Returns a list of extra fields for a specified object type (e.g., lead, organization, etc.)

URL

https://{company}.bluecamroo.com/api/extrafield/list?ParentObject={ParentObject}

HTTP Method

GET

Parameters

None

Data Return

Returns the extrafield list for the parent object in the requested format (e.g., JSON or XML)

HTTP Return Status Code

200: Ok

401: Not authorized (you need to log in)

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

Add

Description

Adds the extra field to an object type's list of extra fields.

URL

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

HTTP Method

POST

Parameters

An extrafield object

Data Return

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

HTTP Return Status Code

201: Created

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)

Update

Description

Updates a specified extrafield.

URL

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

HTTP Method

PUT

Parameters

An extrafield object

Data Return

Returns the extrafield 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 field.

URL

https://{company}.bluecamroo.com/api/extrafield/delete/{id}

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)