Syniverse Application API

The Application API from Syniverse — 2 operation(s) for application.

Operations 4

GET /applications Returns the list of applications
POST /applications Creates a new application
GET /'applications/{Application_ID}' Returns the current version of the specified Application
DELETE /'applications/{Application_ID}' Deletes the Application resource with the specified ID

Documentation

📖
Documentation
https://sdcdocumentation.syniverse.com/index.php/omni-channel/user-guides/sms-mms-user-guide
📖
APIReference
https://sdcdocumentation.syniverse.com/index.php/omni-channel/api-reference/explore-api-reference
📖
Documentation
https://sdcdocumentation.syniverse.com/index.php/multi-factor-authentication/getting-started/multi-factor-authentication-overview
📖
APIReference
https://sdcdocumentation.syniverse.com/index.php/multi-factor-authentication/api-reference/explore-api-reference
📖
Documentation
https://sdcdocumentation.syniverse.com/index.php/phone-number-verification/getting-started/phone-number-verification-overview
📖
APIReference
https://sdcdocumentation.syniverse.com/index.php/phone-number-verification/api-reference/explore-pnv-api-reference
📖
Documentation
https://sdcdocumentation.syniverse.com/index.php/right-party-verification/getting-started/right-party-verification-overview
📖
APIReference
https://sdcdocumentation.syniverse.com/index.php/right-party-verification/api-reference/explore-rpv-api-reference
📖
Documentation
https://sdcdocumentation.syniverse.com/index.php/account-takeover-detection/getting-started/account-takeover-detection-overview
📖
APIReference
https://sdcdocumentation.syniverse.com/index.php/account-takeover-detection/api-reference/explore-ato-api-reference
📖
Documentation
https://sdcdocumentation.syniverse.com/index.php/messaging-trust/getting-started/messaging-trust-overview
📖
APIReference
https://sdcdocumentation.syniverse.com/index.php/messaging-trust/api-reference/messaging-trust-api
📖
APIReference
https://sdcdocumentation.syniverse.com/index.php/messaging-trust/api-reference/resolve-api
📖
Documentation
https://sdcdocumentation.syniverse.com/index.php/10-dlc/getting-started/10-dlc-overview
📖
APIReference
https://sdcdocumentation.syniverse.com/index.php/10-dlc/api-reference/api-specification-v23
📖
APIReference
https://sdcdocumentation.syniverse.com/index.php/10-dlc/api-version-1-deprecated/explore-api-reference
📖
APIReference
https://sdcdocumentation.syniverse.com/index.php/developer-community-gateway-services/api-reference/explore-whitelist-api-reference
📖
APIReference
https://sdcdocumentation.syniverse.com/index.php/developer-community-gateway-services/api-reference/explore-token-management-api-reference

Specifications

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/syniverse-application-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no email required.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

syniverse-application-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: SCG Application API
  description: Synivere Communication Gateway API
  version: 1.0.0
servers:
- url: https://api.syniverse.com/scg-external-api/api/v1
tags:
- name: Application
paths:
  /applications:
    get:
      summary: Returns the list of applications
      tags:
      - Application
      description: '  Returns the list of applications'
      parameters:
      - in: query
        name: id
        description: 'Unique id of the sender class

          '
        schema:
          type: string
      - in: query
        name: name
        description: 'The name of the appication.

          '
        schema:
          type: string
      - in: query
        name: auth_code_length
        description: 'The length of the authentication token that will be used for authentication.

          '
        schema:
          type: number
      - in: query
        name: auth_token_type
        description: 'NUMERIC, ALPHANUMERIC, ALPHA, COMPLEX

          '
        schema:
          type: string
      - in: query
        name: auth_token_validity_duration
        description: 'The number of seconds that the authentication token should remain valid.

          '
        schema:
          type: number
      - in: query
        name: auth_token_prefix
        description: 'A prefix that will be included with each authentiation token.

          '
        schema:
          type: string
      - in: query
        name: auth_token_delivery_methods
        description: 'SMS

          '
        schema:
          type: string
      - in: query
        name: message_from
        description: 'The SCG sender ID to be used when sending authentication token messages for this appication.

          '
        schema:
          type: string
      - in: query
        name: created_date
        description: 'The date the resource was created

          '
        schema:
          type: string
      - in: query
        name: last_updated_date
        description: 'The data the resource was last changed

          '
        schema:
          type: string
      responses:
        200:
          description: Successful operation
          content:
            application/json:
              schema:
                type: object
                properties:
                  list:
                    type: array
                    items:
                      type: object
                      properties:
                        id:
                          description: 'Unique id of the sender class

                            '
                          type: string
                        name:
                          description: 'The name of the appication.

                            '
                          type: string
                        description:
                          description: 'The description for the Application.

                            '
                          type: string
                        auth_code_length:
                          description: 'The length of the authentication token that will be used for authentication.

                            '
                          type: number
                        auth_token_type:
                          description: 'NUMERIC, ALPHANUMERIC, ALPHA, COMPLEX

                            '
                          type: string
                        auth_token_validity_duration:
                          description: 'The number of seconds that the authentication token should remain valid.

                            '
                          type: number
                        auth_token_prefix:
                          description: 'A prefix that will be included with each authentiation token.

                            '
                          type: string
                        auth_token_delivery_methods:
                          description: 'SMS

                            '
                          type: string
                        associate_template:
                          description: 'An inline template or template id to be used to send mdn assosiation validation code. If empty a default template will be used

                            '
                          type: string
                        display_name:
                          description: 'String to be used as value of $display_name parameter in validation and login templates

                            '
                          type: string
                        login_template:
                          description: 'An inline template or template id to be used to send login validation code. If empty a default template will be used

                            '
                          type: string
                        message_from:
                          description: 'The SCG sender ID to be used when sending authentication token messages for this appication.

                            '
                          type: string
                        created_date:
                          description: 'The date the resource was created

                            '
                          type: string
                        last_updated_date:
                          description: 'The data the resource was last changed

                            '
                          type: string
                        version_number:
                          description: 'An ascending version number of the resource.  1 upon creation, incremented by one for each modification done.  Used to implement optimisitic locking

                            '
                          type: integer
        400:
          description: "Bad Request.  The request could not be understood by the server.\n\n  * **1023** - Indexed field too long - One of the values in the request exceeded the maximum allowed length\n"
          content:
            application/json:
              schema:
                properties:
                  error_code:
                    description: The error code for this error.
                    type: string
                  error_description:
                    description: A human readable description of the error.
                    type: string
        401:
          description: "Unauthorized. The request requires user authentication.\n\n  * **401** - Unauthorized - Provided authentication data is invalid or insufficient\n"
          content:
            application/json:
              schema:
                properties:
                  error_code:
                    description: The error code for this error.
                    type: string
                  error_description:
                    description: A human readable description of the error.
                    type: string
        500:
          description: "Server Error. An error has been encountered while processing this request.\n\n  * **500** - Server Error - Internal server error. Please report\n"
          content:
            application/json:
              schema:
                properties:
                  error_code:
                    description: The error code for this error.
                    type: string
                  error_description:
                    description: A human readable description of the error.
                    type: string
        402:
          description: "Payment Required.\n\n  * **402** - Insufficient credit - The account does not have sufficeint funds for this operation\n"
          content:
            application/json:
              schema:
                properties:
                  error_code:
                    description: The error code for this error.
                    type: string
                  error_description:
                    description: A human readable description of the error.
                    type: string
        403:
          description: "Forbidden. The user does not have permission to access the specified resource.\n\n  * **403** - Forbidden - Access to this resource is not allowed with the current application token\n"
          content:
            application/json:
              schema:
                properties:
                  error_code:
                    description: The error code for this error.
                    type: string
                  error_description:
                    description: A human readable description of the error.
                    type: string
        404:
          description: "Not found. The requested resource could not be found.\n\n  * **404** - The Error message provides details about the missing resource - Requested resource not found\n"
          content:
            application/json:
              schema:
                properties:
                  error_code:
                    description: The error code for this error.
                    type: string
                  error_description:
                    description: A human readable description of the error.
                    type: string
        429:
          description: "Too Many Requests. The user has sent too many requests in a given amount of time.\n\n  * **2004** - User sent too many requests - User sent too many requests.\n"
          content:
            application/json:
              schema:
                properties:
                  error_code:
                    description: The error code for this error.
                    type: string
                  error_description:
                    description: A human readable description of the error.
                    type: string
        409:
          description: "Conflict. The request could not be completed due to a conflict with the current state of the target resource.\n\n  * **1001** - Stale data - Concurrent resource update. Refresh the resource and retry.\n  * **1011** - The Error message provides details about the key being violated - Unique key constraint violated\n"
          content:
            application/json:
              schema:
                properties:
                  error_code:
                    description: The error code for this error.
                    type: string
                  error_description:
                    description: A human readable description of the error.
                    type: string
    post:
      summary: Creates a new application
      tags:
      - Application
      description: '  Creates a new application'
      responses:
        200:
          description: Successful operation
          content:
            application/json:
              schema:
                type: object
                properties:
                  id:
                    description: The identifier for the newly created resource.
                    type: string
        400:
          description: "Bad Request.  The request could not be understood by the server.\n\n  * **1023** - Indexed field too long - One of the values in the request exceeded the maximum allowed length\n"
          content:
            application/json:
              schema:
                properties:
                  error_code:
                    description: The error code for this error.
                    type: string
                  error_description:
                    description: A human readable description of the error.
                    type: string
        401:
          description: "Unauthorized. The request requires user authentication.\n\n  * **401** - Unauthorized - Provided authentication data is invalid or insufficient\n"
          content:
            application/json:
              schema:
                properties:
                  error_code:
                    description: The error code for this error.
                    type: string
                  error_description:
                    description: A human readable description of the error.
                    type: string
        500:
          description: "Server Error. An error has been encountered while processing this request.\n\n  * **500** - Server Error - Internal server error. Please report\n"
          content:
            application/json:
              schema:
                properties:
                  error_code:
                    description: The error code for this error.
                    type: string
                  error_description:
                    description: A human readable description of the error.
                    type: string
        402:
          description: "Payment Required.\n\n  * **402** - Insufficient credit - The account does not have sufficeint funds for this operation\n"
          content:
            application/json:
              schema:
                properties:
                  error_code:
                    description: The error code for this error.
                    type: string
                  error_description:
                    description: A human readable description of the error.
                    type: string
        403:
          description: "Forbidden. The user does not have permission to access the specified resource.\n\n  * **403** - Forbidden - Access to this resource is not allowed with the current application token\n"
          content:
            application/json:
              schema:
                properties:
                  error_code:
                    description: The error code for this error.
                    type: string
                  error_description:
                    description: A human readable description of the error.
                    type: string
        404:
          description: "Not found. The requested resource could not be found.\n\n  * **404** - The Error message provides details about the missing resource - Requested resource not found\n"
          content:
            application/json:
              schema:
                properties:
                  error_code:
                    description: The error code for this error.
                    type: string
                  error_description:
                    description: A human readable description of the error.
                    type: string
        429:
          description: "Too Many Requests. The user has sent too many requests in a given amount of time.\n\n  * **2004** - User sent too many requests - User sent too many requests.\n"
          content:
            application/json:
              schema:
                properties:
                  error_code:
                    description: The error code for this error.
                    type: string
                  error_description:
                    description: A human readable description of the error.
                    type: string
        409:
          description: "Conflict. The request could not be completed due to a conflict with the current state of the target resource.\n\n  * **1001** - Stale data - Concurrent resource update. Refresh the resource and retry.\n  * **1011** - The Error message provides details about the key being violated - Unique key constraint violated\n"
          content:
            application/json:
              schema:
                properties:
                  error_code:
                    description: The error code for this error.
                    type: string
                  error_description:
                    description: A human readable description of the error.
                    type: string
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                name:
                  description: 'The name of the appication.

                    '
                  type: string
                description:
                  description: 'The description for the Application.

                    '
                  type: string
                auth_code_length:
                  description: 'The length of the authentication token that will be used for authentication.

                    '
                  type: number
                auth_token_type:
                  description: 'NUMERIC, ALPHANUMERIC, ALPHA, COMPLEX

                    '
                  type: string
                auth_token_validity_duration:
                  description: 'The number of seconds that the authentication token should remain valid.

                    '
                  type: number
                auth_token_prefix:
                  description: 'A prefix that will be included with each authentiation token.

                    '
                  type: string
                auth_token_delivery_methods:
                  description: 'SMS

                    '
                  type: string
                associate_template:
                  description: 'An inline template or template id to be used to send mdn assosiation validation code. If empty a default template will be used

                    '
                  type: string
                display_name:
                  description: 'String to be used as value of $display_name parameter in validation and login templates

                    '
                  type: string
                login_template:
                  description: 'An inline template or template id to be used to send login validation code. If empty a default template will be used

                    '
                  type: string
                message_from:
                  description: 'The SCG sender ID to be used when sending authentication token messages for this appication.

                    '
                  type: string
  /'applications/{Application_ID}':
    get:
      summary: Returns the current version of the specified Application
      tags:
      - Application
      description: '  Returns the current version of the specified Application'
      parameters:
      - in: path
        name: Application_ID
        required: true
        description: The Application ID for this resource.
        schema:
          type: string
      - in: query
        name: id
        description: 'Unique id of the sender class

          '
        schema:
          type: string
      - in: query
        name: name
        description: 'The name of the appication.

          '
        schema:
          type: string
      - in: query
        name: auth_code_length
        description: 'The length of the authentication token that will be used for authentication.

          '
        schema:
          type: number
      - in: query
        name: auth_token_type
        description: 'NUMERIC, ALPHANUMERIC, ALPHA, COMPLEX

          '
        schema:
          type: string
      - in: query
        name: auth_token_validity_duration
        description: 'The number of seconds that the authentication token should remain valid.

          '
        schema:
          type: number
      - in: query
        name: auth_token_prefix
        description: 'A prefix that will be included with each authentiation token.

          '
        schema:
          type: string
      - in: query
        name: auth_token_delivery_methods
        description: 'SMS

          '
        schema:
          type: string
      - in: query
        name: message_from
        description: 'The SCG sender ID to be used when sending authentication token messages for this appication.

          '
        schema:
          type: string
      - in: query
        name: created_date
        description: 'The date the resource was created

          '
        schema:
          type: string
      - in: query
        name: last_updated_date
        description: 'The data the resource was last changed

          '
        schema:
          type: string
      responses:
        200:
          description: Successful operation
          content:
            application/json:
              schema:
                type: object
                properties:
                  id:
                    description: 'Unique id of the sender class

                      '
                    type: string
                  name:
                    description: 'The name of the appication.

                      '
                    type: string
                  description:
                    description: 'The description for the Application.

                      '
                    type: string
                  auth_code_length:
                    description: 'The length of the authentication token that will be used for authentication.

                      '
                    type: number
                  auth_token_type:
                    description: 'NUMERIC, ALPHANUMERIC, ALPHA, COMPLEX

                      '
                    type: string
                  auth_token_validity_duration:
                    description: 'The number of seconds that the authentication token should remain valid.

                      '
                    type: number
                  auth_token_prefix:
                    description: 'A prefix that will be included with each authentiation token.

                      '
                    type: string
                  auth_token_delivery_methods:
                    description: 'SMS

                      '
                    type: string
                  associate_template:
                    description: 'An inline template or template id to be used to send mdn assosiation validation code. If empty a default template will be used

                      '
                    type: string
                  display_name:
                    description: 'String to be used as value of $display_name parameter in validation and login templates

                      '
                    type: string
                  login_template:
                    description: 'An inline template or template id to be used to send login validation code. If empty a default template will be used

                      '
                    type: string
                  message_from:
                    description: 'The SCG sender ID to be used when sending authentication token messages for this appication.

                      '
                    type: string
                  created_date:
                    description: 'The date the resource was created

                      '
                    type: string
                  last_updated_date:
                    description: 'The data the resource was last changed

                      '
                    type: string
                  version_number:
                    description: 'An ascending version number of the resource.  1 upon creation, incremented by one for each modification done.  Used to implement optimisitic locking

                      '
                    type: integer
        400:
          description: "Bad Request.  The request could not be understood by the server.\n\n  * **1023** - Indexed field too long - One of the values in the request exceeded the maximum allowed length\n"
          content:
            application/json:
              schema:
                properties:
                  error_code:
                    description: The error code for this error.
                    type: string
                  error_description:
                    description: A human readable description of the error.
                    type: string
        401:
          description: "Unauthorized. The request requires user authentication.\n\n  * **401** - Unauthorized - Provided authentication data is invalid or insufficient\n"
          content:
            application/json:
              schema:
                properties:
                  error_code:
                    description: The error code for this error.
                    type: string
                  error_description:
                    description: A human readable description of the error.
                    type: string
        500:
          description: "Server Error. An error has been encountered while processing this request.\n\n  * **500** - Server Error - Internal server error. Please report\n"
          content:
            application/json:
              schema:
                properties:
                  error_code:
                    description: The error code for this error.
                    type: string
                  error_description:
                    description: A human readable description of the error.
                    type: string
        402:
          description: "Payment Required.\n\n  * **402** - Insufficient credit - The account does not have sufficeint funds for this operation\n"
          content:
            application/json:
              schema:
                properties:
                  error_code:
                    description: The error code for this error.
                    type: string
                  error_description:
                    description: A human readable description of the error.
                    type: string
        403:
          description: "Forbidden. The user does not have permission to access the specified resource.\n\n  * **403** - Forbidden - Access to this resource is not allowed with the current application token\n"
          content:
            application/json:
              schema:
                properties:
                  error_code:
                    description: The error code for this error.
                    type: string
                  error_description:
                    description: A human readable description of the error.
                    type: string
        404:
          description: "Not found. The requested resource could not be found.\n\n  * **404** - The Error message provides details about the missing resource - Requested resource not found\n"
          content:
            application/json:
              schema:
                properties:
                  error_code:
                    description: The error code for this error.
                    type: string
                  error_description:
                    description: A human readable description of the error.
                    type: string
        429:
          description: "Too Many Requests. The user has sent too many requests in a given amount of time.\n\n  * **2004** - User sent too many requests - User sent too many requests.\n"
          content:
            application/json:
              schema:
                properties:
                  error_code:
                    description: The error code for this error.
                    type: string
                  error_description:
                    description: A human readable description of the error.
                    type: string
        409:
          description: "Conflict. The request could not be completed due to a conflict with the current state of the target resource.\n\n  * **1001** - Stale data - Concurrent resource update. Refresh the resource and retry.\n  * **1011** - The Error message provides details about the key being violated - Unique key constraint violated\n"
          content:
            application/json:
              schema:
                properties:
                  error_code:
                    description: The error code for this error.
                    type: string
                  error_description:
                    description: A human readable description of the error.
                    type: string
    delete:
      summary: Deletes the Application resource with the specified ID
      tags:
      - Application
      description: '  Deletes the Application resource with the specified ID'
      parameters:
      - in: path
        name: Application_ID
        required: true
        description: The Application ID for this resource.
        schema:
          type: string
      responses:
        204:
          description: Successful operation.  No Content in reponse.
        400:
          description: "Bad Request.  The request could not be understood by the server.\n\n  * **1023** - Indexed field too long - One of the values in the request exceeded the maximum allowed length\n"
          content:
            application/json:
              schema:
                properties:
                  error_code:
                    description: The error code for this error.
                    type: string
                  error_description:
                    description: A human readable description of the error.
                    type: string
        401:
          description: "Unauthorized. The request requires user authentication.\n\n  * **401** - Unauthorized - Provided authentication data is invalid or insufficient\n"
          content:
            application/json:
              schema:
                properties:
                  error_code:
                    description: The error code for this error.
                    type: string
                  error_description:
                    description: A human readable description of the error.
                    type: string
        500:
          description: "Server Error. An error has been encountered while processing this request.\n\n  * **500** - Server Error - Internal server error. Please report\n"
          content:
            application/json:
              schema:
                properties:
                  error_code:
                    description: The error code for this error.
                    type: string
                  error_description:
                    description: A human readable description of the error.
                    type: string
        402:
          description: "Payment Required.\n\n  * **402** - Insufficient credit - The account does not have sufficeint funds for this operation\n"
          content:
            application/json:
              schema:
                properties:
                  error_code:
                    description: The error code for this error.
                    type: string
                  error_description:
                    description: A human readable description of the error.
                    type: string
        403:
          description: "Forbidden. The user does not have permission to access the specified resource.\n\n  * **403** - Forbidden - Access to this resource is not allowed with the current application token\n"
          content:
            application/json:
              schema:
                properties:
                  error_code:
                    description: The error code for this error.
                    type: string
                  error_description:
                    description: A human readable description of the error.
                    type: string
        404:
          description: "Not found. The requested resource could not be found.\n\n  * **404** - The Error message provides details about the missing resource - Requested resource not found\n"
          content:
            application/json:
              schema:
                properties:
                  error_code:
                    description: The error code for this error.
                    type: string
                  error_description:
                    description: A human readable description of the error.
                    type: string
        429:
          description: "Too Many Requests. The user has sent too many requests in a given amount of time.\n\n  * **2004** - User sent too many requests - User sent too many requests.\n"
          content:
            application/json:
              schema:
                properties:
                  error_code:
                    description: The error code for this error.
                    type: string
                  error_description:
                    description: A human readable description of the error.
                    type: string
        409:
          description: "Conflict. The request could not be completed due to a conflict with the current state of the target resource.\n\n  * **1001** - Stale data - Concurrent resource update. Refresh the resource and retry.\n  * **1011** - The Error message provides details about the key being violated - Unique key constraint violated\n"
          content:
            application/json:
              schema:
                properties:
                  error_code:
                    description: The error code for this error.
                    type: string
                  error_description:
                    des

# --- truncated at 32 KB (32 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/syniverse/refs/heads/main/openapi/syniverse-application-api-openapi.yml