JSON API » fields » fields/list

Gets the fields of all custom fields.

Input parameters

Requires authentication and the user role privilege.

NameTypeDescriptionRequiredDefault value
auth_usernameStringAuthentication username.Yes
auth_passwordStringAuthentication password.Yes
customerIntegerID of customer to show fields for. 0 for all customers.No0
hiddenInteger1 to show only hidden fields. 0 to show only non-hidden fields. -1 to show all fields.No-1
objectStringReturn fields for specified object. "customer", "phone", or empty string for all.NoEmpty string.

Responses

CodeDescription
200Success.
400Invalid customer specified.
401The authentication details provided are invalid.
402Your role does not allow this.

Data returned

An array of fields, corresponding to the rows of the fields table in the database.

Example: With required parameters

http://enswitch.example.com/api/json/fields/list/?auth_username=user;auth_password=password

{ "responses":[ { "code":"200", "key":"", "message":"OK" } ], "data":[ { "id":1, "name":"example1", ... }, { "id":2, "name":"example2", ... } ] }

Example: Returning fields to display when editing a telephone line in customer 123

http://enswitch.example.com/api/json/fields/list/?auth_username=user;auth_password=password;customer=123;hidden=0;object=phone

{ "responses":[ { "code":"200", "key":"", "message":"OK" } ], "data":[ { "id":1, "name":"example1", ... }, { "id":2, "name":"example2", ... } ] }

Change history

VersionChanges
4.0Function added.