Syniverse Developer Community API documentation version 1.0.0
https://api.syniverse.com/gateway-services/v1
Accounts
Accounts are used to manage all the funds in the Syniverse Developer Community. Accounts can have two statuses: prepay and postpay. Prepay accounts are funded by using a Credit Card. Postpay accounts are billed in monthly intervals. Postpay accounts require approval from Syniverse and you need to have a valid business in the US with a TaxID. Please connect through the Help button to receive more information.
Are you tax-exempt?
If your organization is 501(c)3 tax-exempt or have other tax exemptions within the state you operate from, please connect through the Help button and we will guide you on how to provide us with the proper proof of tax exempt status.
AccountsID
AccountsIDBillingaddress
AccountsIDEntitlements
AccountsIDRename
AccountsIDResources
AccountsIDRestrict
AccountsIDTopup
AccountsIDUnrestrict
Applications
Before messages can be sent through the Syniverse Developer portal, applications need to have a service offering and an account attached to them.
Each application comes with a set of authentication keys. These keys are used to validate the application, allowing it to connect with the Syniverse Developer portal and use the service offerings and funds you have configured. To read more about the keys, please go to the Security section.
Any company users can create an application, but they can only delete the applications they created or the applications they have the entitlements to do this for.
ApplicationsID
ApplicationsIDAccount
ApplicationsIDEntitlements
ApplicationsIDRegenerateprodkey
ApplicationsIDResources
ApplicationsIDUserentitlements
Billingaddresses
When a Billing Address is created using the POST method, the country identification supplied should be in the form of the 3-character ISO 3166 code.
Get the billing addresses for the calling company
Create a billing address for the calling company
BillingaddressesID
When a Billing Address is updated using the POST method, the country identification supplied should be in the form of the 3-character ISO 3166 code.
Clienttoken
Companies
When you log in to the portal for the first time, it is recommended that you provide a name for your company. The name of your company can be a working name within the Syniverse Developer Community or a legal company name. (If the company name is not a legal company name, postpay accounts cannot be created as a funding mechanism)
All accounts, users and applications are tied to this company.
Merging your company to another company in the Syniverse Developer Community.
When merging two companies, please note the following changes:
- User entitlements will be limited.
- Account and application access will be limited.
- Postpay accounts will be placed into pending state.
The company taking over retains all of its entitlements and takes over all assets from the merged company. The new parent company administrators will need to re-entitle previous users.
CompaniesInvitecode
CompaniesTasks
CompaniesName
Entitlements
PaymentsID
PricingID
PricingID Filters
Get the filters and allowable values available for use when obtaining the pricelist for a service offering
ResourcegroupsIDEntitlements
Serviceofferings
Powering the Syniverse Developer Community are service offerings, which enable actions from your application.
Service offerings contain all the APIs you will call and utilize to communicate, request information or send messages to your customers. To get you started, we have provided three simple templates to test with the Syniverse Messaging Offering. The templates include:
- Two-Factor Authentication, which validates and authenticates users.
- Password Reset, which securely resets user passwords in your applications.
- Event messages, which are messages that are sent to users based on an action, such as sending users a text message that says their order is being delivered to them.
Once you are done with testing with the templates, you can start sending any message types to your users.
Some countries or regions will limit your ability to send messages from certain numbers. For example, in the U.S., messages that are sent by application to person (A2P) messaging using long codes are often blocked and stop your service functionality.
ServiceofferingsID
ServiceofferingsIDAvailableaccounts
Subscriptions
SubscriptionsIDUnsubscribe
TasksAcceptID
Tasks are items that require actions from entitled users, such as users who want to join your company, request use of a restricted account for their application, or request elevated entitlements for the Syniverse Developer portal.
TasksCancelID
TasksRejectID
Users
User management within the portal is very simple. As the main user of a company, you are responsible for the management of other users within your company environment.
To provide user access under your company, you will need to create an invite code required for all users to sign up in your company. The invite code will generate a request to join your company, and as the company administrator, you will need to accept invitation requests and verify users. We recommend giving these users limited entitlements to help them to complete their tasks but entitlements that won’t put your company at risk.
Company administrators can set different levels of entitlements for their users to manage what they can do within the Developer Community. Entitlement actions include the capability to create new accounts, edit or modify payment methods, edit or delete applications, refresh application authentication keys, accept new users into a company, merge company, and modify user entitlements.
We recommend that company administrators do not allow unlimited entitlements to all users.
UsersMeJoin
UsersMeLeave
UsersMeTasks
SDCEntitlements
TransDetails
Retrieve Transaction details at API level for given application,date