Merge pull request #500 from in0th3p/added_endpoint_update_domains

Added endpoint synchronize domains
This commit is contained in:
Khanh Ngo 2019-05-01 09:17:59 +07:00 committed by GitHub
commit 5d8cc844aa
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 23 additions and 0 deletions

View file

@ -509,3 +509,12 @@ def api_get_zones(server_id):
else:
domain_obj_list = Domain.query.all()
return json.dumps(domain_schema.dump(domain_obj_list)), 200
#endpoint to snychronize Domains in background
@csrf.exempt
@api_blueprint.route('/sync_domains', methods=['GET'])
@apikey_auth
def sync_domains():
domain = Domain()
domain.update()
return 'Finished synchronization in background', 200

View file

@ -42,6 +42,20 @@ paths:
items:
$ref: '#/definitions/Server'
'/sync_domains':
get:
security:
- APIKeyHeader: []
summary: Sync PDNS with PDNSAdmin
operationId: synchronizeDomains
tags:
- pdnsadmin_zones
responses:
'200':
description: Synchronize PDNS Domains with PDNSAdmin
'403':
description: Wrong authentication
'/servers/{server_id}':
get:
security: