JSON API » taxes » taxes/list

Gets the fields of all taxes in the given customer, applicable to that customer, or available for use by that customer.

Input parameters

Requires authentication and the commerce or the payment role privilege, unless signup=1 is specified.

NameTypeDescriptionRequiredDefault value
auth_usernameStringAuthentication username.Yes, unless signup=1.
auth_passwordStringAuthentication password.Yes, unless signup=1.
applicableInteger1 to get taxes applicable to customer, 0 to get taxes in customer.No0
availableInteger1 to get taxes available for use (including any shared by the system owner), 0 to get taxes in customer.No0
customerIntegerID of customer to get taxes for.NoCustomer of authentication user.
planIntegerID of signup rate plan. Only used when signup=1.Yes if signup=1.0
signupInteger1 to get taxes applicable to signup, 0 for normal use.No0
typeString"account" or "feature". Only used when signup=1.Yes if signup=1.Empty 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 taxes table in the database.

Example: With normal parameters

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

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

Change history

VersionChanges
3.13Function added.