node-opensrs
v0.0.2
Published
OpenSRS api for Node.js
Readme
node-opensrs
This is a simple implementation of the OpenSRS API in node.js
Installation
npm i node-opensrsGetting started
const opensrs = require('node-opensrs')(options)Documentation
Configuration Options
| Option | Description |
|----------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| email.credentials | This is an OpenSRS credentials object. See https://email.opensrs.guide/docs/authenticate for more info. |
| email.apiUrl | URL for the email API. This should be https://admin.b.hostedemail.com/api or https://admin.a.hostedemail.com/api depending on your cluster. See https://email.opensrs.guide/docs/sending-requests |
| domains.apiKey | API key for the domains API. See https://domains.opensrs.guide/docs/quickstart |
| domains.apiUrl | URL for the domains API. This should be https://rr-n1-tor.opensrs.net:55443 for production or https://horizon.opensrs.net:55443 for testing. |
| domains.username | Your OpenSRS reseller username. |
API Functions
These functions are implementations of the OpenSRS API. All functions will return a promise. For more details on each function, see the OpenSRS documentation.
Email API
opensrs.mail.authenticate()opensrs.mail.getDomain(domain)opensrs.mail.addDomain(domain)opensrs.mail.searchUsers(domain)opensrs.mail.changeUser(user, attributes)opensrs.mail.deleteUser(user)
Domains and SSL API
opensrs.domains.getDomainsContacts(domains)opensrs.domains.updateContacts(params)opensrs.domains.getPrice(params)opensrs.events.poll(limit)opensrs.events.ack(eventId)
Official Documentation
The official OpenSRS API documentation can be found at the following links:
- Email: https://email.opensrs.guide/
- Domains and SSL: https://domains.opensrs.guide/
