Jump to: navigation, search

Difference between revisions of "Designate/Blueprints/Reverse"

(Overview)
(Overview)
Line 1: Line 1:
 
== Overview ==  
 
== Overview ==  
Provide a simple interface towards a entities PTR records based on allocated Floating IPs and in future Internal IPs.
 
  
 
{| 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

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