JSON API » classes » classes/update

Updates an existing number class.

Input parameters

Requires authentication and the system role privilege.

NameTypeDescriptionRequiredDefault value
auth_usernameStringAuthentication username.Yes
auth_passwordStringAuthentication password.Yes
idIntegerID of number class to update.Yes
callerid_locationInteger1 to allow customers to use as location callerid, 0 not to.NoCurrent value.
customerIntegerID of customer to assign to. 0 for none.NoCurrent value.
descriptionStringDescription.NoCurrent value.
nameStringName.NoCurrent value.
portedInteger1 to put ported numbers in this class, 0 not to.NoCurrent value.
rankInteger1 to 10.NoCurrent value.
transaction_text_createStringText to show on transactions for creation.NoCurrent value.
transaction_text_periodStringText to show on transactions each billing period.NoCurrent value.
validationInteger1 to validate input then return, 0 for full action.No0

Responses

CodeDescription
201Input passed validation. Only returned if validation=1.
204Success.
400Invalid input parameters specified. Check the key and message fields for more details.
401The authentication details provided are invalid.
402Your role does not allow this.
404The number class does not exist.

Data returned

No data is returned.

Example: Changing the name

http://enswitch.example.com/api/json/classes/update/?auth_username=user;auth_password=password;id=123;name=example

{ "responses":[ { "code":"204", "key":"", "message":"OK" } ] }

Change history

VersionChanges
3.13Function added.