REST Pass-through API

Registered by Tyr Johanson

The resource-type-registry service allows easy registration of load, list and actions for a resource type. Often, these are simple API calls to a service that need not additional translation. For these cases, this service allows the client easy access to the services without the need to enable additional CORS support.

The proposal is NOT to eliminate all uses of server-side APIs, but rather, ALLOW client code to quickly and easily reach services, taking advantage of a Horizon proxy, without needing to wrestle with CORS enablement in the individual service.

My experience with Designate convinced me that a pass-through API greatly lowers the barrier to entry for contributors and extensions. Combined with the hz-resource-panel, standardized actions, and schema Form, writing a new panel can now move very quickly.

I'm not suggesting we *eliminate* all REST APIs in Horizon...when they are useful, they are a great resource. When they are overhead, let's not require them.

Blueprint information

Status:
Complete
Approver:
Thai Tran
Priority:
Low
Drafter:
Tyr Johanson
Direction:
Approved
Assignee:
Tyr Johanson
Definition:
Obsolete
Series goal:
Accepted for 11.0.0-ocata
Implementation:
Needs Code Review
Milestone target:
None
Started by
Richard Jones
Completed by
Rob Cresswell

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/angular-registry,n,z

Addressed by: https://review.openstack.org/357600
    Pass-through API for client side service calls

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.