Compare commits
3 Commits
4b8a7d2e00
...
d9b9b0fcd6
Author | SHA1 | Date | |
---|---|---|---|
d9b9b0fcd6 | |||
705902ff32 | |||
91a8c8b237 |
@ -17,10 +17,10 @@ First you create an instance with your credentials:
|
|||||||
|
|
||||||
```js
|
```js
|
||||||
var dns01 = require('acme-dns-01-namecheap').create({
|
var dns01 = require('acme-dns-01-namecheap').create({
|
||||||
apiUser: 'username',
|
apiUser: 'jdoe',
|
||||||
apiKey: 'xxxx',
|
apiKey: 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx',
|
||||||
clientIp: 'public ip',
|
clientIp: '121.22.123.22',
|
||||||
username: 'username',
|
username: 'jdoe',
|
||||||
baseUrl: 'https://api.namecheap.com/xml.response' // default
|
baseUrl: 'https://api.namecheap.com/xml.response' // default
|
||||||
});
|
});
|
||||||
```
|
```
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
ZONE=example.co.uk
|
ZONE=example.co.uk
|
||||||
|
|
||||||
API_USER=exampleuser
|
API_USER=exampleuser
|
||||||
API_KEY=xxxxxxxxxxxxxxx
|
API_KEY=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
|
||||||
USERNAME=exampleuser
|
USERNAME=exampleuser
|
||||||
CLIENT_IP=121.22.123.22
|
CLIENT_IP=121.22.123.22
|
||||||
|
10
lib/index.js
10
lib/index.js
@ -75,7 +75,7 @@ module.exports.create = function(config) {
|
|||||||
var i;
|
var i;
|
||||||
var len = result['ApiResponse']['Errors'].length;
|
var len = result['ApiResponse']['Errors'].length;
|
||||||
for (i = 0; i < len; i += 1) {
|
for (i = 0; i < len; i += 1) {
|
||||||
console.log(result['ApiResponse']['Errors'][i]);
|
console.error(result['ApiResponse']['Errors'][i]);
|
||||||
}
|
}
|
||||||
throw new Error('API Error');
|
throw new Error('API Error');
|
||||||
});
|
});
|
||||||
@ -94,9 +94,13 @@ module.exports.create = function(config) {
|
|||||||
) {
|
) {
|
||||||
// console.log('zones');
|
// console.log('zones');
|
||||||
// console.log(zonesResponse);
|
// console.log(zonesResponse);
|
||||||
return zonesResponse['DomainGetListResult'].map(function(x) {
|
var zones = zonesResponse['DomainGetListResult'][0][
|
||||||
return x['Domain'][0]['$']['Name'];
|
'Domain'
|
||||||
|
].map(function(el) {
|
||||||
|
return el['$']['Name'];
|
||||||
});
|
});
|
||||||
|
//console.log(zones);
|
||||||
|
return zones;
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|
||||||
|
6
package-lock.json
generated
6
package-lock.json
generated
@ -35,6 +35,12 @@
|
|||||||
"acme-challenge-test": "^3.3.1"
|
"acme-challenge-test": "^3.3.1"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"dotenv": {
|
||||||
|
"version": "8.0.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.0.0.tgz",
|
||||||
|
"integrity": "sha512-30xVGqjLjiUOArT4+M5q9sYdvuR4riM6yK9wMcas9Vbp6zZa+ocC9dp6QoftuhTPhFAiLK/0C5Ni2nou/Bk8lg==",
|
||||||
|
"dev": true
|
||||||
|
},
|
||||||
"sax": {
|
"sax": {
|
||||||
"version": "1.2.4",
|
"version": "1.2.4",
|
||||||
"resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz",
|
"resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz",
|
||||||
|
@ -3,6 +3,10 @@
|
|||||||
"version": "3.0.0",
|
"version": "3.0.0",
|
||||||
"description": "Namecheap DNS for Let's Encrypt / ACME dns-01 challenges with ACME.js and Greenlock.js",
|
"description": "Namecheap DNS for Let's Encrypt / ACME dns-01 challenges with ACME.js and Greenlock.js",
|
||||||
"main": "index.js",
|
"main": "index.js",
|
||||||
|
"files": [
|
||||||
|
"lib",
|
||||||
|
"test.js"
|
||||||
|
],
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"test": "node ./test.js"
|
"test": "node ./test.js"
|
||||||
},
|
},
|
||||||
@ -31,6 +35,7 @@
|
|||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"acme-challenge-test": "^3.3.2",
|
"acme-challenge-test": "^3.3.2",
|
||||||
"acme-dns-01-test": "^3.2.1"
|
"acme-dns-01-test": "^3.2.1",
|
||||||
|
"dotenv": "^8.0.0"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user