This document describes the functional design of the Telephone Number IDentity (TNID) management application and associated GraphQL API end-points. TNID supports real-time (HTTP) data write and lookup services, as well as upcoming HTTP (webhook) access to retrieve notifications as described in this document.
History
TNID was launched in 2021 to provide the communications industry a streamlined phone number data management system, powered by a private, decentralized blockchain network through an open-source framework provided through Hyperledger Fabric. TNID is an aggregation service interconnected with dozens of centralized, independent data repositories that carriers and enterprise businesses use every day. TNID lives “over-the-top” of these services and utilizes these 3rd party external-facing APIs to streamline the number asset management process and reduce development time for businesses looking to use telephone numbers at scale.
The initial deployment of TNID provides an enhanced 10DLC campaign management system that interconnects with The Campaign Registry, allowing organizations to manage both brands and campaigns associated with the 10DLC ecosystem. TNID provides enhanced functionality by:
- providing native cross-organization transparency into brands and campaigns
- transmitting data directly to The Campaign Registry, the NetNumber Override Service Registry (OSR), as well as wireless carriers (e.g. T-Mobile) through Syniverse
- allowing for campaign and brand tagging, as well as the ability to quickly duplicate and modify existing campaigns with additional phone numbers
Services
Today, we allow users to manage data contained within TNID via three different methods:
GraphQL API
HTTP provisioning services described in this document are available via connection to TNID cloud infrastructure centers located in the United States.
- Queries are used to read or fetch data values.
- Mutations are used to write, post, or update values.
We provide a GraphiQL (pronounced “graphical”) Explorer to examine our APIs. The GraphiQLExplorer enables you to interactively construct full queries by clicking through available fields and inputs without the repetitive process of typing these queries out by hand. You can find our GraphiQL Explorer and data schemas here: https://app.tnid.com/graphql
Portal / Graphical User Interface (GUI)
A React-based framework front-end is currently available for general use. The acceptance environment portal is available here: https://acc.tnid.com The production environment portal is available here: https://app.tnid.com
Blockchain Node Service
TNID data is also manageable via an immutable, private blockchain network. TNID currently commits some (but not all) created data to a Hyperledger Fabric ledger (“on-chain”). We can invite you to the network via Amazon Web Services’ Managed Blockchain solution – we simply require your AWS account ID, as well as the email address of a technical resource. If you do not use AWS, you can still connect to the network either through an on-prem solution or through a different hosted cloud provider.
Read more about Hyperledger Fabric:
https://hyperledger-fabric.readthedocs.io/en/release-1.2/whatis.html
Read more about AWS Managed Blockchain:
Comments
0 comments
Article is closed for comments.