Official TypeScript SDK for our REST API.
pnpm add @realtimeregister/api
- Billing API
- Brand API
- Contacts API
- Customers API
- Dns Template API
- Dns Zone API
- Domains API
- Hosts API
- Notifications API
- Processes API
- Providers API
- SiteLock API
- SSL API
- TLDs API
import RealtimeRegisterAPI from '@realtimeregister/api'
import { AuthenticationError } from '@realimeregister/api/exceptions'
// Or...
const RealtimeRegisterAPI = require('@realtimeregister/api').default
const { AuthenticationError } = require('@realtimeregister/api/exceptions')
const rtr = new RealtimeRegisterAPI({
apiKey: 'YOUR_API_KEY',
customer: 'YOUR_CUSTOMER_HANDLE'
})
// Get TLD metadata
rtr.tld.info('nl').then((response) => {
console.log(response)
//Metadata(hash=..., applicableFor=..., metadata=..., provider=...)
console.log(response.metadata)
// {....}
}).catch((err) => {
if (err instanceof AuthenticationError) {
console.log('Authentication error')
}
})
// Check domain
rtr.domains.check('testdomain.com').then((response) => {
console.log(response)
/* {
* available: false,
* reason: 'test',
premium: false,
currency: 'USD',
price: 3000
* }
*/
})
This project is licensed under the MIT license.