Teliax LSMS API

LSMS database queries — relationship lookups across phone numbers, LRNs, SPIDs, and service providers via REST or GraphQL.

Operations 4

GET /v1/telique/lsms/list/phone_number List phone numbers by LRN or SPID #
GET /v1/telique/lsms/list/spid List SPIDs by LRN or phone number #
GET /v1/telique/lsms/list/lrn List LRNs by SPID or phone number #
POST /v1/telique/lsms/gql Query LSMS data via GraphQL #

Documentation

Specifications

Schemas & Data

📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/teliax/refs/heads/main/json-schema/teliax-identity-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/teliax/refs/heads/main/json-schema/teliax-query-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/teliax/refs/heads/main/json-schema/teliax-cpr-dump-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/teliax/refs/heads/main/json-schema/teliax-dno-lookup-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/teliax/refs/heads/main/json-schema/teliax-complex-query-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/teliax/refs/heads/main/json-schema/teliax-tandem-query-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/teliax/refs/heads/main/json-schema/teliax-port-project-detail-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/teliax/refs/heads/main/json-schema/teliax-port-project-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/teliax/refs/heads/main/json-schema/teliax-port-project-detail-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/teliax/refs/heads/main/json-schema/teliax-soa-query-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/teliax/refs/heads/main/json-schema/teliax-toll-free-ptr-operation-dto-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/teliax/refs/heads/main/json-schema/teliax-auto-activation-settings-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/teliax/refs/heads/main/json-schema/teliax-github-com-ringer-warp-api-gateway-internal-models-trunk-group-with-ips-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/teliax/refs/heads/main/json-schema/teliax-github-com-ringer-warp-api-gateway-internal-models-assignment-with-usages-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/teliax/refs/heads/main/json-schema/teliax-internal-handlers-trunk-update-result-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/teliax/refs/heads/main/json-schema/teliax-github-com-ringer-warp-api-gateway-internal-models-trunk-group-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/teliax/refs/heads/main/json-schema/teliax-github-com-ringer-warp-api-gateway-internal-models-assignment-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/teliax/refs/heads/main/json-schema/teliax-internal-handlers-bulk-assign-request-schema.json

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/teliax:teliax-lsms-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 form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

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

OpenAPI Specification

teliax-lsms-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Teliax LSMS API
  version: 2026.6.25
  contact:
    name: Ringer Support
    email: support@ringer.com
    url: https://telique.ringer.tel
  license:
    name: Proprietary
  description: 'Operations tagged LSMS across 2 of this provider''s published API definitions: teliax-telique-openapi.yaml, teliax-telique-openapi.yml. Each path carries the servers of the definition it was published in.'
servers:
- url: https://api.telique.ringer.tel
  description: Production
security:
- apiToken: []
tags:
- name: LSMS
  description: LSMS database queries — relationship lookups across phone numbers, LRNs, SPIDs, and service providers via REST or GraphQL.
paths:
  /v1/telique/lsms/list/phone_number:
    get:
      operationId: lsmsListPhoneNumbers
      tags:
      - LSMS
      summary: List phone numbers by LRN or SPID
      description: 'Query the LSMS database for all phone numbers associated with a

        given LRN or SPID. Exactly one query parameter must be provided.


        These endpoints query PostgreSQL directly and may have higher

        latency than the primary LRN lookup endpoints.'
      parameters:
      - name: lrn
        in: query
        required: false
        description: Local Routing Number to filter by (10-digit)
        schema:
          type: string
          pattern: ^\d{10}$
          example: '7207081999'
      - name: spid
        in: query
        required: false
        description: Service Provider ID to filter by (4 characters)
        schema:
          type: string
          pattern: ^[A-Z0-9]{4}$
          example: 567G
      responses:
        '200':
          description: List of phone numbers
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PhoneNumberListResponse'
              example:
                count: 3
                phone_numbers:
                - '3036298301'
                - '3036298302'
                - '3036298303'
                query:
                  lrn: '7207081999'
        '400':
          description: Invalid parameters (must provide exactly one of lrn or spid)
    servers:
    - url: https://api.telique.ringer.tel
      description: Production
  /v1/telique/lsms/list/spid:
    get:
      operationId: lsmsListSpids
      tags:
      - LSMS
      summary: List SPIDs by LRN or phone number
      description: 'Query the LSMS database for all Service Provider IDs associated with

        a given LRN or phone number. Exactly one query parameter must be provided.'
      parameters:
      - name: lrn
        in: query
        required: false
        description: Local Routing Number to filter by (10-digit)
        schema:
          type: string
          pattern: ^\d{10}$
          example: '7207081999'
      - name: phone_number
        in: query
        required: false
        description: Phone number to filter by (10-digit)
        schema:
          type: string
          pattern: ^\d{10}$
          example: '3036298301'
      responses:
        '200':
          description: List of SPIDs
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SpidListResponse'
              example:
                count: 1
                spids:
                - 567G
                query:
                  lrn: '7207081999'
        '400':
          description: Invalid parameters (must provide exactly one of lrn or phone_number)
    servers:
    - url: https://api.telique.ringer.tel
      description: Production
  /v1/telique/lsms/list/lrn:
    get:
      operationId: lsmsListLrns
      tags:
      - LSMS
      summary: List LRNs by SPID or phone number
      description: 'Query the LSMS database for all Local Routing Numbers associated with

        a given SPID or phone number. Exactly one query parameter must be provided.'
      parameters:
      - name: spid
        in: query
        required: false
        description: Service Provider ID to filter by (4 characters)
        schema:
          type: string
          pattern: ^[A-Z0-9]{4}$
          example: 567G
      - name: phone_number
        in: query
        required: false
        description: Phone number to filter by (10-digit)
        schema:
          type: string
          pattern: ^\d{10}$
          example: '3036298301'
      responses:
        '200':
          description: List of LRNs
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/LrnListResponse'
              example:
                count: 2
                lrns:
                - '7207081999'
                - '3036298300'
                query:
                  spid: 567G
        '400':
          description: Invalid parameters (must provide exactly one of spid or phone_number)
    servers:
    - url: https://api.telique.ringer.tel
      description: Production
  /v1/telique/lsms/gql:
    post:
      operationId: lsmsGraphql
      tags:
      - LSMS
      summary: Query LSMS data via GraphQL
      description: 'GraphQL endpoint for flexible LSMS database queries. Supports

        subscription version lookups, number block queries, service provider

        information, and NPA-NXX data.


        Available root queries:

        - `subscriptionVersion(phoneNumber)` — single phone number lookup

        - `subscriptionVersionsByLrn(lrn, limit, offset)` — paginated list by LRN

        - `subscriptionVersionsBySpid(spid, limit, offset)` — paginated list by SPID

        - `numberBlock(npanxxx)` — NPA-NXX-X block details

        - `numberBlocks(spid, lrn, limit, offset)` — paginated block search

        - `serviceProvider(spid, npacRegion)` — provider details

        - `serviceProviders(limit, offset)` — list all providers

        - `locationRoutingNumber(lrn)` — LRN details

        - `npanxx(npa, nxx)` — NPA-NXX assignment info

        - `npanxxBySpid(spid, limit, offset)` — NPA-NXX assignments by SPID

        - `lsmsStats` — database statistics


        Visit the GraphQL playground (GET request to the same path) for

        interactive schema exploration.'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              required:
              - query
              properties:
                query:
                  type: string
                  description: GraphQL query string
                variables:
                  type: object
                  description: Query variables
            example:
              query: "{\n  subscriptionVersion(phoneNumber: \"3036298301\") {\n    phoneNumber\n    lrn\n    spid\n    lnpType\n    activationTimestamp\n    isActive\n  }\n}\n"
      responses:
        '200':
          description: GraphQL response
          content:
            application/json:
              schema:
                type: object
                properties:
                  data:
                    type: object
                  errors:
                    type: array
                    items:
                      type: object
              example:
                data:
                  subscriptionVersion:
                    phoneNumber: '3036298301'
                    lrn: '7207081999'
                    spid: 567G
                    lnpType: lspp
                    activationTimestamp: 2026-04-04 23:04:50.386843+00:00
                    isActive: true
    servers:
    - url: https://api.telique.ringer.tel
      description: Production
components:
  schemas:
    LrnListResponse:
      type: object
      required:
      - count
      - lrns
      - query
      properties:
        count:
          type: integer
          description: Number of results
          example: 2
        lrns:
          type: array
          items:
            type: string
          description: List of 10-digit Local Routing Numbers
          example:
          - '7207081999'
          - '3036298300'
        query:
          $ref: '#/components/schemas/LsmsListQuery'
    LsmsListQuery:
      type: object
      description: The query parameters that were used (echoed back)
      properties:
        lrn:
          type: string
          example: '7207081999'
        spid:
          type: string
          example: 567G
        phone_number:
          type: string
          example: '3036298301'
    SpidListResponse:
      type: object
      required:
      - count
      - spids
      - query
      properties:
        count:
          type: integer
          description: Number of results
          example: 1
        spids:
          type: array
          items:
            type: string
          description: List of 4-character Service Provider IDs
          example:
          - 567G
        query:
          $ref: '#/components/schemas/LsmsListQuery'
    PhoneNumberListResponse:
      type: object
      required:
      - count
      - phone_numbers
      - query
      properties:
        count:
          type: integer
          description: Number of results
          example: 3
        phone_numbers:
          type: array
          items:
            type: string
          description: List of 10-digit phone numbers
          example:
          - '3036298301'
          - '3036298302'
          - '3036298303'
        query:
          $ref: '#/components/schemas/LsmsListQuery'
  securitySchemes:
    apiToken:
      type: apiKey
      in: header
      name: x-api-token
      description: API token for authentication. Get yours at https://telique.ringer.tel. Anonymous access (no token) is rate-limited to 10 requests per minute.
x-refined-from:
- teliax-telique-openapi.yaml
- teliax-telique-openapi.yml