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