Difference between revisions of "Designate/Blueprints/Reverse"
< Designate | Blueprints
(→Overview) |
(→Overview) |
||
Line 1: | Line 1: | ||
== Overview == | == Overview == | ||
− | |||
{| class="wikitable" | {| class="wikitable" | ||
Line 7: | Line 6: | ||
|- | |- | ||
! Launchpad Blueprint || [https://blueprints.launchpad.net/designate/+spec/reverse] | ! Launchpad Blueprint || [https://blueprints.launchpad.net/designate/+spec/reverse] | ||
+ | |} | ||
+ | |||
+ | Provide a simple interface towards a entities PTR records based on allocated Floating IPs and in future Internal IPs. | ||
+ | |||
+ | == API Resource - General == | ||
+ | One new general endpoint called "/reverse" will be created for the Designate REST API. We will outline 2 different Sub-URLs. | ||
+ | |||
+ | == API Resource - Public / FloatingIPs == | ||
+ | === API Details: Create / List / Delete Instance === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Verb !! Resource !! Description | ||
+ | |- | ||
+ | | GET || /blacklist || Returns the list of blacklisted domains | ||
+ | |- | ||
+ | | GET || /blacklist/{id} || Returns a specific blacklisted domain | ||
+ | |- | ||
+ | | POST || /blacklist || Creates a new blacklisted domain based on the parameters supplied in the request body | ||
+ | |- | ||
+ | | PUT || No Op || A PUT is not needed | ||
+ | |- | ||
+ | | DELETE || /blacklist/{id} || Delete the blacklisted domain. No message body is expected in the request | ||
|} | |} |
Revision as of 19:47, 18 November 2013
Contents
Overview
Gerrit Patch | [] |
---|---|
Launchpad Blueprint | [1] |
Provide a simple interface towards a entities PTR records based on allocated Floating IPs and in future Internal IPs.
API Resource - General
One new general endpoint called "/reverse" will be created for the Designate REST API. We will outline 2 different Sub-URLs.
API Resource - Public / FloatingIPs
API Details: Create / List / Delete Instance
Verb | Resource | Description |
---|---|---|
GET | /blacklist | Returns the list of blacklisted domains |
GET | /blacklist/{id} | Returns a specific blacklisted domain |
POST | /blacklist | Creates a new blacklisted domain based on the parameters supplied in the request body |
PUT | No Op | A PUT is not needed |
DELETE | /blacklist/{id} | Delete the blacklisted domain. No message body is expected in the request |