Alerts/Search
Retrieve alerts for your username. Announcement Subject and contents are html encoded.
Can be either ALERT or ANNOUNCEMENT.
Can be either 1 for UNREAD or 2 for READ
<?xml version="1.0"?> <telecloud> <Alerts> <alert alert_id="41" order_number="" account_number="" transaction_id="" billing_trans_id=""> <date>October 18th, 2019 12:21pm</date> <user_id>don_hawkins1</user_id> <subject>TeleKloud V3 End of LIfe Notice</subject> <content><![CDATA[<p>After four years, we are officially sunsetting TeleKloud V3 (this system). This basically means we will no longer make updates or repairs to the TeleKloud interface or API. <br /> <br /> TeleCloud.app (previously known as V4) is launching in early October and includes an all-new API, interface, and many new tools based on suggestions we received from you during our six month suggestion period in 2018.<br /> <br /> With the new TeleCloud.app you'll have the ability to get things done faster and provide a better experience for your customers. We look forward to introducing it!<br /> <br /> Thank you for understanding.<br /> <br /> Team MVNOU</p>]]></content> <status>1</status> <type>ANNOUNCEMENT</type> </alert> </Alerts> </telecloud>
<?xml version="1.0"?> <telecloud> <Alerts> <alert alert_id="41" order_number="" account_number="" transaction_id="" billing_trans_id=""> <date>October 18th, 2019 12:21pm</date> <user_id>don_hawkins1</user_id> <subject>TeleKloud V3 End of LIfe Notice</subject> <content><![CDATA[<p>After four years, we are officially sunsetting TeleKloud V3 (this system). This basically means we will no longer make updates or repairs to the TeleKloud interface or API. <br /> <br /> TeleCloud.app (previously known as V4) is launching in early October and includes an all-new API, interface, and many new tools based on suggestions we received from you during our six month suggestion period in 2018.<br /> <br /> With the new TeleCloud.app you'll have the ability to get things done faster and provide a better experience for your customers. We look forward to introducing it!<br /> <br /> Thank you for understanding.<br /> <br /> Team MVNOU</p>]]></content> <status>1</status> <type>ANNOUNCEMENT</type> </alert> </Alerts> </telecloud>
{ "Alerts": { "alert": { "@attributes": { "alert_id": "41", "order_number": "", "account_number": "", "transaction_id": "", "billing_trans_id": "" }, "date": "October 18th, 2019 12:21pm", "user_id": "don_hawkins1", "subject": "TeleKloud V3 End of LIfe Notice", "content": {}, "status": "1", "type": "ANNOUNCEMENT" } } }
Alerts/Edit
Change the status of an alert.
Either 1 for NEW or 2 for DISMISSED.
Announcements/Search
Search for announcements. NOTE: This service searches for announcements you or another AMDIN on your cloud account have posted. To view your individual announcements use the 'Alerts/Search' service. Subject and contents are html encoded.
Provide the announcement_id to search for a specific announcement.
<?xml version="1.0"?> <telecloud> <Announcements> <announcement announcements_id="89" show_var="" show_partner="N" show_affiliate="N" read="900" unread="500"> <date>September 19th, 2019 12:00am</date> <subject>TeleKloud V3 End of LIfe Notice</subject> <contents><![CDATA[<p>After four years, we are officially sunsetting TeleKloud V3 (this system). This basically means we will no longer make updates or repairs to the TeleKloud interface or API. <br /> <br /> TeleCloud.app (previously known as V4) is launching in early October and includes an all-new API, interface, and many new tools based on suggestions we received from you during our six month suggestion period in 2018.<br /> <br /> With the new TeleCloud.app you'll have the ability to get things done faster and provide a better experience for your customers. We look forward to introducing it!<br /> <br /> Thank you for understanding.<br /> <br /> Team MVNOU</p>]]></contents> </announcement> </Announcements> </telecloud>
<?xml version="1.0"?> <telecloud> <Announcements> <announcement announcements_id="89" show_var="" show_partner="N" show_affiliate="N" read="900" unread="500"> <date>September 19th, 2019 12:00am</date> <subject>TeleKloud V3 End of LIfe Notice</subject> <contents><![CDATA[<p>After four years, we are officially sunsetting TeleKloud V3 (this system). This basically means we will no longer make updates or repairs to the TeleKloud interface or API. <br /> <br /> TeleCloud.app (previously known as V4) is launching in early October and includes an all-new API, interface, and many new tools based on suggestions we received from you during our six month suggestion period in 2018.<br /> <br /> With the new TeleCloud.app you'll have the ability to get things done faster and provide a better experience for your customers. We look forward to introducing it!<br /> <br /> Thank you for understanding.<br /> <br /> Team MVNOU</p>]]></contents> </announcement> </Announcements> </telecloud>
{ "Announcements": { "announcement": { "@attributes": { "announcements_id": "89", "show_var": "", "show_partner": "N", "show_affiliate": "N", "read": "900", "unread": "500" }, "date": "September 19th, 2019 12:00am", "subject": "TeleKloud V3 End of LIfe Notice", "contents": {} } } }
Announcements/Create
Create a new announcement.
The subject of your announcement.
The description or contents of the announcement.
Provide a Y to show this announcement to VAR accounts.
Provide a Y to show this announcement to PARTNER accounts.
Provide a Y to show this announcement to affiliate accounts.
Either a Y or N to send the announcement via email.
<?xml version="1.0"?> <telecloud trans_id="3132190"> <announcement announcement_id="91"/> </telecloud>
<?xml version="1.0"?> <telecloud trans_id="3132190"> <announcement announcement_id="91"/> </telecloud>
{ "@attributes": { "trans_id": "3132190" }, "announcement": { "@attributes": { "announcement_id": "91" } } }
Announcements/Delete
Delete a announcement making it no longer available for viewing.
The announcement_id of the announcement you wish to delete.
<?xml version="1.0"?> <telecloud trans_id="3132354"> <announcement announcement_id="100"/> </telecloud>
<?xml version="1.0"?> <telecloud trans_id="3132354"> <announcement announcement_id="100"/> </telecloud>
{ "@attributes": { "trans_id": "3132354" }, "announcement": { "@attributes": { "announcement_id": "100" } } }
Billing/Search
Search for billing transactions or billing history.
Provide a specific billing transaction ID
Provide a customer account number to search for billing transactions relating to a specific customer
Provide an order number to search for billing transactions relating to a specific order number
The Cloud account type you wish to search billing transactions for. To view your own account's transactions leave this blank
The Cloud account number you wish to search billing transactions for. To view your own account's transactions leave this blank.
The start date in the YYYY-MM-DD format.
The ending date in the YYYY-MM-DD format.
Provide an 'N' to show unbilled transactions (postpaid cloud accounts only).
<?xml version="1.0"?> <telecloud> <cloud_account_type>PARTNER</cloud_account_type> <cloud_account_number>5881761312</cloud_account_number> <billing> <transaction trans_id="43329"> <date>2019-06-01 13:10:01</date> <type>MONTHLY MAINTENANCE FEE</type> <descriptor/> <details> Monthly maintenance fee for system access and hosting. </details> <user>AUTO</user> <amount>0.00</amount> <billed>Y</billed> <end_balance>385.22</end_balance> <status>COMPLETED</status> </transaction> </billing> </telecloud>
<?xml version="1.0"?> <telecloud> <cloud_account_type>PARTNER</cloud_account_type> <cloud_account_number>5881761312</cloud_account_number> <billing> <transaction trans_id="43329"> <date>2019-06-01 13:10:01</date> <type>MONTHLY MAINTENANCE FEE</type> <descriptor/> <details> Monthly maintenance fee for system access and hosting. </details> <user>AUTO</user> <amount>0.00</amount> <billed>Y</billed> <end_balance>385.22</end_balance> <status>COMPLETED</status> </transaction> </billing> </telecloud>
{ "cloud_account_type": "PARTNER", "cloud_account_number": "5881761312", "billing": { "transaction": { "@attributes": { "trans_id": "43329" }, "date": "2019-06-01 13:10:01", "type": "MONTHLY MAINTENANCE FEE", "descriptor": {}, "details": "\nMonthly maintenance fee for system access and hosting.\n", "user": "AUTO", "amount": "0.00", "billed": "Y", "end_balance": "385.22", "status": "COMPLETED" } } }
Billing/Create
Creates a manual debit or credit to a Cloud account under your control.
The Cloud account type you wish to create billing transactions for.
The Cloud account number you wish to create billing transactions for.
Either 'DEBIT' or 'CREDIT'
The amount of your debit or credit in full dollar form; for example 10.00.
Provide a more detailed description of the transaction.
<?xml version="1.0"?> <telecloud trans_id="3123792"> <billing billing_trans_id="43982" cloud_account_number="2502093947" cloud_account_type="VAR"> <type>CREDIT</type> <amount>100.00</amount> <notes>Test credit</notes> <ending_balance>251.00</ending_balance> </billing> </telecloud>
<?xml version="1.0"?> <telecloud trans_id="3123792"> <billing billing_trans_id="43982" cloud_account_number="2502093947" cloud_account_type="VAR"> <type>CREDIT</type> <amount>100.00</amount> <notes>Test credit</notes> <ending_balance>251.00</ending_balance> </billing> </telecloud>
{ "@attributes": { "trans_id": "3123792" }, "billing": { "@attributes": { "billing_trans_id": "43982", "cloud_account_number": "2502093947", "cloud_account_type": "VAR" }, "type": "CREDIT", "amount": "100.00", "notes": "Test credit", "ending_balance": "251.00" } }
Billing/Reverse
Reverse a billing transaction on a Cloud account under your control.
The Cloud account type you wish to search billing transactions for. To view your own account's transactions leave this blank
The Cloud account number you wish to search billing transactions for. To view your own account's transactions leave this blank.
The billing history transaction ID you wish to reverse.
<?xml version="1.0"?> <telecloud trans_id="3123793"> <billing billing_trans_id="43982" cloud_account_number="2502093947" cloud_account_type="VAR"> <type>CREDIT</type> <amount>100.00</amount> <notes> Manual CREDIT issued by COREID 554777700. </notes> <ending_balance>151.00</ending_balance> </billing> </telecloud>
<?xml version="1.0"?> <telecloud trans_id="3123793"> <billing billing_trans_id="43982" cloud_account_number="2502093947" cloud_account_type="VAR"> <type>CREDIT</type> <amount>100.00</amount> <notes> Manual CREDIT issued by COREID 554777700. </notes> <ending_balance>151.00</ending_balance> </billing> </telecloud>
{ "@attributes": { "trans_id": "3123793" }, "billing": { "@attributes": { "billing_trans_id": "43982", "cloud_account_number": "2502093947", "cloud_account_type": "VAR" }, "type": "CREDIT", "amount": "100.00", "notes": "\nManual CREDIT issued by COREID 554777700.\n", "ending_balance": "151.00" } }
Billing/AddFunds
Allows a VAR, PARTNER, or AFFILIATE to add funds to their account using the controlling accounts default payment gateway.
The payment method you wish to use to reload the account.
Either 'CC' for credit card or 'BA' for bank account.
The amount you wish to reload in full dollar format.
The cvv or card security code from the credit or debit card. Required for credit card only.
<?xml version="1.0"?> <telecloud trans_id="3124063"> <billing billing_trans_id="44425"> <type>CREDIT</type> <amount>5.00</amount> <ending_balance>657.00</ending_balance> </billing> </telecloud>
<?xml version="1.0"?> <telecloud trans_id="3124063"> <billing billing_trans_id="44425"> <type>CREDIT</type> <amount>5.00</amount> <ending_balance>657.00</ending_balance> </billing> </telecloud>
{ "@attributes": { "trans_id": "3124063" }, "billing": { "@attributes": { "billing_trans_id": "44425" }, "type": "CREDIT", "amount": "5.00", "ending_balance": "657.00" } }
CloudAccount/Search
Returns information about TeleCloud.app accounts under your control, including cloud users associated with the TeleCloud.app accocunt. To return a full list of all TeleCloud.app accounts under your control omit account_number and type. Orders, transactions, and discounts will only be shown when a specific cloud_account_number is specified.
The TeleCloud.app account ID number (usually 10 digits)
The type of TeleCloud.app account (can be either VAR; PARTNER; or AFFILIATE).
Provide a Y to return the last 50 service orders connected to the TeleKloud.app account.
Provide a Y to return the last 100 billing transactions connected to the TeleKloud.app account
Provide a Y to return the product discounts set for this TeleCloud.app account
Dashboard mode. Provide a Y to prevent the loading of all connected accounts and load only the TeleCloud.app account making the call.
<?xml version="1.0"?> <telecloud> <cloud_account id="2900" cloud_account_number="181818872" account_type="PARTNER"> <COREID>8187871817</COREID> <VARID>1912093447</VARID> <PARTNERID>181818872</PARTNERID> <ACCOUNT_TYPE>PARTNER</ACCOUNT_TYPE> <COMPANY_NAME>Test Dealer</COMPANY_NAME> <FIRST_NAME>Test</FIRST_NAME> <LAST_NAME>Dealer</LAST_NAME> <ADDRESS1>1710 S First St</ADDRESS1> <CITY>GARLAND</CITY> <STATE>TX</STATE> <ZIP_CODE>75040</ZIP_CODE> <COUNTRY>United States</COUNTRY> <CONTACT_PHONE>8885551212</CONTACT_PHONE> <NOTIFICATION_EMAIL>test@telecloud.app</NOTIFICATION_EMAIL> <MAINTENANCE_FEE>0.00</MAINTENANCE_FEE> <MAINTENANCE_FEE_DAY>1</MAINTENANCE_FEE_DAY> <MAINTENANCE_FEE_TYPE>Yearly</MAINTENANCE_FEE_TYPE> <MAINTENANCE_FEE_MONTH>January</MAINTENANCE_FEE_MONTH> <SPENDING_LIMIT>1000.00</SPENDING_LIMIT> <STATUS>1</STATUS> <FUNDING_TYPE>PREPAID</FUNDING_TYPE> <SINCE>2016-10-18</SINCE> <TICKET_PIPE_EMAIL>testdealer290b4S4mW@secureaccesspoint.com</TICKET_PIPE_EMAIL> </cloud_account> </telecloud>
<?xml version="1.0"?> <telecloud> <cloud_account id="2900" cloud_account_number="181818872" account_type="PARTNER"> <COREID>8187871817</COREID> <VARID>1912093447</VARID> <PARTNERID>181818872</PARTNERID> <ACCOUNT_TYPE>PARTNER</ACCOUNT_TYPE> <COMPANY_NAME>Test Dealer</COMPANY_NAME> <FIRST_NAME>Test</FIRST_NAME> <LAST_NAME>Dealer</LAST_NAME> <ADDRESS1>1710 S First St</ADDRESS1> <CITY>GARLAND</CITY> <STATE>TX</STATE> <ZIP_CODE>75040</ZIP_CODE> <COUNTRY>United States</COUNTRY> <CONTACT_PHONE>8885551212</CONTACT_PHONE> <NOTIFICATION_EMAIL>test@telecloud.app</NOTIFICATION_EMAIL> <MAINTENANCE_FEE>0.00</MAINTENANCE_FEE> <MAINTENANCE_FEE_DAY>1</MAINTENANCE_FEE_DAY> <MAINTENANCE_FEE_TYPE>Yearly</MAINTENANCE_FEE_TYPE> <MAINTENANCE_FEE_MONTH>January</MAINTENANCE_FEE_MONTH> <SPENDING_LIMIT>1000.00</SPENDING_LIMIT> <STATUS>1</STATUS> <FUNDING_TYPE>PREPAID</FUNDING_TYPE> <SINCE>2016-10-18</SINCE> <TICKET_PIPE_EMAIL>testdealer290b4S4mW@secureaccesspoint.com</TICKET_PIPE_EMAIL> </cloud_account> </telecloud>
{ "cloud_account": { "@attributes": { "id": "2900", "cloud_account_number": "181818872", "account_type": "PARTNER" }, "COREID": "8187871817", "VARID": "1912093447", "PARTNERID": "181818872", "ACCOUNT_TYPE": "PARTNER", "COMPANY_NAME": "Test Dealer", "FIRST_NAME": "Test", "LAST_NAME": "Dealer", "ADDRESS1": "1710 S First St", "CITY": "GARLAND", "STATE": "TX", "ZIP_CODE": "75040", "COUNTRY": "United States", "CONTACT_PHONE": "8885551212", "NOTIFICATION_EMAIL": "test@telecloud.app", "MAINTENANCE_FEE": "0.00", "MAINTENANCE_FEE_DAY": "1", "MAINTENANCE_FEE_TYPE": "Yearly", "MAINTENANCE_FEE_MONTH": "January", "SPENDING_LIMIT": "1000.00", "STATUS": "1", "FUNDING_TYPE": "PREPAID", "SINCE": "2016-10-18", "TICKET_PIPE_EMAIL": "testdealer290b4S4mW@secureaccesspoint.com" } }
CloudAccount/Create
Create a TeleCloud.app account under your control, this can either be a VAR, PARTNER, or AFFILIATE account depending on the level of the user calling the service.
The type of account you wish to create (CORE; VAR; PARTNER; AFFILIATE).
The name of the compamy.
The first name of the account holder.
The last name of the account holder.
The first line of the street address.
The second line of the street address including unit type and number.
The city corresponding to the address.
The state or province corresponding to the address.
The postal code corresponding to the street address.
The country of the account holder; for example "United States".
The email address of the account holder; will be used to create the initial login.
The contact telephone number of the company
The daily spending limit (applies to postpaid accounts only).
Options are "POSTPAID" or "PREPAID".
The frequency of the maintenance fee (valid options are "Monthly" and "Yearly").
Set to Y to deduct the wholesale spend of new orders and replenishments from the mainteance fee; for Monthly only (valid options are "Y" or "N").
The amount of the maintenance fee in full dollar amounts. For example 0.00 or 50.00.
The day of the month the maintenance fee should be charged; for Monthly only.
The month of the year the maintenance fee should be charged; for Yearly only.
A fee charged for each order active within the monthly period; for Monthly only.
Either Y or N. If set to Y this account will only be able to view customers accounts they created.
Provide a 'Y' if this account can reload via credit card (prepaid accounts only).
<?xml version="1.0"?> <telecloud trans_id="3123704"> <cloud_account id="474" cloud_account_number="1819543527" account_type="VAR"/> </telecloud>
<?xml version="1.0"?> <telecloud trans_id="3123704"> <cloud_account id="474" cloud_account_number="1819543527" account_type="VAR"/> </telecloud>
{ "@attributes": { "trans_id": "3123704" }, "cloud_account": { "@attributes": { "id": "474", "cloud_account_number": "1819543527", "account_type": "VAR" } } }
CloudAccount/Edit
Edit a TeleCloud.app account under your control.
The 10 digit account number of the cloud account your editing.
The type of account you wish to create (CORE; VAR; PARTNER; AFFILIATE).
The name of the compamy.
The first name of the account holder.
The last name of the account holder.
The first line of the street address.
The second line of the street address including unit type and number.
The city corresponding to the address.
The state or province corresponding to the address.
The postal code corresponding to the street address.
The country of the account holder; for example "United States".
The email address of the account holder; will be used to create the initial login.
The contact telephone number of the company
The daily spending limit (applies to postpaid accounts only).
Options are "POSTPAID" or "PREPAID".
The frequency of the maintenance fee (valid options are "Monthly" and "Yearly").
The amount of the maintenance fee in full dollar amounts. For example 0.00 or 50.00.
The day of the month the maintenance fee should be charged; for Monthly only.
The month of the year the maintenance fee should be charged; for Yearly only.
A fee charged for each order active within the monthly period; for Monthly only.
Either Y or N. If set to Y this account will only be able to view customers accounts they created.
Provide a 'Y' if this account can reload via credit card (prepaid accounts only).
1 for active; 2 for suspended.
<?xml version="1.0"?> <telecloud trans_id="3123723"> <cloud_account id="474" cloud_account_number="1819543527" account_type="VAR"/> </telecloud>
<?xml version="1.0"?> <telecloud trans_id="3123723"> <cloud_account id="474" cloud_account_number="1819543527" account_type="VAR"/> </telecloud>
{ "@attributes": { "trans_id": "3123723" }, "cloud_account": { "@attributes": { "id": "474", "cloud_account_number": "1819543527", "account_type": "VAR" } } }
CloudAccount/Delete
Delete a TeleCloud.app account under your control. This operation is not reversable.
The type of account you wish to delete (CORE; VAR; PARTNER; AFFILIATE).
The 10 digit account number of the cloud account your deleting.
<?xml version="1.0"?> <telecloud trans_id="3123724"> <cloud_account id="473" cloud_account_number="9261376490" account_type="VAR"/> </telecloud>
<?xml version="1.0"?> <telecloud trans_id="3123724"> <cloud_account id="473" cloud_account_number="9261376490" account_type="VAR"/> </telecloud>
{ "@attributes": { "trans_id": "3123724" }, "cloud_account": { "@attributes": { "id": "473", "cloud_account_number": "9261376490", "account_type": "VAR" } } }
Customer/Search
Search for a customer account or multiple customer accounts using a variety of different criteria. When account_number is provided customer notes and notifications are returned. NOTE: Although you can search for customers by order criteria, this service will not show orders.
Provide the account number to load one specific account.
Company name as listed on the account.
First name as listed on the account.
Last name as listed on the account.
Street address as listed on the account.
Unit type as listed on the account.
Unit number as listed on the account.
Zip code as listed on the account.
E-Mail address as listed on the account.
Phone number as listed on the account.
Account password
Drivers license as listed on the account.
Social secutity number as listed on the account.
The value (if any) of the custom field.
[Orders] Provide when searching for a specific customer by order number.
[Orders] The service staus if order_number is provided
[Orders] The product ID associated with a specific order on a customer account.
[Orders] The VAR product ID associated with a specific order on a customer account.
[Orders] VAR1 as listed on an order belonging to the customer account.
[Orders] VAR2 as listed on an order belonging to the customer account.
[Orders] VAR3 as listed on an order belonging to the customer account.
[Orders] VAR4 as listed on an order belonging to the customer account.
[Orders] VAR5 as listed on an order belonging to the customer account.
[Orders] VAR6 as listed on an order belonging to the customer account.
[Orders] VAR7 as listed on an order belonging to the customer account.
[Orders] VAR8 as listed on an order belonging to the customer account.
[Orders] VAR9 as listed on an order belonging to the customer account.
[Orders] VAR10 as listed on an order belonging to the customer account.
[Orders] VAR11 as listed on an order belonging to the customer account.
[Orders] VAR12 as listed on an order belonging to the customer account.
[Orders] VAR13 as listed on an order belonging to the customer account.
[Orders] VAR14 as listed on an order belonging to the customer account.
[Orders] VAR15 as listed on an order belonging to the customer account.
[Orders] VAR16 as listed on an order belonging to the customer account.
[Orders] VAR17 as listed on an order belonging to the customer account.
[Orders] VAR18 as listed on an order belonging to the customer account.
[Orders] VAR19 as listed on an order belonging to the customer account.
[Orders] VAR20 as listed on an order belonging to the customer account.
<?xml version="1.0"?> <telecloud> <customer account_number="7104734"> <COREID>9987418300</COREID> <VARID>1141482592</VARID> <PARTNERID/> <AFFILIATEID/> <CREATION_DATE>2018-05-15</CREATION_DATE> <CREATION_USER>some_username1</CREATION_USER> <COMPANY/> <FIRST_NAME>Gina</FIRST_NAME> <LAST_NAME>Hammond</LAST_NAME> <ADDRESS>3132 Main St</ADDRESS> <UNIT_TYPE/> <UNIT_NUMBER/> <CITY>HARRISBURG</CITY> <STATE>PA</STATE> <ZIP_CODE>17109</ZIP_CODE> <COUNTRY>United States</COUNTRY> <EMAIL>customer@gmail.com</EMAIL> <PHONE>2145551212</PHONE> <PASSWORD>88888811</PASSWORD> <DL/> <SSN/> <CUSTOM_FIELD_1/> <CUSTOM_FIELD_2/> <PAYMENT_METHOD_TYPE/> <PAYMENT_METHOD_ID/> <LOCATION_TYPE>Residential</LOCATION_TYPE> <ACCOUNT_CREDIT>65.00</ACCOUNT_CREDIT> <STATUS>1</STATUS> </customer> </telecloud>
<?xml version="1.0"?> <telecloud> <customer account_number="7104734"> <COREID>9987418300</COREID> <VARID>1141482592</VARID> <PARTNERID/> <AFFILIATEID/> <CREATION_DATE>2018-05-15</CREATION_DATE> <CREATION_USER>some_username1</CREATION_USER> <COMPANY/> <FIRST_NAME>Gina</FIRST_NAME> <LAST_NAME>Hammond</LAST_NAME> <ADDRESS>3132 Main St</ADDRESS> <UNIT_TYPE/> <UNIT_NUMBER/> <CITY>HARRISBURG</CITY> <STATE>PA</STATE> <ZIP_CODE>17109</ZIP_CODE> <COUNTRY>United States</COUNTRY> <EMAIL>customer@gmail.com</EMAIL> <PHONE>2145551212</PHONE> <PASSWORD>88888811</PASSWORD> <DL/> <SSN/> <CUSTOM_FIELD_1/> <CUSTOM_FIELD_2/> <PAYMENT_METHOD_TYPE/> <PAYMENT_METHOD_ID/> <LOCATION_TYPE>Residential</LOCATION_TYPE> <ACCOUNT_CREDIT>65.00</ACCOUNT_CREDIT> <STATUS>1</STATUS> </customer> </telecloud>
{ "customer": { "@attributes": { "account_number": "7104734" }, "COREID": "9987418300", "VARID": "1141482592", "PARTNERID": {}, "AFFILIATEID": {}, "CREATION_DATE": "2018-05-15", "CREATION_USER": "some_username1", "COMPANY": {}, "FIRST_NAME": "Gina", "LAST_NAME": "Hammond", "ADDRESS": "3132 Main St", "UNIT_TYPE": {}, "UNIT_NUMBER": {}, "CITY": "HARRISBURG", "STATE": "PA", "ZIP_CODE": "17109", "COUNTRY": "United States", "EMAIL": "customer@gmail.com", "PHONE": "2145551212", "PASSWORD": "88888811", "DL": {}, "SSN": {}, "CUSTOM_FIELD_1": {}, "CUSTOM_FIELD_2": {}, "PAYMENT_METHOD_TYPE": {}, "PAYMENT_METHOD_ID": {}, "LOCATION_TYPE": "Residential", "ACCOUNT_CREDIT": "65.00", "STATUS": "1" } }
Customer/Create
Create a new customer account.
Required if providing a unit_number. Examples include APT or SUITE. unit_number
Eight numeric digits
Leave blank to default to United States
Required for international addresses only.
Required for international addresses only.
Optional custom value for your records.
Optional custom value for your records.
<?xml version="1.0"?> <telecloud trans_id="3123489"> <customer> <account_number>88515144</account_number> </customer> </telecloud>
<?xml version="1.0"?> <telecloud trans_id="3123489"> <customer> <account_number>88515144</account_number> </customer> </telecloud>
{ "@attributes": { "trans_id": "3123489" }, "customer": { "account_number": "88515144" } }
Customer/Edit
Edit an existing customer account.
The account number you wish to edit.
Required if providing a unit_number. Examples include APT or SUITE. unit_number
Eight numeric digits
Leave blank to default to United States
Required for international addresses only.
Required for international addresses only.
Optional custom value for your records.
Optional custom value for your records.
<?xml version="1.0"?> <telecloud trans_id="3123489"> <customer> <account_number>88515144</account_number> </customer> </telecloud>
<?xml version="1.0"?> <telecloud trans_id="3123489"> <customer> <account_number>88515144</account_number> </customer> </telecloud>
{ "@attributes": { "trans_id": "3123489" }, "customer": { "account_number": "88515144" } }
Customer/Delete
Delete an existing customer account. Accounts with orders can't be deleted.
The account number you wish to delete.
<?xml version="1.0"?> <telecloud trans_id="3123489"> <account_number>8565441</account_number> <status>2</status> </telecloud>
<?xml version="1.0"?> <telecloud trans_id="3123489"> <account_number>8565441</account_number> <status>2</status> </telecloud>
{ "@attributes": { "trans_id": "3123489" }, "account_number": "8565441", "status": "2" }
Customer/Qualify
Used to determine which services are available for provisioning on a specific customer account. For certain services this API "qualifies" based on the address on the account (such as wireless or cable internet). The returned results can then be used to place an order using the Customer/Order service.
The customer account number.
Required when qualify_type is REPLENISH or product_type is ADD-ON
Either 'NEW' for new orders or 'REPLENISH' (shows products only from the product group of the order)
The type of products you wish to show. Empty shows all. Options are TRADITIONAL and ADD-ON.
Provide the value of VAR1 to post it to any real-time option URL's
Provide the value of VAR2 to post it to any real-time option URL's
Provide the value of VAR3 to post it to any real-time option URL's
Provide the value of VAR4 to post it to any real-time option URL's
Provide the value of VAR5 to post it to any real-time option URL's
Provide the value of VAR6 to post it to any real-time option URL's
Provide the value of VAR7 to post it to any real-time option URL's
Provide the value of VAR8 to post it to any real-time option URL's
Provide the value of VAR9 to post it to any real-time option URL's
Provide the value of VAR10 to post it to any real-time option URL's
Provide the value of VAR11 to post it to any real-time option URL's
Provide the value of VAR12 to post it to any real-time option URL's
Provide the value of VAR13 to post it to any real-time option URL's
Provide the value of VAR14 to post it to any real-time option URL's
Provide the value of VAR15 to post it to any real-time option URL's
Provide the value of VAR16 to post it to any real-time option URL's
Provide the value of VAR17 to post it to any real-time option URL's
Provide the value of VAR18 to post it to any real-time option URL's
Provide the value of VAR19 to post it to any real-time option URL's
Provide the value of VAR20 to post it to any real-time option URL's
<?xml version="1.0"?> <telecloud> <customer account_number="9105012"> <qualify> <COREProduct id="337"> <REPLENISH_GROUP>73</REPLENISH_GROUP> <NAME>POWER PACK - 1GB OF DATA</NAME> <TYPE>ADD-ON</TYPE> <DESCRIPTION> Use this add-on to add 1GB of data ($8 cash value) to the cash balance for subscribers on the By the Gig plan. </DESCRIPTION> <SETUP_PRICE>0.00</SETUP_PRICE> <PRICE>8.00</PRICE> <EXPIRATION_DAYS>WITH PLAN</EXPIRATION_DAYS> <STATUS>1</STATUS> <GROUP id="73">GSMA Network</GROUP> <PROMPT_FOR_VARIABLES>N</PROMPT_FOR_VARIABLES> <REPLENISH_WITH_PLAN>N</REPLENISH_WITH_PLAN> <VAR1 TYPE="TEXT" OPTIONS="" DESCRIPTION="Enter the IMEI from the GSM device." SWAPABLE="Y" PROMPT="Y" CATEGORY="Device Information">IMEI</VAR1> <VAR2 TYPE="TEXT" OPTIONS="" DESCRIPTION="The ICCID or number from the SIM card." SWAPABLE="Y" PROMPT="Y" CATEGORY="Device Information">ICCID</VAR2> <VAR3 TYPE="TEXT" OPTIONS="" DESCRIPTION="The subscribers mobile device number." SWAPABLE="N" PROMPT="N" CATEGORY="Mobile Number">MDN</VAR3> <VAR4 TYPE="OPTIONS" OPTIONS="YES,NO" DESCRIPTION="Select YES if porting an existing number." SWAPABLE="N" PROMPT="Y" CATEGORY="Porting Information">Number_Port</VAR4> <VAR5 TYPE="TEXT" OPTIONS="" DESCRIPTION="The customers account number with the previous provider." SWAPABLE="Y" PROMPT="Y" CATEGORY="Porting Information">Account_Number</VAR5> <VAR6 TYPE="TEXT" OPTIONS="" DESCRIPTION="The PIN or password with the previous provider." SWAPABLE="Y" PROMPT="Y" CATEGORY="Porting Information">PIN_or_Password</VAR6> <VAR7 TYPE="TEXT" OPTIONS="" DESCRIPTION="Required when porting from a postpaid accounts only." SWAPABLE="Y" PROMPT="Y" CATEGORY="Porting Information">SSN_or_Tax_ID</VAR7> <VAR8 TYPE="TEXT" OPTIONS="" DESCRIPTION="Enter the 10 digit mobile number you wish to port." SWAPABLE="N" PROMPT="Y" CATEGORY="Porting Information">Number_to_Port</VAR8> <VAR9 TYPE="TEXT" OPTIONS="" DESCRIPTION="Minutes utilized on the current plan." SWAPABLE="N" PROMPT="N" CATEGORY="Usage Information">MINUTES_USAGE</VAR9> <VAR10 TYPE="TEXT" OPTIONS="" DESCRIPTION="SMS utilized on the current plan." SWAPABLE="N" PROMPT="N" CATEGORY="Usage Information">SMS_USAGE</VAR10> <VAR11 TYPE="TEXT" OPTIONS="" DESCRIPTION="Data utilized on the current plan." SWAPABLE="N" PROMPT="N" CATEGORY="Usage Information">DATA_USAGE</VAR11> <VAR12 TYPE="TEXT" OPTIONS="" DESCRIPTION="Cash remaining on the account for extra services." SWAPABLE="N" PROMPT="N" CATEGORY="Usage Information">CASH_BALANCE</VAR12> <VAR13 TYPE="TEXT" OPTIONS="" DESCRIPTION="Activation ID from the HEG wireless API" SWAPABLE="N" PROMPT="N" CATEGORY="Account Information">ACTIVATION_ID</VAR13> <VAR14 TYPE="TEXT" OPTIONS="" DESCRIPTION="The HEG subscriber ID" SWAPABLE="N" PROMPT="N" CATEGORY="Account Information">SUBSCRIBER_ID</VAR14> <VAR15 TYPE="TEXT" OPTIONS="" DESCRIPTION="The status code of the number port." SWAPABLE="N" PROMPT="N" CATEGORY="Porting Information">PORT_STATUS</VAR15> <VARProduct id="52808"> <STATUS>1</STATUS> <SETUP_PRICE>0.00</SETUP_PRICE> <PRICE>8.00</PRICE> <DESCRIPTION>$8 of cash value or 1GB of data.</DESCRIPTION> <NAME>YourBrand PowerPack</NAME> <VARID>1992093776</VARID> <PRODUCTID>337</PRODUCTID> </VARProduct> </COREProduct> </qualify> </customer> </telecloud>
<?xml version="1.0"?> <telecloud> <customer account_number="9105012"> <qualify> <COREProduct id="337"> <REPLENISH_GROUP>73</REPLENISH_GROUP> <NAME>POWER PACK - 1GB OF DATA</NAME> <TYPE>ADD-ON</TYPE> <DESCRIPTION> Use this add-on to add 1GB of data ($8 cash value) to the cash balance for subscribers on the By the Gig plan. </DESCRIPTION> <SETUP_PRICE>0.00</SETUP_PRICE> <PRICE>8.00</PRICE> <EXPIRATION_DAYS>WITH PLAN</EXPIRATION_DAYS> <STATUS>1</STATUS> <GROUP id="73">GSMA Network</GROUP> <PROMPT_FOR_VARIABLES>N</PROMPT_FOR_VARIABLES> <REPLENISH_WITH_PLAN>N</REPLENISH_WITH_PLAN> <VAR1 TYPE="TEXT" OPTIONS="" DESCRIPTION="Enter the IMEI from the GSM device." SWAPABLE="Y" PROMPT="Y" CATEGORY="Device Information">IMEI</VAR1> <VAR2 TYPE="TEXT" OPTIONS="" DESCRIPTION="The ICCID or number from the SIM card." SWAPABLE="Y" PROMPT="Y" CATEGORY="Device Information">ICCID</VAR2> <VAR3 TYPE="TEXT" OPTIONS="" DESCRIPTION="The subscribers mobile device number." SWAPABLE="N" PROMPT="N" CATEGORY="Mobile Number">MDN</VAR3> <VAR4 TYPE="OPTIONS" OPTIONS="YES,NO" DESCRIPTION="Select YES if porting an existing number." SWAPABLE="N" PROMPT="Y" CATEGORY="Porting Information">Number_Port</VAR4> <VAR5 TYPE="TEXT" OPTIONS="" DESCRIPTION="The customers account number with the previous provider." SWAPABLE="Y" PROMPT="Y" CATEGORY="Porting Information">Account_Number</VAR5> <VAR6 TYPE="TEXT" OPTIONS="" DESCRIPTION="The PIN or password with the previous provider." SWAPABLE="Y" PROMPT="Y" CATEGORY="Porting Information">PIN_or_Password</VAR6> <VAR7 TYPE="TEXT" OPTIONS="" DESCRIPTION="Required when porting from a postpaid accounts only." SWAPABLE="Y" PROMPT="Y" CATEGORY="Porting Information">SSN_or_Tax_ID</VAR7> <VAR8 TYPE="TEXT" OPTIONS="" DESCRIPTION="Enter the 10 digit mobile number you wish to port." SWAPABLE="N" PROMPT="Y" CATEGORY="Porting Information">Number_to_Port</VAR8> <VAR9 TYPE="TEXT" OPTIONS="" DESCRIPTION="Minutes utilized on the current plan." SWAPABLE="N" PROMPT="N" CATEGORY="Usage Information">MINUTES_USAGE</VAR9> <VAR10 TYPE="TEXT" OPTIONS="" DESCRIPTION="SMS utilized on the current plan." SWAPABLE="N" PROMPT="N" CATEGORY="Usage Information">SMS_USAGE</VAR10> <VAR11 TYPE="TEXT" OPTIONS="" DESCRIPTION="Data utilized on the current plan." SWAPABLE="N" PROMPT="N" CATEGORY="Usage Information">DATA_USAGE</VAR11> <VAR12 TYPE="TEXT" OPTIONS="" DESCRIPTION="Cash remaining on the account for extra services." SWAPABLE="N" PROMPT="N" CATEGORY="Usage Information">CASH_BALANCE</VAR12> <VAR13 TYPE="TEXT" OPTIONS="" DESCRIPTION="Activation ID from the HEG wireless API" SWAPABLE="N" PROMPT="N" CATEGORY="Account Information">ACTIVATION_ID</VAR13> <VAR14 TYPE="TEXT" OPTIONS="" DESCRIPTION="The HEG subscriber ID" SWAPABLE="N" PROMPT="N" CATEGORY="Account Information">SUBSCRIBER_ID</VAR14> <VAR15 TYPE="TEXT" OPTIONS="" DESCRIPTION="The status code of the number port." SWAPABLE="N" PROMPT="N" CATEGORY="Porting Information">PORT_STATUS</VAR15> <VARProduct id="52808"> <STATUS>1</STATUS> <SETUP_PRICE>0.00</SETUP_PRICE> <PRICE>8.00</PRICE> <DESCRIPTION>$8 of cash value or 1GB of data.</DESCRIPTION> <NAME>YourBrand PowerPack</NAME> <VARID>1992093776</VARID> <PRODUCTID>337</PRODUCTID> </VARProduct> </COREProduct> </qualify> </customer> </telecloud>
{ "customer": { "@attributes": { "account_number": "9105012" }, "qualify": { "COREProduct": { "@attributes": { "id": "337" }, "REPLENISH_GROUP": "73", "NAME": "POWER PACK - 1GB OF DATA", "TYPE": "ADD-ON", "DESCRIPTION": "\nUse this add-on to add 1GB of data ($8 cash value) to the cash balance for subscribers on the By the Gig plan.\n", "SETUP_PRICE": "0.00", "PRICE": "8.00", "EXPIRATION_DAYS": "WITH PLAN", "STATUS": "1", "GROUP": "GSMA Network", "PROMPT_FOR_VARIABLES": "N", "REPLENISH_WITH_PLAN": "N", "VAR1": "IMEI", "VAR2": "ICCID", "VAR3": "MDN", "VAR4": "Number_Port", "VAR5": "Account_Number", "VAR6": "PIN_or_Password", "VAR7": "SSN_or_Tax_ID", "VAR8": "Number_to_Port", "VAR9": "MINUTES_USAGE", "VAR10": "SMS_USAGE", "VAR11": "DATA_USAGE", "VAR12": "CASH_BALANCE", "VAR13": "ACTIVATION_ID", "VAR14": "SUBSCRIBER_ID", "VAR15": "PORT_STATUS", "VARProduct": { "@attributes": { "id": "52808" }, "STATUS": "1", "SETUP_PRICE": "0.00", "PRICE": "8.00", "DESCRIPTION": "$8 of cash value or 1GB of data.", "NAME": "YourBrand PowerPack", "VARID": "1992093776", "PRODUCTID": "337" } } } } }
Customer/Estimate
Returns a billing estimate when provided a specific customer account number and VAR service plan ID. Information returned includes estimated balance and the orders expiration date.
Options are 'NEW' for new orders or 'REPLENISH' for replinishments.
The customers account number
The VAR rate_plan_id
To include a promotional code in the estimate provide the promo_code value.
<?xml version="1.0"?> <telecloud> <customer account_number="7105045"> <estimate> <plan rate_plan_id="52747" product_id="330"/> <customer> <setup_price>0.00</setup_price> <recurring_price>25.00</recurring_price> <promo promo_code="20off">12.35</promo> <total>12.65</total> <cycle_length>30</cycle_length> <expiration_date>8/15/2019</expiration_date> </customer> <client> <setup_price>0.00</setup_price> <recurring_price>20.00</recurring_price> <total>20.00</total> <balance>657.00</balance> <end_balance>637.00</end_balance> </client> </estimate> </customer> </telecloud>
<?xml version="1.0"?> <telecloud> <customer account_number="7105045"> <estimate> <plan rate_plan_id="52747" product_id="330"/> <customer> <setup_price>0.00</setup_price> <recurring_price>25.00</recurring_price> <promo promo_code="20off">12.35</promo> <total>12.65</total> <cycle_length>30</cycle_length> <expiration_date>8/15/2019</expiration_date> </customer> <client> <setup_price>0.00</setup_price> <recurring_price>20.00</recurring_price> <total>20.00</total> <balance>657.00</balance> <end_balance>637.00</end_balance> </client> </estimate> </customer> </telecloud>
{ "customer": { "@attributes": { "account_number": "7105045" }, "estimate": { "plan": { "@attributes": { "rate_plan_id": "52747", "product_id": "330" } }, "customer": { "setup_price": "0.00", "recurring_price": "25.00", "promo": "12.35", "total": "12.65", "cycle_length": "30", "expiration_date": "8\/15\/2019" }, "client": { "setup_price": "0.00", "recurring_price": "20.00", "total": "20.00", "balance": "657.00", "end_balance": "637.00" } } } }
Customer/Notation
Enter a new notation on a customer account.
<?xml version="1.0"?> <telecloud trans_id="3123489"> <customer account_number="7105045"> <notation id="152"> <subject>Checking New API</subject> <content><![CDATA[Does the new API work?]]></content> </notation> </customer> </telecloud>
<?xml version="1.0"?> <telecloud trans_id="3123489"> <customer account_number="7105045"> <notation id="152"> <subject>Checking New API</subject> <content><![CDATA[Does the new API work?]]></content> </notation> </customer> </telecloud>
{ "@attributes": { "trans_id": "3123489" }, "customer": { "@attributes": { "account_number": "7105045" }, "notation": { "@attributes": { "id": "152" }, "subject": "Checking New API", "content": {} } } }
Customer/Credit
Issue or deduct a credit to/from a customer account. Credits are automatically utilized on the the next transaction, such as a new order or replenishent. NOTE: Credit will only be deducted when using a payment method on the customers account.
The customers account number you wish to credit or debit from the credit.
'DEBIT' and 'CREDIT' are valid options
The amount you wish to debit or credit in full dollar format; such as 10.50
<?xml version="1.0"?> <telecloud trans_id="3123832"> <customer account_number="41055910"> <credit> <type>CREDIT</type> <amount>$10.00</amount> <credit_available>$10.00</credit_available> </credit> </customer> </telecloud>
<?xml version="1.0"?> <telecloud trans_id="3123832"> <customer account_number="41055910"> <credit> <type>CREDIT</type> <amount>$10.00</amount> <credit_available>$10.00</credit_available> </credit> </customer> </telecloud>
{ "@attributes": { "trans_id": "3123832" }, "customer": { "@attributes": { "account_number": "41055910" }, "credit": { "type": "CREDIT", "amount": "$10.00", "credit_available": "$10.00" } } }
Discount/Search
Load product discounts for a Cloud account under your control. NOTE: You can also view discounts using the Cloud/Search service, this service returns additional information including the associated VAR rate plan for Partner and Affiliate accounts.
The type of account you wish to create discounts for (CORE; VAR; PARTNER; AFFILIATE).
The 10 digit account number of the cloud account your editing
Provide the product_group_id to show discounts only from this product group.
<?xml version="1.0"?> <telecloud> <discounts limit="50000"> <discount id="30567"> <product_id>330</product_id> <core_product_name>[Smartphone] By The Gig</core_product_name> <core_product_description> Allow your customers to pay by the GB. 2GB and unlimited talk and text included. Additional data is available for only $8 per GB. Add additional lines at $8 each and share the data (coming soon). </core_product_description> <discount_setup_price>5.00</discount_setup_price> <discount_price>25.00</discount_price> <var_plans> <plan id="52747"> <name>Pay By The Gig</name> <setup_price>0.00</setup_price> <price>25.00</price> </plan> <plan id="52746"> <name>Personal Unlimited</name> <setup_price>15.00</setup_price> <price>45.00</price> </plan> </var_plans> </discount> <discount id="30568"> <product_id>331</product_id> <core_product_name>[Smartphone] Personal Unlimited</core_product_name> <core_product_description> Unlimited talk, text, and data. NO HOTSPOT. For personal use only, reasonable usage policy applies. Video streams at 480p. After 22GB data MAY be slowed in times of heavy network congestion. </core_product_description> <discount_setup_price>15.00</discount_setup_price> <discount_price>35.00</discount_price> <var_plans> <plan id="52746"> <name>Personal Unlimited</name> <setup_price>15.00</setup_price> <price>45.00</price> </plan> </var_plans> </discount> </discounts> </telecloud>
<?xml version="1.0"?> <telecloud> <discounts limit="50000"> <discount id="30567"> <product_id>330</product_id> <core_product_name>[Smartphone] By The Gig</core_product_name> <core_product_description> Allow your customers to pay by the GB. 2GB and unlimited talk and text included. Additional data is available for only $8 per GB. Add additional lines at $8 each and share the data (coming soon). </core_product_description> <discount_setup_price>5.00</discount_setup_price> <discount_price>25.00</discount_price> <var_plans> <plan id="52747"> <name>Pay By The Gig</name> <setup_price>0.00</setup_price> <price>25.00</price> </plan> <plan id="52746"> <name>Personal Unlimited</name> <setup_price>15.00</setup_price> <price>45.00</price> </plan> </var_plans> </discount> <discount id="30568"> <product_id>331</product_id> <core_product_name>[Smartphone] Personal Unlimited</core_product_name> <core_product_description> Unlimited talk, text, and data. NO HOTSPOT. For personal use only, reasonable usage policy applies. Video streams at 480p. After 22GB data MAY be slowed in times of heavy network congestion. </core_product_description> <discount_setup_price>15.00</discount_setup_price> <discount_price>35.00</discount_price> <var_plans> <plan id="52746"> <name>Personal Unlimited</name> <setup_price>15.00</setup_price> <price>45.00</price> </plan> </var_plans> </discount> </discounts> </telecloud>
{ "discounts": { "@attributes": { "limit": "50000" }, "discount": [ { "@attributes": { "id": "30567" }, "product_id": "330", "core_product_name": "[Smartphone] By The Gig", "core_product_description": "\nAllow your customers to pay by the GB. 2GB and unlimited talk and text included. Additional data is available for only $8 per GB. Add additional lines at $8 each and share the data (coming soon).\n", "discount_setup_price": "5.00", "discount_price": "25.00", "var_plans": { "plan": [ { "@attributes": { "id": "52747" }, "name": "Pay By The Gig", "setup_price": "0.00", "price": "25.00" }, { "@attributes": { "id": "52746" }, "name": "Personal Unlimited", "setup_price": "15.00", "price": "45.00" } ] } }, { "@attributes": { "id": "30568" }, "product_id": "331", "core_product_name": "[Smartphone] Personal Unlimited", "core_product_description": "\nUnlimited talk, text, and data. NO HOTSPOT. For personal use only, reasonable usage policy applies. Video streams at 480p. After 22GB data MAY be slowed in times of heavy network congestion.\n", "discount_setup_price": "15.00", "discount_price": "35.00", "var_plans": { "plan": { "@attributes": { "id": "52746" }, "name": "Personal Unlimited", "setup_price": "15.00", "price": "45.00" } } } ] } }
Discount/Create
Assign product discounts to a Cloud account under your control.
The type of account you wish to create discounts for (CORE; VAR; PARTNER; AFFILIATE).
The 10 digit account number of the cloud account your editing
The core product_id or the VAR rate plan ID; can be optained using the Product/Search service.
The discount setup price you would like this Cloud account to pay. Should be full dollar formatted; for example; 1.00
The discount recurring price you would like this Cloud account to pay. Should be full dollar formatted; for example; 1.00.
<?xml version="1.0"?> <telecloud> <discount id="30574"> <product_id>311</product_id> <discount_setup_price>30.00</discount_setup_price> <discount_price>2.00</discount_price> </discount> </telecloud>
<?xml version="1.0"?> <telecloud> <discount id="30574"> <product_id>311</product_id> <discount_setup_price>30.00</discount_setup_price> <discount_price>2.00</discount_price> </discount> </telecloud>
{ "discount": { "@attributes": { "id": "30574" }, "product_id": "311", "discount_setup_price": "30.00", "discount_price": "2.00" } }
Discount/Copy
Assign product discounts to a Cloud account under your control by copying the discounts from another Cloud account under your control.
The type of account you wish to create discounts for (CORE; VAR; PARTNER; AFFILIATE).
The 10 digit account number of the cloud account your editing
The type of account you wish to copy discounts from (CORE; VAR; PARTNER; AFFILIATE).
The 10 digit account number of the cloud account your copying the discounts from.
Provide a "Y" to delete all existing discounts and replace them.
<?xml version="1.0"?> <telecloud trans_id="3123763"/>
<?xml version="1.0"?> <telecloud trans_id="3123763"/>
{ "@attributes": { "trans_id": "3123763" } }
Discount/Delete
Delete all product discounts associated with a Cloud account under your control.
The type of account you wish to create discounts for (CORE; VAR; PARTNER; AFFILIATE).
The 10 digit account number of the cloud account your editing.
<?xml version="1.0"?> <telecloud trans_id="3123778"/>
<?xml version="1.0"?> <telecloud trans_id="3123778"/>
{ "@attributes": { "trans_id": "3123778" } }
Gateways/Search
Get a list of all supported payment gatways in addition to the payment gateways setup on your Cloud account.
The 'gateway_id' of a previously setup gateway you wish to search for.
<?xml version="1.0"?> <telecloud> <Gateways> <gateway gateway_id="3" default_cc_gateway="N" default_ach_gateway="N"> <name>STRIPE</name> <credentials_1 name="API KEY">fejhfbweufbu34b2</credentials_1> </gateway> </Gateways> </telecloud>
<?xml version="1.0"?> <telecloud> <Gateways> <gateway gateway_id="3" default_cc_gateway="N" default_ach_gateway="N"> <name>STRIPE</name> <credentials_1 name="API KEY">fejhfbweufbu34b2</credentials_1> </gateway> </Gateways> </telecloud>
{ "Gateways": { "gateway": { "@attributes": { "gateway_id": "3", "default_cc_gateway": "N", "default_ach_gateway": "N" }, "name": "STRIPE", "credentials_1": "fejhfbweufbu34b2" } } }
Gateways/Create
Setup a new payment gatway by providing the payment gateway credentials.
The name of the payment gateway you wish to setup
The credentials for the payment gatway as described in the 'PaymentGateways/Search' method.
The credentials for the payment gatway as described in the 'PaymentGateways/Search' method.
The credentials for the payment gatway as described in the 'PaymentGateways/Search' method.
The credentials for the payment gatway as described in the 'PaymentGateways/Search' method.
<?xml version="1.0"?> <telecloud trans_id="3130130"> <gateway gateway_id="732232"/> </telecloud>
<?xml version="1.0"?> <telecloud trans_id="3130130"> <gateway gateway_id="732232"/> </telecloud>
{ "@attributes": { "trans_id": "3130130" }, "gateway": { "@attributes": { "gateway_id": "732232" } } }
Gateways/Delete
Delete a previously created payment gateway.
The 'gateway_id' of the gateway you wish to delete.
<?xml version="1.0"?> <telecloud trans_id="3130133"> <gateway gateway_id="1"/> </telecloud>
<?xml version="1.0"?> <telecloud trans_id="3130133"> <gateway gateway_id="1"/> </telecloud>
{ "@attributes": { "trans_id": "3130133" }, "gateway": { "@attributes": { "gateway_id": "1" } } }
Gateways/Edit
Update the credentials on a payment gateway and set a payment gateway as default on your cloud account so it can be utilized for real time billing.
The 'gateway_id' of the gateway you wish to delete.
Provide a 'Y' to set the gateway as the default for credit card billing or an 'N' to remove it as default.
Provide a 'Y' to set the gatway as the default for ACH billing or an 'N' to remove it as default.
The credentials for the payment gatway as described in the 'PaymentGateways/Search' method.
The credentials for the payment gatway as described in the 'PaymentGateways/Search' method.
The credentials for the payment gatway as described in the 'PaymentGateways/Search' method.
The credentials for the payment gatway as described in the 'PaymentGateways/Search' method.
<?xml version="1.0"?> <telecloud trans_id="3130152"> <gateway gateway_id="8433434" default_cc_gateway="Y" default_ach_gateway="Y"/> </telecloud>
<?xml version="1.0"?> <telecloud trans_id="3130152"> <gateway gateway_id="8433434" default_cc_gateway="Y" default_ach_gateway="Y"/> </telecloud>
{ "@attributes": { "trans_id": "3130152" }, "gateway": { "@attributes": { "gateway_id": "8433434", "default_cc_gateway": "Y", "default_ach_gateway": "Y" } } }
Module/Search
Search for existing modules under your control.
Provide a 'module_id' to search for a specific real-time module
<?xml version="1.0"?> <telecloud> <Modules> <module module_id="26"> <name>VZW 4G SIM Swap</name> <description>Swap the SIM on a Verizon 4G plan.</description> <url> https://yourwebsite.com/modules_folder/sim_swap.asp </url> <status/> </module> </Modules> </telecloud>
<?xml version="1.0"?> <telecloud> <Modules> <module module_id="26"> <name>VZW 4G SIM Swap</name> <description>Swap the SIM on a Verizon 4G plan.</description> <url> https://yourwebsite.com/modules_folder/sim_swap.asp </url> <status/> </module> </Modules> </telecloud>
{ "Modules": { "module": { "@attributes": { "module_id": "26" }, "name": "VZW 4G SIM Swap", "description": "Swap the SIM on a Verizon 4G plan.", "url": "\nhttps:\/\/yourwebsite.com\/modules_folder\/sim_swap.asp\n", "status": {} } } }
Module/Create
Create a module for real-time processing for a product group. Both external and prebuilt modules are supported.
Either 'external' or 'prebuilt'.
A name for the real-time module to help you recognize it.
A description of the module for future reference.
[EXTERNAL MODULE] Required for external modules. The full url to the location of your module file.
[PREBUILT MODULE] Required if using a prebuilt module. Provide the name of a supported provider; for example 'att_mobility'.
[PREBUILT MODULE] This parameter will correspond to specific authentication credentials depending on the 'provider'.
[PREBUILT MODULE] This parameter will correspond to specific authentication credentials depending on the 'provider'.
[PREBUILT MODULE] This parameter will correspond to specific authentication credentials depending on the 'provider'.
[PREBUILT MODULE] This parameter will correspond to specific authentication credentials depending on the 'provider'.
The status of your module. Options are either 1 for active or 2 for suspended.
<?xml version="1.0"?> <telecloud trans_id="4404915"> <module module_id="7" type="prebuilt"/> </telecloud>
<?xml version="1.0"?> <telecloud trans_id="4404915"> <module module_id="7" type="prebuilt"/> </telecloud>
{ "@attributes": { "trans_id": "4404915" }, "module": { "@attributes": { "module_id": "7", "type": "prebuilt" } } }
Module/Edit
Edit and make changes to an existing module.
The module_id of the real time module you wish to edit.
A name for the real-time module.
A description of the module for future reference.
The full url to the location of your module file.
The status of your module. Options are either 1 for active or 2 for suspended.
<?xml version="1.0"?> <telecloud trans_id="3123887"> <module module_id="32"/> </telecloud>
<?xml version="1.0"?> <telecloud trans_id="3123887"> <module module_id="32"/> </telecloud>
{ "@attributes": { "trans_id": "3123887" }, "module": { "@attributes": { "module_id": "32" } } }
Module/Delete
Delete an existing module. NOTE: Deleting a module will prevent it from being utilized in previously assigned product groups.
The module_id of the real time module you wish to delete.
<?xml version="1.0"?> <telecloud trans_id="3123893"> <module module_id="8"/> </telecloud>
<?xml version="1.0"?> <telecloud trans_id="3123893"> <module module_id="8"/> </telecloud>
{ "@attributes": { "trans_id": "3123893" }, "module": { "@attributes": { "module_id": "8" } } }
Notifications/Search
Get a list of your notifications and associated settings.
The type of notification.
The ID of a specific notification.
<?xml version="1.0"?> <telecloud> <Notifications> <notification notification_id="7" notify_customer="Y"> <event customer_notification_available="Y">Order/Create</event> <from_email>newemail@mybrand.com</from_email> <html><![CDATA[<p><html>New Client HTML</html></p>]]></html> <html_customer><![CDATA[<p><html>New Customer HTML</html></p>]]></html_customer> </notification> </Notifications> </telecloud>
<?xml version="1.0"?> <telecloud> <Notifications> <notification notification_id="7" notify_customer="Y"> <event customer_notification_available="Y">Order/Create</event> <from_email>newemail@mybrand.com</from_email> <html><![CDATA[<p><html>New Client HTML</html></p>]]></html> <html_customer><![CDATA[<p><html>New Customer HTML</html></p>]]></html_customer> </notification> </Notifications> </telecloud>
{ "Notifications": { "notification": { "@attributes": { "notification_id": "7", "notify_customer": "Y" }, "event": "Order\/Create", "from_email": "newemail@mybrand.com", "html": {}, "html_customer": {} } } }
Notifications/Create
Create a new notification type.
The type of event you wish to setup notifications for.
Acceptable values are:
'CloudAccount/Create'
'Ticket/Create'
'Ticket/Reply'
'Order/Create'
'Order/Replenish'
'Order/Reminder'
'Order/Cancel'
If the customer should receive a customer notification for the event (only applies to events where a customer account is associated). Y or N are acceptable values.
The html content of the notification
The html content of the notification sent to the customer (required when 'notify_customer' is Y).
The e-mail address the notification should be sent from.
<?xml version="1.0"?> <telecloud trans_id="3129380" notify_customer="Y"> <notification notification_id="7"> <event>Order/Create</event> <from_email>orders@mybrand.com</from_email> <html><![CDATA[<p><html>Stuff</html></p>]]></html> <html_customer><![CDATA[<p><html>Customer Stuff</html></p>]]></html_customer> </notification> </telecloud>
<?xml version="1.0"?> <telecloud trans_id="3129380" notify_customer="Y"> <notification notification_id="7"> <event>Order/Create</event> <from_email>orders@mybrand.com</from_email> <html><![CDATA[<p><html>Stuff</html></p>]]></html> <html_customer><![CDATA[<p><html>Customer Stuff</html></p>]]></html_customer> </notification> </telecloud>
{ "@attributes": { "trans_id": "3129380", "notify_customer": "Y" }, "notification": { "@attributes": { "notification_id": "7" }, "event": "Order\/Create", "from_email": "orders@mybrand.com", "html": {}, "html_customer": {} } }
Notifications/Edit
Make chages to a previously created notification.
The ID of the notification you wish to edit.
The type of event you wish to setup notifications for. Acceptable values are 'CloudAccount/Create' or 'Ticket/Create' or 'Ticket/Reply' or 'Order/Create' or 'Order/Replenish' or 'Order/Cancel' or 'Order/Reminder'
If the customer should receive a customer notification for the event (only applies to events where a customer account is associated). Y or N are acceptable values.
The html content of the notification.
The html content of the notification sent to the customer (required when 'notify_customer' is Y).
The e-mail address the notification should be sent from.
<?xml version="1.0"?> <telecloud trans_id="3129383"> <notification notification_id="" notify_customer="Y"> <event>Order/Create</event> <from_email>newemail@mybrand.com</from_email> <html><![CDATA[<p><html>New Client HTML</html></p>]]></html> <html_customer><![CDATA[<p><html>New Customer HTML</html></p>]]></html_customer> </notification> </telecloud>
<?xml version="1.0"?> <telecloud trans_id="3129383"> <notification notification_id="" notify_customer="Y"> <event>Order/Create</event> <from_email>newemail@mybrand.com</from_email> <html><![CDATA[<p><html>New Client HTML</html></p>]]></html> <html_customer><![CDATA[<p><html>New Customer HTML</html></p>]]></html_customer> </notification> </telecloud>
{ "@attributes": { "trans_id": "3129383" }, "notification": { "@attributes": { "notification_id": "", "notify_customer": "Y" }, "event": "Order\/Create", "from_email": "newemail@mybrand.com", "html": {}, "html_customer": {} } }
Notifications/Delete
Delete a notification.
The notification_id of the notification you wish to delete.
<?xml version="1.0"?> <telecloud trans_id="3129072"> <notification notification_id="181871"/> </telecloud>
<?xml version="1.0"?> <telecloud trans_id="3129072"> <notification notification_id="181871"/> </telecloud>
{ "@attributes": { "trans_id": "3129072" }, "notification": { "@attributes": { "notification_id": "181871" } } }
Notifications/SearchTemplate
Get the original template for a specific event notification.
The name of the event you wish to view the template for.
<?xml version="1.0"?> <telecloud> <templates> <notification_template template_id="6"> <event customer_notification_available="Y">Ticket/Reply</event> <cloud_notification_status>NOT READY</cloud_notification_status> <customer_notification_status>NOT READY</customer_notification_status> </notification_template> <notification_template template_id="5"> <event customer_notification_available="Y">Order/Cancel</event> <cloud_notification_status>NOT READY</cloud_notification_status> <customer_notification_status>NOT READY</customer_notification_status> </notification_template> <notification_template template_id="4"> <event customer_notification_available="Y">Order/Replenish</event> <cloud_notification_status>NOT READY</cloud_notification_status> <customer_notification_status>NOT READY</customer_notification_status> </notification_template> <notification_template template_id="3"> <event customer_notification_available="Y">Order/Create</event> <cloud_notification_status>READY</cloud_notification_status> <customer_notification_status>READY</customer_notification_status> </notification_template> <notification_template template_id="2"> <event customer_notification_available="N">CloudAccount/Create</event> <cloud_notification_status>NOT READY</cloud_notification_status> <customer_notification_status>NOT READY</customer_notification_status> </notification_template> <notification_template template_id="1"> <event customer_notification_available="Y">Ticket/Create</event> <cloud_notification_status>NOT READY</cloud_notification_status> <customer_notification_status>NOT READY</customer_notification_status> </notification_template> </templates> </telecloud>
<?xml version="1.0"?> <telecloud> <templates> <notification_template template_id="6"> <event customer_notification_available="Y">Ticket/Reply</event> <cloud_notification_status>NOT READY</cloud_notification_status> <customer_notification_status>NOT READY</customer_notification_status> </notification_template> <notification_template template_id="5"> <event customer_notification_available="Y">Order/Cancel</event> <cloud_notification_status>NOT READY</cloud_notification_status> <customer_notification_status>NOT READY</customer_notification_status> </notification_template> <notification_template template_id="4"> <event customer_notification_available="Y">Order/Replenish</event> <cloud_notification_status>NOT READY</cloud_notification_status> <customer_notification_status>NOT READY</customer_notification_status> </notification_template> <notification_template template_id="3"> <event customer_notification_available="Y">Order/Create</event> <cloud_notification_status>READY</cloud_notification_status> <customer_notification_status>READY</customer_notification_status> </notification_template> <notification_template template_id="2"> <event customer_notification_available="N">CloudAccount/Create</event> <cloud_notification_status>NOT READY</cloud_notification_status> <customer_notification_status>NOT READY</customer_notification_status> </notification_template> <notification_template template_id="1"> <event customer_notification_available="Y">Ticket/Create</event> <cloud_notification_status>NOT READY</cloud_notification_status> <customer_notification_status>NOT READY</customer_notification_status> </notification_template> </templates> </telecloud>
{ "templates": { "notification_template": [ { "@attributes": { "template_id": "6" }, "event": "Ticket\/Reply", "cloud_notification_status": "NOT READY", "customer_notification_status": "NOT READY" }, { "@attributes": { "template_id": "5" }, "event": "Order\/Cancel", "cloud_notification_status": "NOT READY", "customer_notification_status": "NOT READY" }, { "@attributes": { "template_id": "4" }, "event": "Order\/Replenish", "cloud_notification_status": "NOT READY", "customer_notification_status": "NOT READY" }, { "@attributes": { "template_id": "3" }, "event": "Order\/Create", "cloud_notification_status": "READY", "customer_notification_status": "READY" }, { "@attributes": { "template_id": "2" }, "event": "CloudAccount\/Create", "cloud_notification_status": "NOT READY", "customer_notification_status": "NOT READY" }, { "@attributes": { "template_id": "1" }, "event": "Ticket\/Create", "cloud_notification_status": "NOT READY", "customer_notification_status": "NOT READY" } ] } }
Order/Search
Search for a order using one of the search criteria. If no search parameters are provided the last 50 orders are shown.
Provide a customer account number to show connected orders.
Provide to search for a specific order.
Provide a 'Y' to hide cancelled orders
Search for orders with a specific status. To return all orders except cancelled provide 'ALL BUT CANCELLED'.
Search for orders with rate plans of a specific CORE productid.
Search for orders with a rate plans of a specific VAR productid.
VAR1 as listed on an order.
VAR2 as listed on an order.
VAR3 as listed on an order.
VAR4 as listed on an order.
VAR5 as listed on an order.
VAR6 as listed on an order.
VAR7 as listed on an order.
VAR8 as listed on an order.
VAR9 as listed on an order.
VAR10 as listed on an order.
VAR11 as listed on an order.
VAR12 as listed on an order.
VAR13 as listed on an order.
VAR14 as listed on an order.
VAR15 as listed on an order.
VAR16 as listed on an order.
VAR17 as listed on an order.
VAR18 as listed on an order.
VAR19 as listed on an order.
VAR20 as listed on an order.
<?xml version="1.0"?> <telecloud> <Orders> <order order_number="Z8111Z"> <account_number>7105045</account_number> <activation_date>2019-03-28</activation_date> <type>TRADITIONAL</type> <submitted_by>syour_brand12</submitted_by> <last_update>2019-03-28 00:00:00</last_update> <status>CANCELLED</status> <product product_id="330" product_group_id="73" product_group_name="GSMA Network"> <name>[Smartphone] By The Gig</name> <cycle_length>30</cycle_length> <plan rate_plan_id="52747"> <name>Pay By The Gig</name> <recurring_price>25.00</recurring_price> <expiration_date>4/27/2019</expiration_date> </plan> </product> <variables> <VAR1 NAME="IMEI" SWAPABLE="Y" TYPE="TEXT" OPTIONS="" DESCRIPTION="Enter the IMEI from the GSM device.">3531454180705</VAR1> <VAR2 NAME="ICCID" SWAPABLE="Y" TYPE="TEXT" OPTIONS="" DESCRIPTION="The ICCID or number from the SIM card.">8901410327181008559</VAR2> <VAR3 NAME="MDN" SWAPABLE="N" TYPE="TEXT" OPTIONS="" DESCRIPTION="The subscribers mobile device number.">469314399</VAR3> <VAR4 NAME="Number_Port" SWAPABLE="N" TYPE="OPTIONS" OPTIONS="YES,NO" DESCRIPTION="Select YES if porting an existing number, select NO if not.">YES</VAR4> <VAR5 NAME="Account_Number" SWAPABLE="Y" TYPE="TEXT" OPTIONS="" DESCRIPTION="The customers account number with the previous provider.">414792399</VAR5> <VAR6 NAME="PIN_or_Password" SWAPABLE="Y" TYPE="TEXT" OPTIONS="" DESCRIPTION="The PIN or password on the customers account with the previous provider.">6109</VAR6> <VAR7 NAME="SSN_or_Tax_ID" SWAPABLE="Y" TYPE="TEXT" OPTIONS="" DESCRIPTION="Required when porting from a postpaid accounts only."/> <VAR8 NAME="Number_to_Port" SWAPABLE="N" TYPE="TEXT" OPTIONS="" DESCRIPTION="Enter the 10 digit mobile number you wish to port.">4693792399</VAR8> <VAR9 NAME="MINUTES_USAGE" SWAPABLE="N" TYPE="TEXT" OPTIONS="" DESCRIPTION="Minutes utilized on the current plan.">0</VAR9> <VAR10 NAME="SMS_USAGE" SWAPABLE="N" TYPE="TEXT" OPTIONS="" DESCRIPTION="SMS utilized on the current plan.">0</VAR10> <VAR11 NAME="DATA_USAGE" SWAPABLE="N" TYPE="TEXT" OPTIONS="" DESCRIPTION="Data utilized on the current plan.">0.007</VAR11> <VAR12 NAME="CASH_BALANCE" SWAPABLE="N" TYPE="TEXT" OPTIONS="" DESCRIPTION="Cash remaining on the account for extra services.">0.00</VAR12> <VAR13 NAME="ACTIVATION_ID" SWAPABLE="N" TYPE="TEXT" OPTIONS="" DESCRIPTION="Activation ID from the HEG wireless API">5c9d890c7b415d62f4e1e59d</VAR13> <VAR14 NAME="SUBSCRIBER_ID" SWAPABLE="N" TYPE="TEXT" OPTIONS="" DESCRIPTION="The HEG subscriber ID">511404</VAR14> <VAR15 NAME="PORT_STATUS" SWAPABLE="N" TYPE="TEXT" OPTIONS="" DESCRIPTION="The status code of the number port.">CF</VAR15> </variables> </order> </Orders> </telecloud>
<?xml version="1.0"?> <telecloud> <Orders> <order order_number="Z8111Z"> <account_number>7105045</account_number> <activation_date>2019-03-28</activation_date> <type>TRADITIONAL</type> <submitted_by>syour_brand12</submitted_by> <last_update>2019-03-28 00:00:00</last_update> <status>CANCELLED</status> <product product_id="330" product_group_id="73" product_group_name="GSMA Network"> <name>[Smartphone] By The Gig</name> <cycle_length>30</cycle_length> <plan rate_plan_id="52747"> <name>Pay By The Gig</name> <recurring_price>25.00</recurring_price> <expiration_date>4/27/2019</expiration_date> </plan> </product> <variables> <VAR1 NAME="IMEI" SWAPABLE="Y" TYPE="TEXT" OPTIONS="" DESCRIPTION="Enter the IMEI from the GSM device.">3531454180705</VAR1> <VAR2 NAME="ICCID" SWAPABLE="Y" TYPE="TEXT" OPTIONS="" DESCRIPTION="The ICCID or number from the SIM card.">8901410327181008559</VAR2> <VAR3 NAME="MDN" SWAPABLE="N" TYPE="TEXT" OPTIONS="" DESCRIPTION="The subscribers mobile device number.">469314399</VAR3> <VAR4 NAME="Number_Port" SWAPABLE="N" TYPE="OPTIONS" OPTIONS="YES,NO" DESCRIPTION="Select YES if porting an existing number, select NO if not.">YES</VAR4> <VAR5 NAME="Account_Number" SWAPABLE="Y" TYPE="TEXT" OPTIONS="" DESCRIPTION="The customers account number with the previous provider.">414792399</VAR5> <VAR6 NAME="PIN_or_Password" SWAPABLE="Y" TYPE="TEXT" OPTIONS="" DESCRIPTION="The PIN or password on the customers account with the previous provider.">6109</VAR6> <VAR7 NAME="SSN_or_Tax_ID" SWAPABLE="Y" TYPE="TEXT" OPTIONS="" DESCRIPTION="Required when porting from a postpaid accounts only."/> <VAR8 NAME="Number_to_Port" SWAPABLE="N" TYPE="TEXT" OPTIONS="" DESCRIPTION="Enter the 10 digit mobile number you wish to port.">4693792399</VAR8> <VAR9 NAME="MINUTES_USAGE" SWAPABLE="N" TYPE="TEXT" OPTIONS="" DESCRIPTION="Minutes utilized on the current plan.">0</VAR9> <VAR10 NAME="SMS_USAGE" SWAPABLE="N" TYPE="TEXT" OPTIONS="" DESCRIPTION="SMS utilized on the current plan.">0</VAR10> <VAR11 NAME="DATA_USAGE" SWAPABLE="N" TYPE="TEXT" OPTIONS="" DESCRIPTION="Data utilized on the current plan.">0.007</VAR11> <VAR12 NAME="CASH_BALANCE" SWAPABLE="N" TYPE="TEXT" OPTIONS="" DESCRIPTION="Cash remaining on the account for extra services.">0.00</VAR12> <VAR13 NAME="ACTIVATION_ID" SWAPABLE="N" TYPE="TEXT" OPTIONS="" DESCRIPTION="Activation ID from the HEG wireless API">5c9d890c7b415d62f4e1e59d</VAR13> <VAR14 NAME="SUBSCRIBER_ID" SWAPABLE="N" TYPE="TEXT" OPTIONS="" DESCRIPTION="The HEG subscriber ID">511404</VAR14> <VAR15 NAME="PORT_STATUS" SWAPABLE="N" TYPE="TEXT" OPTIONS="" DESCRIPTION="The status code of the number port.">CF</VAR15> </variables> </order> </Orders> </telecloud>
{ "Orders": { "order": { "@attributes": { "order_number": "Z8111Z" }, "account_number": "7105045", "activation_date": "2019-03-28", "type": "TRADITIONAL", "submitted_by": "syour_brand12", "last_update": "2019-03-28 00:00:00", "status": "CANCELLED", "product": { "@attributes": { "product_id": "330", "product_group_id": "73", "product_group_name": "GSMA Network" }, "name": "[Smartphone] By The Gig", "cycle_length": "30", "plan": { "@attributes": { "rate_plan_id": "52747" }, "name": "Pay By The Gig", "recurring_price": "25.00", "expiration_date": "4\/27\/2019" } }, "variables": { "VAR1": "3531454180705", "VAR2": "8901410327181008559", "VAR3": "469314399", "VAR4": "YES", "VAR5": "414792399", "VAR6": "6109", "VAR7": { "@attributes": { "NAME": "SSN_or_Tax_ID", "SWAPABLE": "Y", "TYPE": "TEXT", "OPTIONS": "", "DESCRIPTION": "Required when porting from a postpaid accounts only." } }, "VAR8": "4693792399", "VAR9": "0", "VAR10": "0", "VAR11": "0.007", "VAR12": "0.00", "VAR13": "5c9d890c7b415d62f4e1e59d", "VAR14": "511404", "VAR15": "CF" } } } }
Order/Create
Create and provision a new order on a customer account. Depending on the module the order status may return as ACTIVE or PENDING. You can use the trans_id or the order_number to check the status of the order.
If a product has attached usage components the 'attached_components' parameter will need to be passed in json format.
Example 'attached_components' format:
[{"component_id":"15178187"},{"component_id":"889817552","max_units":"1"}]
The customer account number for which you are placing the order
The VAR rate plan ID
To charge the customers credit card for this order provide the payment_method_id
Required when placing an order for a add-on product only.
The referral code of the refferring customer if supplied.
Provide a promotional code to give the customer a discount on the order.
A json list of the components to attached and (if applicable) their max value set by the VAR. This field is required when a product has attached components.
The value of VAR1 if any.
The value of VAR2 if any.
The value of VAR3 if any.
The value of VAR4 if any.
The value of VAR5 if any.
The value of VAR6 if any.
The value of VAR7 if any.
The value of VAR8 if any.
The value of VAR9 if any.
The value of VAR10 if any.
The value of VAR11 if any.
The value of VAR12 if any.
The value of VAR13 if any.
The value of VAR14 if any.
The value of VAR15 if any.
The value of VAR16 if any.
The value of VAR17 if any.
The value of VAR18 if any.
The value of VAR19 if any.
The value of VAR20 if any.
<?xml version="1.0"?> <telecloud> <order order_number="4617ZU4617"> <status>PENDING</status> </order> </telecloud>
<?xml version="1.0"?> <telecloud> <order order_number="4617ZU4617"> <status>PENDING</status> </order> </telecloud>
{ "order": { "@attributes": { "order_number": "4617ZU4617" }, "status": "PENDING" } }
Order/Status
Toggle the service status of an existing order. Orders in ACTIVE status will be SUSPENDED and orders in SUSPENDED status will be made ACTIVE.
The customer account number.
The order number you wish to toggle the service status of.
<?xml version="1.0"?> <telecloud trans_id="5472"> <order order_number="GBT83432HH"> <status>SUSPENDED</status> </order> </telecloud>
<?xml version="1.0"?> <telecloud trans_id="5472"> <order order_number="GBT83432HH"> <status>SUSPENDED</status> </order> </telecloud>
{ "@attributes": { "trans_id": "5472" }, "order": { "@attributes": { "order_number": "GBT83432HH" }, "status": "SUSPENDED" } }
Order/Move
Move an existing order to the specified customer account.
The order number you wish to move
The account number where the order you wish to move exist.
The account number where you wish to move the order.
<?xml version="1.0"?> <telecloud trans_id="5472"> <order order_number="GBT83432HH"> <new_account_number>9505011</new_account_number> </order> </telecloud>
<?xml version="1.0"?> <telecloud trans_id="5472"> <order order_number="GBT83432HH"> <new_account_number>9505011</new_account_number> </order> </telecloud>
{ "@attributes": { "trans_id": "5472" }, "order": { "@attributes": { "order_number": "GBT83432HH" }, "new_account_number": "9505011" } }
Order/Cancel
Cancel an existing order. NOTE: This action can only be reversed by a CORE and could possibly cancel services that can't be un-cancelled.
The account number of the order you wish to cancel.
The order number you wish to cancel.
<?xml version="1.0"?> <telecloud trans_id="5472"> <order order_number="GBT83432HH"> <status>CANCELLED</status> </order> </telecloud>
<?xml version="1.0"?> <telecloud trans_id="5472"> <order order_number="GBT83432HH"> <status>CANCELLED</status> </order> </telecloud>
{ "@attributes": { "trans_id": "5472" }, "order": { "@attributes": { "order_number": "GBT83432HH" }, "status": "CANCELLED" } }
Order/Swap
Change or swap the value of one or more swappable variables on an order.
The account number where the order is located.
The order number.
The value of VAR1
The value of VAR2
The value of VAR3
The value of VAR4
The value of VAR5
The value of VAR6
The value of VAR7
The value of VAR8
The value of VAR9
The value of VAR10
The value of VAR11
The value of VAR12
The value of VAR13
The value of VAR14
The value of VAR15
The value of VAR16
The value of VAR17
The value of VAR18
The value of VAR19
The value of VAR20
<?xml version="1.0"?> <telecloud trans_id="5472"> <order order_number="GBT83432HH"> </order> </telecloud>
<?xml version="1.0"?> <telecloud trans_id="5472"> <order order_number="GBT83432HH"> </order> </telecloud>
{ "@attributes": { "trans_id": "5472" }, "order": { "@attributes": { "order_number": "GBT83432HH" } } }
Order/Replenish
Add an additional billing cycle to an active order.
The customers account number where the order is located.
The order number you wish to replenish.
The VAR rate plan ID.
To charge the customers credit card for this replenishment provide the paymentmethod_id.
<?xml version="1.0"?> <telecloud trans_id="3123677"> <order order_number="GBTU732673F"> <expiration_date>6/11/2019</expiration_date> </order> </telecloud>
<?xml version="1.0"?> <telecloud trans_id="3123677"> <order order_number="GBTU732673F"> <expiration_date>6/11/2019</expiration_date> </order> </telecloud>
{ "@attributes": { "trans_id": "3123677" }, "order": { "@attributes": { "order_number": "GBTU732673F" }, "expiration_date": "6\/11\/2019" } }
Order/Update
Update the status, exipration date, and variables on an order. Orders in "PENDING" status that are changed to "CANCELLED" will result in a refund of all charges. Only passed variables are updated.
The customers account number where the order is located.
The order number you wish to update.
Can be either ACTIVE; SUSPENDED; NON-PAY; FAILED; or CANCELLED. Pending orders marked as Failed will automatically be refunded.
The new cycle end date if you wish to update it. Proper format is M/D/YYYY
If setting a PENDING order as FAILED the error returned can be stored here and will be shown on the original 'Order/Create' transaction.
The value of VAR1
The value of VAR2
The value of VAR3
The value of VAR4
The value of VAR5
The value of VAR6
The value of VAR7
The value of VAR8
The value of VAR9
The value of VAR10
The value of VAR11
The value of VAR12
The value of VAR13
The value of VAR14
The value of VAR15
The value of VAR16
The value of VAR17
The value of VAR18
The value of VAR19
The value of VAR20
<?xml version="1.0"?> <telecloud trans_id="3123688"> <order order_number="GBT8214789"/> </telecloud>
<?xml version="1.0"?> <telecloud trans_id="3123688"> <order order_number="GBT8214789"/> </telecloud>
{ "@attributes": { "trans_id": "3123688" }, "order": { "@attributes": { "order_number": "GBT8214789" } } }
Order/Unstack
Instantly apply a stacked plan and make it active.
The account number the order is on.
The order number you wish to unstack a plan on.
The ID of the stacked plan you wish to unstack.
Order/ReportUsage
Use this service to report usage for a product component on an active order.
The account number the order is on.
The component associated with the usage you're reporting.
The order number you are reporting usage for.
The amount of units of usage you're reporting.
Choices are 'additive' ('units' are added to the existing 'unit' total) and 'cumulative' ('units' is the entirety of the unit total).
<?xml version="1.0"?> <telecloud trans_id="4182009"> <order order_number="5401FBZ5401"> <ProductComponents> <component component_id="8417871"> <old_value>1014</old_value> <new_value>1514</new_value> <unit_price>0.0030</unit_price> <total>1.5</total> </component> </ProductComponents> </order> </telecloud>
<?xml version="1.0"?> <telecloud trans_id="4182009"> <order order_number="5401FBZ5401"> <ProductComponents> <component component_id="8417871"> <old_value>1014</old_value> <new_value>1514</new_value> <unit_price>0.0030</unit_price> <total>1.5</total> </component> </ProductComponents> </order> </telecloud>
{ "@attributes": { "trans_id": "4182009" }, "order": { "@attributes": { "order_number": "5401FBZ5401" }, "ProductComponents": { "component": { "@attributes": { "component_id": "8417871" }, "old_value": "1014", "new_value": "1514", "unit_price": "0.0030", "total": "1.5" } } } }
PaymentMethod/Create
Add a new payment method either to a customer account or a VAR, PARTNER, AFFILIATE, or CORE account. To add a payment method to a customer account provide the 'account_number' parameter. Payment methods added to cloud accounts will require verification and two micro debits will be attempted, use 'PaymentMethod/Verify' to verify the debit amounts.
NOTE: Bank accounts must be added from the TeleCloud.app portal using the instant verification system.
Provide only if adding a payment method to a customer account.
Options are CC for credit card and BA for bank account.
The credit card or bank account number.
When type is BA provide the bank routing number.
For BA only. Personal Checking: Personal Savings: Business Checking: and Business Savings are options.
When type is CC provide the card expiration month with leading zero. For example: 02
When type is CC provide the card two digit expiration year.
When type is CC provide the three or four digit card security code or CVV default
The account_id as provided by Plaid for bank accounts only.
The access_tokeb as provided by Plaid for bank accounts only.
The item_id as provided by Plaid for bank accounts only.
<?xml version="1.0"?> <telecloud trans_id="3123489"> <paymentmethod id="120"/> </telecloud>
<?xml version="1.0"?> <telecloud trans_id="3123489"> <paymentmethod id="120"/> </telecloud>
{ "@attributes": { "trans_id": "3123489" }, "paymentmethod": { "@attributes": { "id": "120" } } }
PaymentMethod/Edit
Toggle a payment method between default and not default. Default payment methods are used for recurring billing when setup in the superior cloud account.
The ID of the payment method; returned as the 'id' attribute from PaymentMethod/Create
If setting default payment method for a customer account provide account_number
Either CC for credit card or BA for bank account.
<?xml version="1.0"?> <telecloud trans_id="3123506"> <account_number>7105045</account_number> <paymentmethod id="481" default="Y"/> </telecloud>
<?xml version="1.0"?> <telecloud trans_id="3123506"> <account_number>7105045</account_number> <paymentmethod id="481" default="Y"/> </telecloud>
{ "@attributes": { "trans_id": "3123506" }, "account_number": "7105045", "paymentmethod": { "@attributes": { "id": "481", "default": "Y" } } }
PaymentMethod/Delete
Delete a payment method connected to a customer account. NOTE: Cloud account payment methods can not be deleted at this time.
The ID of the payment method; returned as the 'id' attribute from PaymentMethod/Create
The account number for which the payment method is connected.
Either CC for credit card or BA for bank account.
<?xml version="1.0"?> <telecloud trans_id="3123509"> <account_number>7105045</account_number> <paymentmethod id="481"/> </telecloud>
<?xml version="1.0"?> <telecloud trans_id="3123509"> <account_number>7105045</account_number> <paymentmethod id="481"/> </telecloud>
{ "@attributes": { "trans_id": "3123509" }, "account_number": "7105045", "paymentmethod": { "@attributes": { "id": "481" } } }
PaymentMethod/Verify
Verify the micro debit amounts associated with a payment method. Micro debits are only submitted and verification is only required for payment methods connected to a Cloud account, customer accounts have no verification flow. Note that the micro debit amounts may be entered in any order. The payment method will automatically be set as the default for the associated cloud account.
The ID of the payment method; returned as 'id' in PaymentMethod/Create
Either CC for credit card or BA for bank account
The amount of the first micro debit
The amount of the second micro debit
<?xml version="1.0"?> <telecloud trans_id="2384387"> <paymentmethod id="34"/> </telecloud>
<?xml version="1.0"?> <telecloud trans_id="2384387"> <paymentmethod id="34"/> </telecloud>
{ "@attributes": { "trans_id": "2384387" }, "paymentmethod": { "@attributes": { "id": "34" } } }
PaymentMethod/Search
Search and get a list of payment methods. Provide account_number to get a list of payment methods for a specific customer account.
Provide a customer account number to view payment methods connected to the account.
Provide a payment_method_id to view a specific payment method and it's associated transactions.
<?xml version="1.0"?> <telecloud> <paymentmethod id="95" type="CC"> <payment_account_number>5348-XXXX-XXXX-8307</payment_account_number> <expiration_month>05</expiration_month> <expiration_year>21</expiration_year> <card_type>Master Card</card_type> <status>UNVERIFIED</status> </paymentmethod> <paymentmethod id="94" type="CC"> <payment_account_number>5348-XXXX-XXXX-8307</payment_account_number> <expiration_month>03</expiration_month> <expiration_year>20</expiration_year> <card_type>Master Card</card_type> <status>UNVERIFIED</status> </paymentmethod> <paymentmethod id="79" type="CC"> <payment_account_number>5348-XXXX-XXXX-8307</payment_account_number> <expiration_month>07</expiration_month> <expiration_year>20</expiration_year> <card_type>Master Card</card_type> <status>PENDING</status> </paymentmethod> <paymentmethod id="72" type="CC"> <payment_account_number>5412-XXXX-XXXX-5874</payment_account_number> <expiration_month>03</expiration_month> <expiration_year>20</expiration_year> <card_type>Master Card</card_type> <status>VERIFIED</status> </paymentmethod> </telecloud>
<?xml version="1.0"?> <telecloud> <paymentmethod id="95" type="CC"> <payment_account_number>5348-XXXX-XXXX-8307</payment_account_number> <expiration_month>05</expiration_month> <expiration_year>21</expiration_year> <card_type>Master Card</card_type> <status>UNVERIFIED</status> </paymentmethod> <paymentmethod id="94" type="CC"> <payment_account_number>5348-XXXX-XXXX-8307</payment_account_number> <expiration_month>03</expiration_month> <expiration_year>20</expiration_year> <card_type>Master Card</card_type> <status>UNVERIFIED</status> </paymentmethod> <paymentmethod id="79" type="CC"> <payment_account_number>5348-XXXX-XXXX-8307</payment_account_number> <expiration_month>07</expiration_month> <expiration_year>20</expiration_year> <card_type>Master Card</card_type> <status>PENDING</status> </paymentmethod> <paymentmethod id="72" type="CC"> <payment_account_number>5412-XXXX-XXXX-5874</payment_account_number> <expiration_month>03</expiration_month> <expiration_year>20</expiration_year> <card_type>Master Card</card_type> <status>VERIFIED</status> </paymentmethod> </telecloud>
{ "paymentmethod": [ { "@attributes": { "id": "95", "type": "CC" }, "payment_account_number": "5348-XXXX-XXXX-8307", "expiration_month": "05", "expiration_year": "21", "card_type": "Master Card", "status": "UNVERIFIED" }, { "@attributes": { "id": "94", "type": "CC" }, "payment_account_number": "5348-XXXX-XXXX-8307", "expiration_month": "03", "expiration_year": "20", "card_type": "Master Card", "status": "UNVERIFIED" }, { "@attributes": { "id": "79", "type": "CC" }, "payment_account_number": "5348-XXXX-XXXX-8307", "expiration_month": "07", "expiration_year": "20", "card_type": "Master Card", "status": "PENDING" }, { "@attributes": { "id": "72", "type": "CC" }, "payment_account_number": "5412-XXXX-XXXX-5874", "expiration_month": "03", "expiration_year": "20", "card_type": "Master Card", "status": "VERIFIED" } ] }
Plan/Search
Get a list of all rate plans connected to your Cloud account or a Cloud account you control.
The Cloud account type you wish to view rate plans for. To view your own account's plans leave this blank
The Cloud account number you wish to view rate plans for for. To view your own account's plans leave this blank.
To show rate plans from a specific product group provide that product group ID.
<?xml version="1.0"?> <telecloud> <Plans product_group_id="10" product_group_name="TWC Internet"> <product product_id="1" product_group_id="10" carrier_product_id="VZW-15GB-UNLTT" product_type="TRADITIONAL"> <name>TWC / Residential 10x1.5 Dynamic IP</name> <description>Includes download speeds of 10Mpbs and upload speeds up to 1.5Mbps. All speeds are guaranteed on this business class residential connection.</description> <discount_recurring_price>50.00</discount_recurring_price> <discount_setup_price>0.00</discount_setup_price> <cycle_length>30</cycle_length> <prompt_for_variables>Y</prompt_for_variables> <replenish_with_plan>Y</replenish_with_plan> <UsageComponents> <component component_id="8417872" product_group_id="10" status="1"> <name>Data Used</name> <description>These are the megabytes used in the cycle.</description> <starting_quantity>0</starting_quantity> <unit_price>0.050</unit_price> <reset_with_cycle>Y</reset_with_cycle> <var_sets_maximum>Y</var_sets_maximum> </component> </UsageComponents> <status>1</status> </product> </Plans> </telecloud>
<?xml version="1.0"?> <telecloud> <Plans product_group_id="10" product_group_name="TWC Internet"> <product product_id="1" product_group_id="10" carrier_product_id="VZW-15GB-UNLTT" product_type="TRADITIONAL"> <name>TWC / Residential 10x1.5 Dynamic IP</name> <description>Includes download speeds of 10Mpbs and upload speeds up to 1.5Mbps. All speeds are guaranteed on this business class residential connection.</description> <discount_recurring_price>50.00</discount_recurring_price> <discount_setup_price>0.00</discount_setup_price> <cycle_length>30</cycle_length> <prompt_for_variables>Y</prompt_for_variables> <replenish_with_plan>Y</replenish_with_plan> <UsageComponents> <component component_id="8417872" product_group_id="10" status="1"> <name>Data Used</name> <description>These are the megabytes used in the cycle.</description> <starting_quantity>0</starting_quantity> <unit_price>0.050</unit_price> <reset_with_cycle>Y</reset_with_cycle> <var_sets_maximum>Y</var_sets_maximum> </component> </UsageComponents> <status>1</status> </product> </Plans> </telecloud>
{ "Plans": { "@attributes": { "product_group_id": "10", "product_group_name": "TWC Internet" }, "product": { "@attributes": { "product_id": "1", "product_group_id": "10", "carrier_product_id": "VZW-15GB-UNLTT", "product_type": "TRADITIONAL" }, "name": "TWC \/ Residential 10x1.5 Dynamic IP", "description": "Includes download speeds of 10Mpbs and upload speeds up to 1.5Mbps. All speeds are guaranteed on this business class residential connection.", "discount_recurring_price": "50.00", "discount_setup_price": "0.00", "cycle_length": "30", "prompt_for_variables": "Y", "replenish_with_plan": "Y", "UsageComponents": { "component": { "@attributes": { "component_id": "8417872", "product_group_id": "10", "status": "1" }, "name": "Data Used", "description": "These are the megabytes used in the cycle.", "starting_quantity": "0", "unit_price": "0.050", "reset_with_cycle": "Y", "var_sets_maximum": "Y" } }, "status": "1" } } }
Plan/Create
For VAR accounts this method creates a rate plan based on a product. For CORE users this method creates a new product.
VAR ONLY: The product_id of the CORE rate plan. Required for the creation of VAR rate plans.
The name of the product; should be 10 characters or more.
The description of the rate plan; should be 10 characters or more.
The recurring price of the rate plan in full dollar amount; 10.50 for example.
The setup proce of the rate plan in full dollar amount; 35.50 for example
The discount in dollar amounts for customers utilizing auto-pay.
The status of the rate plan; must be either 1-ACTIVE or 2-LOCKED. VAR accounts can also set status to 4-REPLENISH ONLY
CORE ONLY: The product group you wish to associate the plan with
CORE ONLY: The amount of days on the cycle; 30 for example.
CORE ONLY: The type of product. Should be one of TRADITIONAL or ADD-ON.
CORE ONLY: If variables are required when this product is ordered; Y or N.
CORE ONLY: For Add-On plans only; if the product should be replenished with the primary product; Y or N.
CORE Only: The plan name; ID; or code to provision with the carrier or service provider. This value is passed to the module.
CORE ONLY: Link a product component to the product by providing a comma seperated list of component_id's.
<?xml version="1.0"?> <!-- VAR Example, for CORE example see Plan/Edit --> <telecloud trans_id="3123808"> <plan rate_plan_id="98814"> <name>Test Rate Plan</name> <description>For hotspot and data only devices. No voice.</description> <recurring_price>$10.00</recurring_price> <setup_price>$25.00</setup_price> <status>1</status> </plan> </telecloud>
<?xml version="1.0"?> <!-- VAR Example, for CORE example see Plan/Edit --> <telecloud trans_id="3123808"> <plan rate_plan_id="98814"> <name>Test Rate Plan</name> <description>For hotspot and data only devices. No voice.</description> <recurring_price>$10.00</recurring_price> <setup_price>$25.00</setup_price> <status>1</status> </plan> </telecloud>
{ "@attributes": { "trans_id": "3123808" }, "plan": { "@attributes": { "rate_plan_id": "98814" }, "name": "Test Rate Plan", "description": "For hotspot and data only devices. No voice.", "recurring_price": "$10.00", "setup_price": "$25.00", "status": "1" } }
Plan/Edit
Edit an existing rate plan.
CORE ONLY: The product_id of the CORE rate plan you wish to edit.
VAR ONLY: The rate_plan_id of the rate plan you wish to edit.
The name of the product; should be 10 characters or more.
The description of the rate plan; should be 10 characters or more.
The recurring price of the rate plan in full dollar amount; 10.50 for example.
The setup proce of the rate plan in full dollar amount; 35.50 for example
The discount in dollar amounts for customers utilizing auto-pay.
VAR ONLY: JSON list of component id's and their associated limits (see example above).
The status of the rate plan; must be either 1-ACTIVE; 2-LOCKED; or 4-REPLENISH ONLY.
CORE ONLY: The amount of days on the cycle; 30 for example.
CORE ONLY: If variables are required when this product is ordered; Y or N.
CORE ONLY: For Add-On plans only; if the product should be replenished with the primary product; Y or N.
CORE Only: The plan name; ID; or code to provision with the carrier or service provider. This value is passed to the module.
CORE or ONLY: Link a product component to the product by providing a comma seperated list of component_id's. If you're a VAR setting the maximum on a usage componenent it should be provided in JSON format. For example: [{"component_id":"60637ae24511"
<?xml version="1.0"?> <!-- CORE Example, for VAR example see Plan/Create --> <telecloud trans_id="3123820"> <product product_id="108" product_group_id="26" carrier_product_id="VZW-15GB-UNLTT" product_type="TRADITIONAL"> <name>Comcast Residential 16x3 Dynamic IP</name> <description>Test desscription for editing a plan.</description> <recurring_price>$10.00</recurring_price> <setup_price>$20.00</setup_price> <cycle_length>25</cycle_length> <prompt_for_variables>Y</prompt_for_variables> <replenish_with_plan>Y</replenish_with_plan> <status>1</status> </product> </telecloud>
<?xml version="1.0"?> <!-- CORE Example, for VAR example see Plan/Create --> <telecloud trans_id="3123820"> <product product_id="108" product_group_id="26" carrier_product_id="VZW-15GB-UNLTT" product_type="TRADITIONAL"> <name>Comcast Residential 16x3 Dynamic IP</name> <description>Test desscription for editing a plan.</description> <recurring_price>$10.00</recurring_price> <setup_price>$20.00</setup_price> <cycle_length>25</cycle_length> <prompt_for_variables>Y</prompt_for_variables> <replenish_with_plan>Y</replenish_with_plan> <status>1</status> </product> </telecloud>
{ "@attributes": { "trans_id": "3123820" }, "product": { "@attributes": { "product_id": "108", "product_group_id": "26", "carrier_product_id": "VZW-15GB-UNLTT", "product_type": "TRADITIONAL" }, "name": "Comcast Residential 16x3 Dynamic IP", "description": "Test desscription for editing a plan.", "recurring_price": "$10.00", "setup_price": "$20.00", "cycle_length": "25", "prompt_for_variables": "Y", "replenish_with_plan": "Y", "status": "1" } }
Plan/Delete
Deletes a CORE product or VAR rate plan. This action wont affect orders already utilizing the plan, upon replenishment a new plan will need to be selected. This action cant be reversed.
CORE ONLY: The product_id of the CORE rate plan you wish to delete.
VAR ONLY: The rate_plan_id of the rate plan you wish to delete.
<?xml version="1.0"?> <telecloud trans_id="3123829"> <plan rate_plan_id="52562"> <status>3</status> </plan> </telecloud>
<?xml version="1.0"?> <telecloud trans_id="3123829"> <plan rate_plan_id="52562"> <status>3</status> </plan> </telecloud>
{ "@attributes": { "trans_id": "3123829" }, "plan": { "@attributes": { "rate_plan_id": "52562" }, "status": "3" } }
ProductGroup/Search
Search for product groups connected to your Cloud account.
Provide a prouct_group_id to search for a specific product group.
<?xml version="1.0"?> <telecloud> <ProductGroups> <group group_id="22" status="1" moduleid_order="1" moduleid_replenish="10" moduleid_status="2" moduleid_swap="4" moduleid_cancel=""> <name>YW T-Mobile Network</name> <description> Includes service plans on the YW T-Mobile GSM network. </description> <variables> <VAR1 TYPE="TEXT" OPTIONS="" DESCRIPTION="Enter the IMEI from the GSM device." SWAPABLE="Y" PROMPT="Y" CATEGORY="">IMEI</VAR1> <VAR2 TYPE="TEXT" OPTIONS="" DESCRIPTION="Enter the ICCID from the SIM card." SWAPABLE="Y" PROMPT="Y" CATEGORY="">ICCID</VAR2> <VAR3 TYPE="TEXT" OPTIONS="" DESCRIPTION="The customers 10 digit wireless number." SWAPABLE="N" PROMPT="N" CATEGORY="">MDN</VAR3> <VAR4 TYPE="OPTIONS" OPTIONS="NO,YES" DESCRIPTION="Choose YES or NO if porting, then complete all below fields." SWAPABLE="N" PROMPT="Y" CATEGORY="Porting Information">Number_Port</VAR4> <VAR5 TYPE="TEXT" OPTIONS="" DESCRIPTION="Enter the account number as listed with the previous provider." SWAPABLE="N" PROMPT="Y" CATEGORY="Porting Information">Account_Number</VAR5> <VAR6 TYPE="TEXT" OPTIONS="" DESCRIPTION="The PIN or Account Password as listed with the previous provider." SWAPABLE="N" PROMPT="Y" CATEGORY="Porting Information">PIN</VAR6> <VAR7 TYPE="TEXT" OPTIONS="" DESCRIPTION="Enter the primary account holders social security number or tax ID." SWAPABLE="N" PROMPT="Y" CATEGORY="Porting Information">SSN_or_TAX_ID</VAR7> <VAR8 TYPE="TEXT" OPTIONS="" DESCRIPTION="The mobile number the customer wishes to port." SWAPABLE="N" PROMPT="Y" CATEGORY="Porting Information">Mobile_Number</VAR8> <VAR9 TYPE="TEXT" OPTIONS="" DESCRIPTION="Minutes remaining on the current plan." SWAPABLE="N" PROMPT="N" CATEGORY="Usage Information">MINUTES_REMAINING</VAR9> <VAR10 TYPE="TEXT" OPTIONS="" DESCRIPTION="SMS remaining on the current plan." SWAPABLE="N" PROMPT="N" CATEGORY="Usage Information">SMS_REMAINING</VAR10> <VAR11 TYPE="TEXT" OPTIONS="" DESCRIPTION="DATA remaining on the current plan." SWAPABLE="N" PROMPT="N" CATEGORY="Usage Information">DATA_REMAINING</VAR11> <VAR12 TYPE="TEXT" OPTIONS="" DESCRIPTION="Cash remaining on the account for extra services." SWAPABLE="N" PROMPT="N" CATEGORY="Usage Information">CASH_BALANCE</VAR12> <VAR13 TYPE="TEXT" OPTIONS="" DESCRIPTION="The order ID from the HEG YW system." SWAPABLE="N" PROMPT="N" CATEGORY="Account Information">ORDER_ID</VAR13> <VAR15 TYPE="TEXT" OPTIONS="" DESCRIPTION="The name of the carrier the customer is porting from." SWAPABLE="N" PROMPT="Y" CATEGORY="Porting Information">PREVIOUS_CARRIER</VAR15> </variables> </group> <group group_id="72" status="2" moduleid_order="1" moduleid_replenish="10" moduleid_status="5" moduleid_swap="4" moduleid_cancel=""> <name>YW Sprint Network</name> <description> Service on the nationwide Sprint network. Include the unlimited Sprint plan. </description> <variables> <VAR1 TYPE="TEXT" OPTIONS="" DESCRIPTION="Enter the 15 or 18 digit MEID." SWAPABLE="Y" PROMPT="Y" CATEGORY="">MEID</VAR1> <VAR2 TYPE="TEXT" OPTIONS="" DESCRIPTION="Enter the ICCID from the Sprint SIM card." SWAPABLE="Y" PROMPT="Y" CATEGORY="">ICCID</VAR2> <VAR3 TYPE="TEXT" OPTIONS="" DESCRIPTION="The customers 10 digit wireless number." SWAPABLE="N" PROMPT="N" CATEGORY="">MDN</VAR3> <VAR4 TYPE="OPTIONS" OPTIONS="NO,YES" DESCRIPTION="Choose YES or NO if porting, then complete all below fields." SWAPABLE="N" PROMPT="Y" CATEGORY="Porting Information">Number_Port</VAR4> <VAR5 TYPE="TEXT" OPTIONS="" DESCRIPTION="Enter the account number as listed with the previous provider." SWAPABLE="N" PROMPT="Y" CATEGORY="Porting Information">Account_Number</VAR5> <VAR6 TYPE="TEXT" OPTIONS="" DESCRIPTION="The PIN or Account Password as listed with the previous provider." SWAPABLE="N" PROMPT="Y" CATEGORY="Porting Information">PIN</VAR6> <VAR7 TYPE="TEXT" OPTIONS="" DESCRIPTION="Enter the primary account holders social security number or tax ID." SWAPABLE="N" PROMPT="Y" CATEGORY="Porting Information">SSN_or_TAX_ID</VAR7> <VAR8 TYPE="TEXT" OPTIONS="" DESCRIPTION="The mobile number the customer wishes to port." SWAPABLE="N" PROMPT="Y" CATEGORY="Porting Information">Mobile_Number</VAR8> <VAR9 TYPE="TEXT" OPTIONS="" DESCRIPTION="Minutes remaining on the current plan." SWAPABLE="N" PROMPT="N" CATEGORY="Porting Information">MINUTES_REMAINING</VAR9> <VAR10 TYPE="TEXT" OPTIONS="" DESCRIPTION="SMS remaining on the current plan." SWAPABLE="N" PROMPT="N" CATEGORY="Usage Information">SMS_REMAINING</VAR10> <VAR11 TYPE="TEXT" OPTIONS="" DESCRIPTION="DATA remaining on the current plan." SWAPABLE="N" PROMPT="N" CATEGORY="Usage Information">DATA_REMAINING</VAR11> <VAR12 TYPE="TEXT" OPTIONS="" DESCRIPTION="Cash remaining on the account for extra services." SWAPABLE="N" PROMPT="N" CATEGORY="Usage Information">CASH_BALANCE</VAR12> <VAR13 TYPE="TEXT" OPTIONS="" DESCRIPTION="The order ID from the HEG YW system." SWAPABLE="N" PROMPT="N" CATEGORY="Usage Information">ORDER_ID</VAR13> <VAR15 TYPE="TEXT" OPTIONS="" DESCRIPTION="The name of the previous carrier the customer is porting from." SWAPABLE="N" PROMPT="Y" CATEGORY="Porting Information">PREVIOUS_CARRIER</VAR15> </variables> </group> </ProductGroups> </telecloud>
<?xml version="1.0"?> <telecloud> <ProductGroups> <group group_id="22" status="1" moduleid_order="1" moduleid_replenish="10" moduleid_status="2" moduleid_swap="4" moduleid_cancel=""> <name>YW T-Mobile Network</name> <description> Includes service plans on the YW T-Mobile GSM network. </description> <variables> <VAR1 TYPE="TEXT" OPTIONS="" DESCRIPTION="Enter the IMEI from the GSM device." SWAPABLE="Y" PROMPT="Y" CATEGORY="">IMEI</VAR1> <VAR2 TYPE="TEXT" OPTIONS="" DESCRIPTION="Enter the ICCID from the SIM card." SWAPABLE="Y" PROMPT="Y" CATEGORY="">ICCID</VAR2> <VAR3 TYPE="TEXT" OPTIONS="" DESCRIPTION="The customers 10 digit wireless number." SWAPABLE="N" PROMPT="N" CATEGORY="">MDN</VAR3> <VAR4 TYPE="OPTIONS" OPTIONS="NO,YES" DESCRIPTION="Choose YES or NO if porting, then complete all below fields." SWAPABLE="N" PROMPT="Y" CATEGORY="Porting Information">Number_Port</VAR4> <VAR5 TYPE="TEXT" OPTIONS="" DESCRIPTION="Enter the account number as listed with the previous provider." SWAPABLE="N" PROMPT="Y" CATEGORY="Porting Information">Account_Number</VAR5> <VAR6 TYPE="TEXT" OPTIONS="" DESCRIPTION="The PIN or Account Password as listed with the previous provider." SWAPABLE="N" PROMPT="Y" CATEGORY="Porting Information">PIN</VAR6> <VAR7 TYPE="TEXT" OPTIONS="" DESCRIPTION="Enter the primary account holders social security number or tax ID." SWAPABLE="N" PROMPT="Y" CATEGORY="Porting Information">SSN_or_TAX_ID</VAR7> <VAR8 TYPE="TEXT" OPTIONS="" DESCRIPTION="The mobile number the customer wishes to port." SWAPABLE="N" PROMPT="Y" CATEGORY="Porting Information">Mobile_Number</VAR8> <VAR9 TYPE="TEXT" OPTIONS="" DESCRIPTION="Minutes remaining on the current plan." SWAPABLE="N" PROMPT="N" CATEGORY="Usage Information">MINUTES_REMAINING</VAR9> <VAR10 TYPE="TEXT" OPTIONS="" DESCRIPTION="SMS remaining on the current plan." SWAPABLE="N" PROMPT="N" CATEGORY="Usage Information">SMS_REMAINING</VAR10> <VAR11 TYPE="TEXT" OPTIONS="" DESCRIPTION="DATA remaining on the current plan." SWAPABLE="N" PROMPT="N" CATEGORY="Usage Information">DATA_REMAINING</VAR11> <VAR12 TYPE="TEXT" OPTIONS="" DESCRIPTION="Cash remaining on the account for extra services." SWAPABLE="N" PROMPT="N" CATEGORY="Usage Information">CASH_BALANCE</VAR12> <VAR13 TYPE="TEXT" OPTIONS="" DESCRIPTION="The order ID from the HEG YW system." SWAPABLE="N" PROMPT="N" CATEGORY="Account Information">ORDER_ID</VAR13> <VAR15 TYPE="TEXT" OPTIONS="" DESCRIPTION="The name of the carrier the customer is porting from." SWAPABLE="N" PROMPT="Y" CATEGORY="Porting Information">PREVIOUS_CARRIER</VAR15> </variables> </group> <group group_id="72" status="2" moduleid_order="1" moduleid_replenish="10" moduleid_status="5" moduleid_swap="4" moduleid_cancel=""> <name>YW Sprint Network</name> <description> Service on the nationwide Sprint network. Include the unlimited Sprint plan. </description> <variables> <VAR1 TYPE="TEXT" OPTIONS="" DESCRIPTION="Enter the 15 or 18 digit MEID." SWAPABLE="Y" PROMPT="Y" CATEGORY="">MEID</VAR1> <VAR2 TYPE="TEXT" OPTIONS="" DESCRIPTION="Enter the ICCID from the Sprint SIM card." SWAPABLE="Y" PROMPT="Y" CATEGORY="">ICCID</VAR2> <VAR3 TYPE="TEXT" OPTIONS="" DESCRIPTION="The customers 10 digit wireless number." SWAPABLE="N" PROMPT="N" CATEGORY="">MDN</VAR3> <VAR4 TYPE="OPTIONS" OPTIONS="NO,YES" DESCRIPTION="Choose YES or NO if porting, then complete all below fields." SWAPABLE="N" PROMPT="Y" CATEGORY="Porting Information">Number_Port</VAR4> <VAR5 TYPE="TEXT" OPTIONS="" DESCRIPTION="Enter the account number as listed with the previous provider." SWAPABLE="N" PROMPT="Y" CATEGORY="Porting Information">Account_Number</VAR5> <VAR6 TYPE="TEXT" OPTIONS="" DESCRIPTION="The PIN or Account Password as listed with the previous provider." SWAPABLE="N" PROMPT="Y" CATEGORY="Porting Information">PIN</VAR6> <VAR7 TYPE="TEXT" OPTIONS="" DESCRIPTION="Enter the primary account holders social security number or tax ID." SWAPABLE="N" PROMPT="Y" CATEGORY="Porting Information">SSN_or_TAX_ID</VAR7> <VAR8 TYPE="TEXT" OPTIONS="" DESCRIPTION="The mobile number the customer wishes to port." SWAPABLE="N" PROMPT="Y" CATEGORY="Porting Information">Mobile_Number</VAR8> <VAR9 TYPE="TEXT" OPTIONS="" DESCRIPTION="Minutes remaining on the current plan." SWAPABLE="N" PROMPT="N" CATEGORY="Porting Information">MINUTES_REMAINING</VAR9> <VAR10 TYPE="TEXT" OPTIONS="" DESCRIPTION="SMS remaining on the current plan." SWAPABLE="N" PROMPT="N" CATEGORY="Usage Information">SMS_REMAINING</VAR10> <VAR11 TYPE="TEXT" OPTIONS="" DESCRIPTION="DATA remaining on the current plan." SWAPABLE="N" PROMPT="N" CATEGORY="Usage Information">DATA_REMAINING</VAR11> <VAR12 TYPE="TEXT" OPTIONS="" DESCRIPTION="Cash remaining on the account for extra services." SWAPABLE="N" PROMPT="N" CATEGORY="Usage Information">CASH_BALANCE</VAR12> <VAR13 TYPE="TEXT" OPTIONS="" DESCRIPTION="The order ID from the HEG YW system." SWAPABLE="N" PROMPT="N" CATEGORY="Usage Information">ORDER_ID</VAR13> <VAR15 TYPE="TEXT" OPTIONS="" DESCRIPTION="The name of the previous carrier the customer is porting from." SWAPABLE="N" PROMPT="Y" CATEGORY="Porting Information">PREVIOUS_CARRIER</VAR15> </variables> </group> </ProductGroups> </telecloud>
{ "ProductGroups": { "group": [ { "@attributes": { "group_id": "22", "status": "1", "moduleid_order": "1", "moduleid_replenish": "10", "moduleid_status": "2", "moduleid_swap": "4", "moduleid_cancel": "" }, "name": "YW T-Mobile Network", "description": "\nIncludes service plans on the YW T-Mobile GSM network.\n", "variables": { "VAR1": "IMEI", "VAR2": "ICCID", "VAR3": "MDN", "VAR4": "Number_Port", "VAR5": "Account_Number", "VAR6": "PIN", "VAR7": "SSN_or_TAX_ID", "VAR8": "Mobile_Number", "VAR9": "MINUTES_REMAINING", "VAR10": "SMS_REMAINING", "VAR11": "DATA_REMAINING", "VAR12": "CASH_BALANCE", "VAR13": "ORDER_ID", "VAR15": "PREVIOUS_CARRIER" } }, { "@attributes": { "group_id": "72", "status": "2", "moduleid_order": "1", "moduleid_replenish": "10", "moduleid_status": "5", "moduleid_swap": "4", "moduleid_cancel": "" }, "name": "YW Sprint Network", "description": "\nService on the nationwide Sprint network. Include the unlimited Sprint plan.\n", "variables": { "VAR1": "MEID", "VAR2": "ICCID", "VAR3": "MDN", "VAR4": "Number_Port", "VAR5": "Account_Number", "VAR6": "PIN", "VAR7": "SSN_or_TAX_ID", "VAR8": "Mobile_Number", "VAR9": "MINUTES_REMAINING", "VAR10": "SMS_REMAINING", "VAR11": "DATA_REMAINING", "VAR12": "CASH_BALANCE", "VAR13": "ORDER_ID", "VAR15": "PREVIOUS_CARRIER" } } ] } }
ProductGroup/Create
Create a new product group. Variables should be seperated by hashes and formatted as follows:
Variable Name|Prompt for new orders? Either Y or N|Type of input. Either 'TEXT' or 'OPTIONS'|If input is options a comma seperated list OR XML URL.|A short description of the variable.|Y or N if the variable is swappable.|The category for the variable.
The name of the new product group
A descrtion of the product group for your reference.
The ID of the module to call for new orders.
The ID of the module to call for replenishments.
The ID of the module to call for order status changes.
The ID of the module to call when variables are swapped on an order.
The ID of the module to call when orders are cancelled.
The value of variable 1 in the proper variable format.
The value of variable 2 in the proper variable format.
The value of variable 3 in the proper variable format.
The value of variable 4 in the proper variable format.
The value of variable 5 in the proper variable format.
The value of variable 6 in the proper variable format.
The value of variable 7 in the proper variable format.
The value of variable 8 in the proper variable format.
The value of variable 9 in the proper variable format.
The value of variable 10 in the proper variable format.
The value of variable 11 in the proper variable format.
The value of variable 12 in the proper variable format.
The value of variable 13 in the proper variable format.
The value of variable 14 in the proper variable format.
The value of variable 15 in the proper variable format.
The value of variable 16 in the proper variable format.
The value of variable 17 in the proper variable format.
The value of variable 18 in the proper variable format.
The value of variable 19 in the proper variable format.
The value of variable 20 in the proper variable format.
<?xml version="1.0"?> <telecloud trans_id="3123869"> <productgroup product_group_id="75"/> </telecloud>
<?xml version="1.0"?> <telecloud trans_id="3123869"> <productgroup product_group_id="75"/> </telecloud>
{ "@attributes": { "trans_id": "3123869" }, "productgroup": { "@attributes": { "product_group_id": "75" } } }
ProductGroup/Edit
Edit and make changes to an existing product group.
The ID of the product group you wish to edit.
The name of the new product group
A descrtion of the product group for your reference.
The ID of the module to call for new orders.
The ID of the module to call for replenishments.
The ID of the module to call for order status changes.
The ID of the module to call when variables are swapped on an order.
The ID of the module to call when orders are cancelled.
The value of variable 1 in the proper variable format.
The value of variable 2 in the proper variable format.
The value of variable 3 in the proper variable format.
The value of variable 4 in the proper variable format.
The value of variable 5 in the proper variable format.
The value of variable 6 in the proper variable format.
The value of variable 7 in the proper variable format.
The value of variable 8 in the proper variable format.
The value of variable 9 in the proper variable format.
The value of variable 10 in the proper variable format.
The value of variable 11 in the proper variable format.
The value of variable 12 in the proper variable format.
The value of variable 13 in the proper variable format.
The value of variable 14 in the proper variable format.
The value of variable 15 in the proper variable format.
The value of variable 16 in the proper variable format.
The value of variable 17 in the proper variable format.
The value of variable 18 in the proper variable format.
The value of variable 19 in the proper variable format.
The value of variable 20 in the proper variable format.
Either 1 for unlocked or 2 for locked.
<?xml version="1.0"?> <telecloud trans_id="3123999"> <productgroup product_group_id="75"/> </telecloud>
<?xml version="1.0"?> <telecloud trans_id="3123999"> <productgroup product_group_id="75"/> </telecloud>
{ "@attributes": { "trans_id": "3123999" }, "productgroup": { "@attributes": { "product_group_id": "75" } } }
Promo/Search
Find all promotions you've created.
To find a specific promotion provide the promo code.
<?xml version="1.0"?> <telecloud> <Promotions> <promo promo_id="2" rate_plan_id="1441"> <promo_code>51515</promo_code> <value>50.00</value> <expiration_date/> </promo> <promo promo_id="1" rate_plan_id=""> <promo_code>20off</promo_code> <value>12.35</value> <expiration_date>7/17/2019</expiration_date> </promo> </Promotions> </telecloud>
<?xml version="1.0"?> <telecloud> <Promotions> <promo promo_id="2" rate_plan_id="1441"> <promo_code>51515</promo_code> <value>50.00</value> <expiration_date/> </promo> <promo promo_id="1" rate_plan_id=""> <promo_code>20off</promo_code> <value>12.35</value> <expiration_date>7/17/2019</expiration_date> </promo> </Promotions> </telecloud>
{ "Promotions": { "promo": [ { "@attributes": { "promo_id": "2", "rate_plan_id": "1441" }, "promo_code": "51515", "value": "50.00", "expiration_date": {} }, { "@attributes": { "promo_id": "1", "rate_plan_id": "" }, "promo_code": "20off", "value": "12.35", "expiration_date": "7\/17\/2019" } ] } }
Promo/Create
Create a promo code for your customers.
The promotion code you wish to use.
The value of the promo code in full dollar amounts.
The day the promo code should become no longer valid.
Provide a rate_plan_id to associate this promo code with a specific rate plan.
<?xml version="1.0"?> <telecloud trans_id="3124120"> <promo promo_id="5547"/> </telecloud>
<?xml version="1.0"?> <telecloud trans_id="3124120"> <promo promo_id="5547"/> </telecloud>
{ "@attributes": { "trans_id": "3124120" }, "promo": { "@attributes": { "promo_id": "5547" } } }
Promo/Delete
Delete a promo code.
The promotion code you wish to delete.
<?xml version="1.0"?> <telecloud trans_id="3124151"> <promo promo_id="10"/> </telecloud>
<?xml version="1.0"?> <telecloud trans_id="3124151"> <promo promo_id="10"/> </telecloud>
{ "@attributes": { "trans_id": "3124151" }, "promo": { "@attributes": { "promo_id": "10" } } }
Reports/Search
Search for reports on a cloud account under your control, a customer account, or your own account.
To find repors about a specific customer account.
The type of cloud account you wish to pull reports for. Leave blank to get reports about your own account.
The cloud account number. Provide only if cloud_account_type is set.
Provide a 'Y' to enable dahsboard mode. The response will contain a limited amount of data increasing load time. The response will not include wholesale history; income history; or churn data.
<?xml version="1.0"?> <telecloud> <Reports> <account_number>7105045</account_number> <orders> <active>2</active> <suspended>1</suspended> <non-pay>0</non-pay> <cancelled>7</cancelled> <churn> <item date="2019-07-31" churn="">0</item> <item date="2019-07-30" churn="">0</item> <item date="2019-07-29" churn="">0</item> <item date="2019-07-28" churn="">0</item> <item date="2019-07-27" churn="">0</item> <item date="2019-07-26" churn="">0</item> <item date="2019-07-25" churn="">0</item> <item date="2019-07-24" churn="">0</item> <item date="2019-07-23" churn="">0</item> <item date="2019-07-22" churn="">0</item> <item date="2019-07-21" churn="">0</item> <item date="2019-07-20" churn="">0</item> <item date="2019-07-19" churn="">0</item> <item date="2019-07-18" churn="">0</item> <item date="2019-07-17" churn="">0</item> <item date="2019-07-16" churn="">0</item> <item date="2019-07-15" churn="">0</item> <item date="2019-07-14" churn="">0</item> <item date="2019-07-13" churn="">0</item> <item date="2019-07-12" churn="">0</item> <item date="2019-07-11" churn="">0</item> <item date="2019-07-10" churn="">0</item> <item date="2019-07-09" churn="">0</item> <item date="2019-07-08" churn="">0</item> <item date="2019-07-07" churn="">0</item> <item date="2019-07-06" churn="">0</item> <item date="2019-07-05" churn="">0</item> <item date="2019-07-04" churn="">0</item> <item date="2019-07-03" churn="">0</item> <item date="2019-07-02" churn="">0</item> </churn> </orders> <financial> <wholesale_spend> <current_month>0.00</current_month> <previous_month>0.00</previous_month> <history> <month_1 month_name="JUNE" month_year="2019-06">0.00</month_1> <month_2 month_name="MAY" month_year="2019-05">0.00</month_2> <month_3 month_name="APRIL" month_year="2019-04">0.00</month_3> <month_4 month_name="MARCH" month_year="2019-03">0.00</month_4> <month_5 month_name="FEBRUARY" month_year="2019-02">0.00</month_5> <month_6 month_name="JANUARY" month_year="2019-01">0.00</month_6> <month_7 month_name="DECEMBER" month_year="2018-12">0.00</month_7> <month_8 month_name="NOVEMBER" month_year="2018-11">0.00</month_8> <month_9 month_name="OCTOBER" month_year="2018-10">0.00</month_9> <month_10 month_name="SEPTEMBER" month_year="2018-09">0.00</month_10> <month_11 month_name="AUGUST" month_year="2018-08">0.00</month_11> <month_12 month_name="JULY" month_year="2018-07">0.00</month_12> </history> </wholesale_spend> <income> <current_month>0.00</current_month> <previous_month>0.00</previous_month> <history> <month_1 month_name="JUNE" month_year="2019-06">0.00</month_1> <month_2 month_name="MAY" month_year="2019-05">0.00</month_2> <month_3 month_name="APRIL" month_year="2019-04">0.00</month_3> <month_4 month_name="MARCH" month_year="2019-03">0.00</month_4> <month_5 month_name="FEBRUARY" month_year="2019-02">0.00</month_5> <month_6 month_name="JANUARY" month_year="2019-01">0.00</month_6> <month_7 month_name="DECEMBER" month_year="2018-12">0.00</month_7> <month_8 month_name="NOVEMBER" month_year="2018-11">0.00</month_8> <month_9 month_name="OCTOBER" month_year="2018-10">0.00</month_9> <month_10 month_name="SEPTEMBER" month_year="2018-09">0.00</month_10> <month_11 month_name="AUGUST" month_year="2018-08">0.00</month_11> <month_12 month_name="JULY" month_year="2018-07">0.00</month_12> </history> </income> </financial> <tickets> <internal> <open>0</open> <answered>0</answered> <working>0</working> <closed>1</closed> </internal> <external> <open>0</open> <answered>0</answered> <working>0</working> <closed>2</closed> </external> </tickets> </Reports> </telecloud>
<?xml version="1.0"?> <telecloud> <Reports> <account_number>7105045</account_number> <orders> <active>2</active> <suspended>1</suspended> <non-pay>0</non-pay> <cancelled>7</cancelled> <churn> <item date="2019-07-31" churn="">0</item> <item date="2019-07-30" churn="">0</item> <item date="2019-07-29" churn="">0</item> <item date="2019-07-28" churn="">0</item> <item date="2019-07-27" churn="">0</item> <item date="2019-07-26" churn="">0</item> <item date="2019-07-25" churn="">0</item> <item date="2019-07-24" churn="">0</item> <item date="2019-07-23" churn="">0</item> <item date="2019-07-22" churn="">0</item> <item date="2019-07-21" churn="">0</item> <item date="2019-07-20" churn="">0</item> <item date="2019-07-19" churn="">0</item> <item date="2019-07-18" churn="">0</item> <item date="2019-07-17" churn="">0</item> <item date="2019-07-16" churn="">0</item> <item date="2019-07-15" churn="">0</item> <item date="2019-07-14" churn="">0</item> <item date="2019-07-13" churn="">0</item> <item date="2019-07-12" churn="">0</item> <item date="2019-07-11" churn="">0</item> <item date="2019-07-10" churn="">0</item> <item date="2019-07-09" churn="">0</item> <item date="2019-07-08" churn="">0</item> <item date="2019-07-07" churn="">0</item> <item date="2019-07-06" churn="">0</item> <item date="2019-07-05" churn="">0</item> <item date="2019-07-04" churn="">0</item> <item date="2019-07-03" churn="">0</item> <item date="2019-07-02" churn="">0</item> </churn> </orders> <financial> <wholesale_spend> <current_month>0.00</current_month> <previous_month>0.00</previous_month> <history> <month_1 month_name="JUNE" month_year="2019-06">0.00</month_1> <month_2 month_name="MAY" month_year="2019-05">0.00</month_2> <month_3 month_name="APRIL" month_year="2019-04">0.00</month_3> <month_4 month_name="MARCH" month_year="2019-03">0.00</month_4> <month_5 month_name="FEBRUARY" month_year="2019-02">0.00</month_5> <month_6 month_name="JANUARY" month_year="2019-01">0.00</month_6> <month_7 month_name="DECEMBER" month_year="2018-12">0.00</month_7> <month_8 month_name="NOVEMBER" month_year="2018-11">0.00</month_8> <month_9 month_name="OCTOBER" month_year="2018-10">0.00</month_9> <month_10 month_name="SEPTEMBER" month_year="2018-09">0.00</month_10> <month_11 month_name="AUGUST" month_year="2018-08">0.00</month_11> <month_12 month_name="JULY" month_year="2018-07">0.00</month_12> </history> </wholesale_spend> <income> <current_month>0.00</current_month> <previous_month>0.00</previous_month> <history> <month_1 month_name="JUNE" month_year="2019-06">0.00</month_1> <month_2 month_name="MAY" month_year="2019-05">0.00</month_2> <month_3 month_name="APRIL" month_year="2019-04">0.00</month_3> <month_4 month_name="MARCH" month_year="2019-03">0.00</month_4> <month_5 month_name="FEBRUARY" month_year="2019-02">0.00</month_5> <month_6 month_name="JANUARY" month_year="2019-01">0.00</month_6> <month_7 month_name="DECEMBER" month_year="2018-12">0.00</month_7> <month_8 month_name="NOVEMBER" month_year="2018-11">0.00</month_8> <month_9 month_name="OCTOBER" month_year="2018-10">0.00</month_9> <month_10 month_name="SEPTEMBER" month_year="2018-09">0.00</month_10> <month_11 month_name="AUGUST" month_year="2018-08">0.00</month_11> <month_12 month_name="JULY" month_year="2018-07">0.00</month_12> </history> </income> </financial> <tickets> <internal> <open>0</open> <answered>0</answered> <working>0</working> <closed>1</closed> </internal> <external> <open>0</open> <answered>0</answered> <working>0</working> <closed>2</closed> </external> </tickets> </Reports> </telecloud>
{ "Reports": { "account_number": "7105045", "orders": { "active": "2", "suspended": "1", "non-pay": "0", "cancelled": "7", "churn": { "item": [ "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0" ] } }, "financial": { "wholesale_spend": { "current_month": "0.00", "previous_month": "0.00", "history": { "month_1": "0.00", "month_2": "0.00", "month_3": "0.00", "month_4": "0.00", "month_5": "0.00", "month_6": "0.00", "month_7": "0.00", "month_8": "0.00", "month_9": "0.00", "month_10": "0.00", "month_11": "0.00", "month_12": "0.00" } }, "income": { "current_month": "0.00", "previous_month": "0.00", "history": { "month_1": "0.00", "month_2": "0.00", "month_3": "0.00", "month_4": "0.00", "month_5": "0.00", "month_6": "0.00", "month_7": "0.00", "month_8": "0.00", "month_9": "0.00", "month_10": "0.00", "month_11": "0.00", "month_12": "0.00" } } }, "tickets": { "internal": { "open": "0", "answered": "0", "working": "0", "closed": "1" }, "external": { "open": "0", "answered": "0", "working": "0", "closed": "2" } } } }
Ticket/Search
Search support tickets using specified criteria. To view the messages connected to a specific ticket provide the 'ticket_id'.
Specify a ticket_id to view only the specified ticket and the messages posted on that ticket.
Specify a customer account number to view tickets connected to the account.
Specify a order number to view tickets connected to an order number.
The type of cloud account you are searching. Only needed when searching for tickets connected to a cloud account under your control.
To search for tickets connected to a specific cloud account under your control specify the cloud account number.
Either INTERNAL or EXPERNAL.
Search for tickets only wtih a specified status; options include 'OPEN'; 'ANSWERED'; 'CLOSED'; and 'WORKING'.
<?xml version="1.0"?> <telecloud> <Tickets results="1"> <ticket ticket_id="WHE-77971" ticket_email="440-WHE-77971@telecloud.app"> <date unix="1452902342" last_reply="0000-00-00 00:00:00" elapsed_time="About 1275 day(s) ago.">2016-01-15 18:59:02</date> <CORE cloud_account_number="0628198300">Hawkins Enterprise Group LLC</CORE> <VAR cloud_account_number="1992093958">ZillaTalk</VAR> <direction>EXTERNAL</direction> <opened_by icon_url="https://telecloud.app/images/icon_person_placeholder.png">Chad Hawkins [VAR]</opened_by> <opened_via>POST</opened_via> <department>TECH SUPPORT</department> <subject>Connection and MMS Issues</subject> <message> <p>Customer having a problem with connection and MMS issue son iPhone 6+</p><p>Don</p> </message> <attachments results="2"> <file> https://telecloud.app/attachments/1563155912634.jpg </file> <file> https://telecloud.app/attachments/1563155912534.png </file> </attachments> <status>CLOSED</status> <reply message_id="791"> <date unix="1452902402" elapsed_time="About 1275 day(s) ago.">2016-01-15 19:00:02</date> <posted_by type="STAFF" icon_url="https://telecloud.app/images/icon_person_placeholder.png">Chad Hawkins [VAR]</posted_by> <posted_via>POST</posted_via> <message> <p>GSM Network iPHone:<br><br>Apple iPhone - Internet and MMS (iOS Version 6 or Later)<br>Go to "Settings", tap on WiFi and temporarily turn it OFF<br>Back in "Settings", scroll down to "Messages" and tap to open it. Make sure MMS is OFF<br>Go back to "Settings", tap on "General" and then "Cellular". Make sure "Enable 3G" is OFF &amp; "Data Roaming" is ON.<br>Scroll down &amp; tap on "Cellular Data Network"<br>Under "Cellular Data Network" put in the following:<br>Cellular Data APN: pwg<br>MMS APN: pwg<br>MMSC: http://pwg.mmsmvno.com/mms.wapenc (needs to be ".com/mms/wapenc"<br>MMS Proxy: 216.155.165.50 (deleted this, and MMS could send to non iphones)<br>MMS Max Message Size: 1048576<br>MMS UA Prof URL: http://www.apple.com/mms/uaprof.rdf<br>Leave all other fields blank<br><br></p><p>Click on the Home button to go back to the main phone screen<br>Go back to "Settings" one more time, scroll down and tap on "Messages" and turn it ON<br>Press the Home button and you're set to send &amp; receive MMS on PWG<br>Once you have set it up and tested to see it works, you can re-enable WiFi, turn off Data Roaming and turn on 3G<br></p><p><br></p><p><br></p> </message> </reply> <reply message_id="814"> <date unix="1454075902" elapsed_time="About 1261 day(s) ago.">2016-01-29 08:58:22</date> <posted_by type="STAFF" icon_url="https://telecloud.app/images/icon_person_placeholder.png">DON HAWKINS [CORE]</posted_by> <posted_via>POST</posted_via> <message><p><br></p></message> </reply> </ticket> </Tickets> </telecloud>
<?xml version="1.0"?> <telecloud> <Tickets results="1"> <ticket ticket_id="WHE-77971" ticket_email="440-WHE-77971@telecloud.app"> <date unix="1452902342" last_reply="0000-00-00 00:00:00" elapsed_time="About 1275 day(s) ago.">2016-01-15 18:59:02</date> <CORE cloud_account_number="0628198300">Hawkins Enterprise Group LLC</CORE> <VAR cloud_account_number="1992093958">ZillaTalk</VAR> <direction>EXTERNAL</direction> <opened_by icon_url="https://telecloud.app/images/icon_person_placeholder.png">Chad Hawkins [VAR]</opened_by> <opened_via>POST</opened_via> <department>TECH SUPPORT</department> <subject>Connection and MMS Issues</subject> <message> <p>Customer having a problem with connection and MMS issue son iPhone 6+</p><p>Don</p> </message> <attachments results="2"> <file> https://telecloud.app/attachments/1563155912634.jpg </file> <file> https://telecloud.app/attachments/1563155912534.png </file> </attachments> <status>CLOSED</status> <reply message_id="791"> <date unix="1452902402" elapsed_time="About 1275 day(s) ago.">2016-01-15 19:00:02</date> <posted_by type="STAFF" icon_url="https://telecloud.app/images/icon_person_placeholder.png">Chad Hawkins [VAR]</posted_by> <posted_via>POST</posted_via> <message> <p>GSM Network iPHone:<br><br>Apple iPhone - Internet and MMS (iOS Version 6 or Later)<br>Go to "Settings", tap on WiFi and temporarily turn it OFF<br>Back in "Settings", scroll down to "Messages" and tap to open it. Make sure MMS is OFF<br>Go back to "Settings", tap on "General" and then "Cellular". Make sure "Enable 3G" is OFF &amp; "Data Roaming" is ON.<br>Scroll down &amp; tap on "Cellular Data Network"<br>Under "Cellular Data Network" put in the following:<br>Cellular Data APN: pwg<br>MMS APN: pwg<br>MMSC: http://pwg.mmsmvno.com/mms.wapenc (needs to be ".com/mms/wapenc"<br>MMS Proxy: 216.155.165.50 (deleted this, and MMS could send to non iphones)<br>MMS Max Message Size: 1048576<br>MMS UA Prof URL: http://www.apple.com/mms/uaprof.rdf<br>Leave all other fields blank<br><br></p><p>Click on the Home button to go back to the main phone screen<br>Go back to "Settings" one more time, scroll down and tap on "Messages" and turn it ON<br>Press the Home button and you're set to send &amp; receive MMS on PWG<br>Once you have set it up and tested to see it works, you can re-enable WiFi, turn off Data Roaming and turn on 3G<br></p><p><br></p><p><br></p> </message> </reply> <reply message_id="814"> <date unix="1454075902" elapsed_time="About 1261 day(s) ago.">2016-01-29 08:58:22</date> <posted_by type="STAFF" icon_url="https://telecloud.app/images/icon_person_placeholder.png">DON HAWKINS [CORE]</posted_by> <posted_via>POST</posted_via> <message><p><br></p></message> </reply> </ticket> </Tickets> </telecloud>
{ "Tickets": { "@attributes": { "results": "1" }, "ticket": { "@attributes": { "ticket_id": "WHE-77971", "ticket_email": "440-WHE-77971@telecloud.app" }, "date": "2016-01-15 18:59:02", "CORE": "Hawkins Enterprise Group LLC", "VAR": "ZillaTalk", "direction": "EXTERNAL", "opened_by": "Chad Hawkins [VAR]", "opened_via": "POST", "department": "TECH SUPPORT", "subject": "Connection and MMS Issues", "message": "\n<p>Customer having a problem with connection and MMS issue son iPhone 6+<\/p><p>Don<\/p>\n", "attachments": { "@attributes": { "results": "2" }, "file": [ "\nhttps:\/\/telecloud.app\/attachments\/1563155912634.jpg\n", "\nhttps:\/\/telecloud.app\/attachments\/1563155912534.png\n" ] }, "status": "CLOSED", "reply": [ { "@attributes": { "message_id": "791" }, "date": "2016-01-15 19:00:02", "posted_by": "Chad Hawkins [VAR]", "posted_via": "POST", "message": "\n<p>GSM Network iPHone:<br><br>Apple iPhone - Internet and MMS (iOS Version 6 or Later)<br>Go to \"Settings\", tap on WiFi and temporarily turn it OFF<br>Back in \"Settings\", scroll down to \"Messages\" and tap to open it. Make sure MMS is OFF<br>Go back to \"Settings\", tap on \"General\" and then \"Cellular\". Make sure \"Enable 3G\" is OFF & \"Data Roaming\" is ON.<br>Scroll down & tap on \"Cellular Data Network\"<br>Under \"Cellular Data Network\" put in the following:<br>Cellular Data APN: pwg<br>MMS APN: pwg<br>MMSC: http:\/\/pwg.mmsmvno.com\/mms.wapenc (needs to be \".com\/mms\/wapenc\"<br>MMS Proxy: 216.155.165.50 (deleted this, and MMS could send to non iphones)<br>MMS Max Message Size: 1048576<br>MMS UA Prof URL: http:\/\/www.apple.com\/mms\/uaprof.rdf<br>Leave all other fields blank<br><br><\/p><p>Click on the Home button to go back to the main phone screen<br>Go back to \"Settings\" one more time, scroll down and tap on \"Messages\" and turn it ON<br>Press the Home button and you're set to send & receive MMS on PWG<br>Once you have set it up and tested to see it works, you can re-enable WiFi, turn off Data Roaming and turn on 3G<br><\/p><p><br><\/p><p><br><\/p>\n" }, { "@attributes": { "message_id": "814" }, "date": "2016-01-29 08:58:22", "posted_by": "DON HAWKINS [CORE]", "posted_via": "POST", "message": "<p><br><\/p>" } ] } } }
Ticket/Create
Creates a support ticket.
Tickets are considered opened by a customer when direction is set to "EXTERNAL-CUSTOMER", account_number must be provided.
Tickets are considered opened by a guest when "guest_email" is provided.
Tickets are considered opened by a staff member (the API user) when neither "guest_email" is provided and direction is not set to "EXTERNAL-CUSTOMER".
The subject of the ticket; 10 character minimum.
Options are SALES; TECH SUPPORT; and BILLING.
The original message or request of the support ticket.
Either INTERNAL; EXTERNAL; or EXTERNAL-CUSTOMER. Customers can view EXTERNAL tickets. EXTERNAL-CUSTOMER tickets are considered opened by the customer.
If a customer or potential customer (GUEST) is opening the ticket provide their e-mail address.
Provide a customer account number to link the ticket to a customer account.
Provide a order number to link the ticket to a order number on the provided account_number.
Provide the type of cloud account to link the ticket to a cloud account under your control.
Provide the cloud account number to link the ticket to a cloud account under your control.
A comma seperated list of images you wish to attach to the ticket/reply. Must be the full url path to an image.
<?xml version="1.0"?> <telecloud trans_id="3123957"> <ticket ticket_id="PBCM-91777"/> </telecloud>
<?xml version="1.0"?> <telecloud trans_id="3123957"> <ticket ticket_id="PBCM-91777"/> </telecloud>
{ "@attributes": { "trans_id": "3123957" }, "ticket": { "@attributes": { "ticket_id": "PBCM-91777" } } }
Ticket/Reply
Post a reply to an existing support ticket. Similar rules apply to opening a support ticket. To post a reply as a customer pass the 'account_number' parameter.
The ticket_id of the ticket you wish to post a reply on.
The contents on your message or reply.
If a customer or potential customer (GUEST) is opening the ticket provide their e-mail address.
Provide a customer account number to post the replay as the customer.
A comma seperated list of images you wish to attach to the ticket/reply. Must be the full url path to an image.
To place the ticket in a WORKING status provide a 'Y'.
<?xml version="1.0"?> <telecloud trans_id="3124051"> <ticket ticket_id="UWXCLP-96302"/> </telecloud>
<?xml version="1.0"?> <telecloud trans_id="3124051"> <ticket ticket_id="UWXCLP-96302"/> </telecloud>
{ "@attributes": { "trans_id": "3124051" }, "ticket": { "@attributes": { "ticket_id": "UWXCLP-96302" } } }
Ticket/Edit
Change the status of a support ticket. Most status changes are automatic, this function allows you to change the ticket to either 'CLOSED' or 'ON-HOLD'.
The ticket_id of the ticket you wish to change the status of.
The new status of the ticket.
<?xml version="1.0"?> <telecloud trans_id="3124157"> <ticket ticket_id="MVEM-23948"/> </telecloud>
<?xml version="1.0"?> <telecloud trans_id="3124157"> <ticket ticket_id="MVEM-23948"/> </telecloud>
{ "@attributes": { "trans_id": "3124157" }, "ticket": { "@attributes": { "ticket_id": "MVEM-23948" } } }
Transaction/Search
Search for a transaction using one of the search criteria. For new orders use this method to check the status of the order. If no search parameter is provided the last 350 transactions are shown.
The trans_id returned from any service.
Provide a customer account number to search for transactions relating to a specific customer
Provide a order_number to search for transactions relating to a specific order.
Provide a specific service type; for example 'PaymentMethod/Create'.
Search for a transaction with a specific status; options are PENDING; SUCCESS; and FAILURE.
<?xml version="1.0"?> <telecloud> <transactions> <transaction trans_id="3123534"> <service>PaymentMethod/Create</service> <user>user_name455</user> <full_request> {"format":"xml","service":"PaymentMethod","method":"Create","API_USER_ID":"test@telecloud.app","account_number":""} </full_request> <requesting_ip>95.162.36.222</requesting_ip> <status>FAILED</status> </transaction> </transactions> </telecloud>
<?xml version="1.0"?> <telecloud> <transactions> <transaction trans_id="3123534"> <service>PaymentMethod/Create</service> <user>user_name455</user> <full_request> {"format":"xml","service":"PaymentMethod","method":"Create","API_USER_ID":"test@telecloud.app","account_number":""} </full_request> <requesting_ip>95.162.36.222</requesting_ip> <status>FAILED</status> </transaction> </transactions> </telecloud>
{ "transactions": { "transaction": { "@attributes": { "trans_id": "3123534" }, "service": "PaymentMethod\/Create", "user": "user_name455", "full_request": "\n{\"format\":\"xml\",\"service\":\"PaymentMethod\",\"method\":\"Create\",\"API_USER_ID\":\"test@telecloud.app\",\"account_number\":\"\"}\n", "requesting_ip": "95.162.36.222", "status": "FAILED" } } }
UsageComponent/Search
Search for one or more usage components.
Search for a specific component using the 'component_id'.
Search for components linked to a specific product ID.
Search for components linked to a specific product group.
<?xml version="1.0" encoding="UTF-8"?> <telecloud> <ProductComponents> <component component_id="8417872" product_group_id="10"> <name>Second Component</name> <description>This is the second component</description> <starting_quantity>150</starting_quantity> <unit_price>0.0050</unit_price> <reset_with_cycle>Y</reset_with_cycle> <var_sets_maximum/> <status>1</status> </component> </ProductComponents> </telecloud>
<?xml version="1.0" encoding="UTF-8"?> <telecloud> <ProductComponents> <component component_id="8417872" product_group_id="10"> <name>Second Component</name> <description>This is the second component</description> <starting_quantity>150</starting_quantity> <unit_price>0.0050</unit_price> <reset_with_cycle>Y</reset_with_cycle> <var_sets_maximum/> <status>1</status> </component> </ProductComponents> </telecloud>
{ "ProductComponents": { "component": { "@attributes": { "component_id": "8417872", "product_group_id": "10" }, "name": "Second Component", "description": "This is the second component", "starting_quantity": "150", "unit_price": "0.0050", "reset_with_cycle": "Y", "var_sets_maximum": {}, "status": "1" } } }
UsageComponent/Create
Create a new component for a product.
The Id of the product group the component will belong to.
a name of your choosing for the product component.
A description of of the product component that may be visible to VAR's and customers.
The starting quantity of the component. Billing will start after this quantity is reached. For no starting quantity provide a zero.
The price per unit. For example; if charging for minutes used you may set this as 0.01 or 0.0050.
If the unit count should be restarted on a specific order after replenishment. Valid values are 'N' and 'Y'.
If the VAR is allowed to set a maximum. Once this maximum is reached your status module 'moduleid_status' will be notified.
<?xml version="1.0" encoding="UTF-8"?> <telecloud trans_id="4045394"> <component component_id="8417875" product_group_id="73"> <name>Third Component for Data</name> <description>This is the third data component for this product.</description> <starting_quantity>150</starting_quantity> <unit_price>0.25</unit_price> <reset_with_cycle>Y</reset_with_cycle> <var_sets_maximum>Y</var_sets_maximum> <status>1</status> </component> </telecloud>
<?xml version="1.0" encoding="UTF-8"?> <telecloud trans_id="4045394"> <component component_id="8417875" product_group_id="73"> <name>Third Component for Data</name> <description>This is the third data component for this product.</description> <starting_quantity>150</starting_quantity> <unit_price>0.25</unit_price> <reset_with_cycle>Y</reset_with_cycle> <var_sets_maximum>Y</var_sets_maximum> <status>1</status> </component> </telecloud>
{ "@attributes": { "trans_id": "4045394" }, "component": { "@attributes": { "component_id": "8417875", "product_group_id": "73" }, "name": "Third Component for Data", "description": "This is the third data component for this product.", "starting_quantity": "150", "unit_price": "0.25", "reset_with_cycle": "Y", "var_sets_maximum": "Y", "status": "1" } }
UsageComponent/Edit
Update an existing product component.
The id of the component you wish to edit.
a name of your choosing for the product component.
A description of of the product component that may be visible to VAR's and customers.
The starting quantity of the component. Billing will start after this quantity is reached. For no starting quantity provide a zero.
The price per unit. For example; if charging for minutes used you may set this as 0.01 or 0.0050.
If the unit count should be restarted on a specific order after replenishment. Valid values are 'N' and 'Y'.
If the VAR is allows to set a maximum. Once this maximum is reached your status module 'moduleid_status' will be notified.
must be either 1-ACTIVE; 2-SUSPENDED. Suspended components will not be billed for.
<?xml version="1.0" encoding="UTF-8"?> <telecloud trans_id="4045784"> <component component_id="8417875" product_group_id="73"> <name>Broadband Download Usage</name> <description>Listed in MB, the usage of the downloading for the current cycle. 100MB are included.</description> <starting_quantity>100</starting_quantity> <unit_price>2.00</unit_price> <reset_with_cycle>Y</reset_with_cycle> <var_sets_maximum>N</var_sets_maximum> <status>1</status> </component> </telecloud>
<?xml version="1.0" encoding="UTF-8"?> <telecloud trans_id="4045784"> <component component_id="8417875" product_group_id="73"> <name>Broadband Download Usage</name> <description>Listed in MB, the usage of the downloading for the current cycle. 100MB are included.</description> <starting_quantity>100</starting_quantity> <unit_price>2.00</unit_price> <reset_with_cycle>Y</reset_with_cycle> <var_sets_maximum>N</var_sets_maximum> <status>1</status> </component> </telecloud>
{ "@attributes": { "trans_id": "4045784" }, "component": { "@attributes": { "component_id": "8417875", "product_group_id": "73" }, "name": "Broadband Download Usage", "description": "Listed in MB, the usage of the downloading for the current cycle. 100MB are included.", "starting_quantity": "100", "unit_price": "2.00", "reset_with_cycle": "Y", "var_sets_maximum": "N", "status": "1" } }
UsageComponent/Delete
Delete a product component. VAR rate plans utilizing this component will no longer be billed for it.
The 'component_id' you wish to delete.
<?xml version="1.0"?> <telecloud trans_id="4045790"> <component component_id="8417871"> <status>3</status> </component> </telecloud>
<?xml version="1.0"?> <telecloud trans_id="4045790"> <component component_id="8417871"> <status>3</status> </component> </telecloud>
{ "@attributes": { "trans_id": "4045790" }, "component": { "@attributes": { "component_id": "8417871" }, "status": "3" } }
User/Search
Get a list of users connected to your Cloud account.
Provide a user_id to get the details of a specific user.
<?xml version="1.0"?> <telecloud> <Users> <user user_id="232" profile_img="https://secureaccesspoint.com/profileimg/112333587627.png"> <username>some_one1</username> <email>test@hawkinsegroup.com</email> <first_name>Test</first_name> <last_name>User</last_name> <initial_password>144era</initial_password> <access_level>ADMIN</access_level> <status>1</status> <last_login>2019-07-07 12:59:52</last_login> <last_ip>24.745.11.13</last_ip> </user> <user user_id="233" profile_img="https://secureaccesspoint.com/profileimg/20488774561722452.jpg"> <username>some_one2</username> <email>legal@hawkinsegroup.com</email> <first_name>Chris</first_name> <last_name>Cooper</last_name> <initial_password>788733rr</initial_password> <access_level>ADMIN</access_level> <status>1</status> <last_login>2018-04-09 18:27:56</last_login> <last_ip>91.422.38.250</last_ip> </user> </Users> </telecloud>
<?xml version="1.0"?> <telecloud> <Users> <user user_id="232" profile_img="https://secureaccesspoint.com/profileimg/112333587627.png"> <username>some_one1</username> <email>test@hawkinsegroup.com</email> <first_name>Test</first_name> <last_name>User</last_name> <initial_password>144era</initial_password> <access_level>ADMIN</access_level> <status>1</status> <last_login>2019-07-07 12:59:52</last_login> <last_ip>24.745.11.13</last_ip> </user> <user user_id="233" profile_img="https://secureaccesspoint.com/profileimg/20488774561722452.jpg"> <username>some_one2</username> <email>legal@hawkinsegroup.com</email> <first_name>Chris</first_name> <last_name>Cooper</last_name> <initial_password>788733rr</initial_password> <access_level>ADMIN</access_level> <status>1</status> <last_login>2018-04-09 18:27:56</last_login> <last_ip>91.422.38.250</last_ip> </user> </Users> </telecloud>
{ "Users": { "user": [ { "@attributes": { "user_id": "232", "profile_img": "https:\/\/secureaccesspoint.com\/profileimg\/112333587627.png" }, "username": "some_one1", "email": "test@hawkinsegroup.com", "first_name": "Test", "last_name": "User", "initial_password": "144era", "access_level": "ADMIN", "status": "1", "last_login": "2019-07-07 12:59:52", "last_ip": "24.745.11.13" }, { "@attributes": { "user_id": "233", "profile_img": "https:\/\/secureaccesspoint.com\/profileimg\/20488774561722452.jpg" }, "username": "some_one2", "email": "legal@hawkinsegroup.com", "first_name": "Chris", "last_name": "Cooper", "initial_password": "788733rr", "access_level": "ADMIN", "status": "1", "last_login": "2018-04-09 18:27:56", "last_ip": "91.422.38.250" } ] } }
User/Create
Create a new user under your Cloud account.
The e-mail address of the user. The system will send the initial password to this address.
The first name of the user
The last name of the user
The user access level. Options are ADMIN; STAFF; or SUPPORT.
<?xml version="1.0"?> <telecloud trans_id="3123913"> <user user_id="4717"> <username>chris_westbrook2</username> <initial_password>2ne6j</initial_password> </user> </telecloud>
<?xml version="1.0"?> <telecloud trans_id="3123913"> <user user_id="4717"> <username>chris_westbrook2</username> <initial_password>2ne6j</initial_password> </user> </telecloud>
{ "@attributes": { "trans_id": "3123913" }, "user": { "@attributes": { "user_id": "4717" }, "username": "chris_westbrook2", "initial_password": "2ne6j" } }
User/Edit
Edit an existing user under your Cloud account.
The user_id of the user you wish to edit.
The first name of the user
The last name of the user
The email address of the user
The user access level. Options are ADMIN; STAFF; or SUPPORT.
The status of the user. 1 for active or 2 for locked.
Provide a new url to a profile image. The image will be fetched and stored on the TeleCloud.app servers
<?xml version="1.0"?> <telecloud trans_id="3123901"> <user user_id="518"/> </telecloud>
<?xml version="1.0"?> <telecloud trans_id="3123901"> <user user_id="518"/> </telecloud>
{ "@attributes": { "trans_id": "3123901" }, "user": { "@attributes": { "user_id": "518" } } }