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.

get

Obtains a list of accounts associated with this company

post

Create a new account

AccountsID

get

Get the specified account

delete

Delete the specified account

AccountsIDBillingaddress

post

Update the billing address associated with an account

AccountsIDEntitlements

get

Get the entitlements associated with an account

AccountsIDRename

post

Rename an account

AccountsIDResources

get

Get resources associated with an account

AccountsIDRestrict

post

Restrict a specific account

AccountsIDTopup

post

Top up an account

AccountsIDUnrestrict

post

Unrestrict an account

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.

get

Returns applications for the caller's company

post

Create a new application

ApplicationsID

get

Returns a specific application

post

Modify an existing application

ApplicationsIDAccount

post

Set the account for an application

ApplicationsIDEntitlements

post

Update the entitlements for an application

ApplicationsIDRegenerateprodkey

post

Refresh the application token

ApplicationsIDResources

post

Add or remove API resources for a given application

ApplicationsIDUserentitlements

post

Update user entitlements for an application

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

Get the billing addresses for the calling company

post

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.

get

Get a specific billing address

post

Update a billing address

Clienttoken

get

Obtain the client token for the caller

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.

post

Create a company

CompaniesInvitecode

post

Get an invite code for the calling company

CompaniesTasks

get

Get task details for this company

CompaniesName

post

Change the company name

Entitlements

get

Get entitlements for this user

Login

post

Logout

post

Payments

get

Get payment methods for a company

post

Create a payment method

PaymentsID

get

Get a specific payment method

delete

Delete a payment method

PricingID

get

Get the pricelist for service offering

PricingID Filters

get

Get the filters and allowable values available for use when obtaining the pricelist for a service offering

ResourcegroupsIDEntitlements

get

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.

get

Get the service offerings for the calling company

ServiceofferingsID

get

Get a specific service offering

ServiceofferingsIDAvailableaccounts

get

Get available accounts for a service offering

Subscriptions

post

Enter a subscription for the current user

SubscriptionsIDUnsubscribe

post

Unsubscribe the current user

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.

post

Accept a task

TasksCancelID

post

Cancel a task

TasksRejectID

post

Reject a task

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.

get

Get users associated with the current company

UsersMe

get

Get the current user

UsersMeJoin

post

This user joins a company

UsersMeLeave

post

This user leaves current company

UsersMeTasks

get

Get tasks associated with the current user

SDCEntitlements

get

Get entitlements for SDC

TransDetails

get

Retrieve Transaction details at API level for given application,date