JSON API » charges » charges/list

Gets the fields of all charges for the given customer or rate plan.

Input parameters

Requires authentication and the commerce role privilege.

NameTypeDescriptionRequiredDefault value
auth_usernameStringAuthentication username.Yes
auth_passwordStringAuthentication password.Yes
customerIntegerID of customer.Yes, unless plan is specified.Customer of authentication user.
planIntegerID of plan.Yes, unless customer is specified.0

Specify either customer or plan, but not both.

Responses

CodeDescription
200Success.
400Invalid customer or plan 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 charges table in the database.

Example: With required parameters

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

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

Change history

VersionChanges
3.13Function added.