Hi Jo,

I'll provide my input until Sunday evening...


Best regards,
Frank

2015-03-26 4:52 GMT+01:00 Joseph Fonseka <jos...@wso2.com>:

> Hi Frank
>
> What are the headers we should include ?
>
> 1. For the access token header we can define it globally in the security
> definition [1]
> <https://github.com/swagger-api/swagger-spec/blob/master/versions/2.0.md#securityDefinitionsObject>
> 2. Content-type headers are covered by the consumes and produces
> attributes [2]
> <https://github.com/hevayo/restful-apim/blob/master/apim.yaml#L18-L19>
> 3. For post methods we have an option of sending "Link" header with a URL
> to newly created resource rather than returning newly created resource JSON.
>
> Thanks
> Jo
>
> [1]
> https://github.com/swagger-api/swagger-spec/blob/master/versions/2.0.md#securityDefinitionsObject
>
> [2] https://github.com/hevayo/restful-apim/blob/master/apim.yaml#L18-L19
>
> On Wed, Mar 25, 2015 at 3:51 PM, Frank Leymann <fr...@wso2.com> wrote:
>
>> Hi Jo,
>>
>> nice piece of work!
>>
>> What is still needed is a description of the header fields for both, the
>> requests and APIs.
>>
>>
>>
>> Best regards,
>> Frank
>>
>> 2015-03-24 17:34 GMT+01:00 Joseph Fonseka <jos...@wso2.com>:
>>
>>> Hi All
>>>
>>> We are planing to implement a RESTFul API to expose the API Manager
>>> functionality. This will be a replacement to the currently provided Store
>>> and Publisher APIs [1]
>>> <https://docs.wso2.com/display/AM180/Publisher+APIs> & [2]
>>> <https://docs.wso2.com/display/AM180/Store+APIs>.
>>>
>>> Main Motivation.
>>> 1. The current APIs are not RESTful and they do not cover all the
>>> functionality.
>>> 2. To make it easy to integrate and automate API manager functionality
>>> with 3rd party systems.
>>> 3. To provide better security with Oauth.
>>> 4. To provide better versioning and documentation with the API.
>>>
>>> As a start we have written a draft version of the API definition which
>>> you can find here [3] <http://hevayo.github.io/restful-apim/>.
>>>
>>> Following is a rough implementation plan.
>>> 1. Work on the API Definition, get feed back from users and finalize.
>>> 2. Implementation. ( Architecture , Jax-RS ?)
>>> 3. Adding Security. ( O-auth, scopes ? )
>>> 4. Testing.
>>> 5. Documentation.
>>>
>>> API definition was written with Swagger 2 once completed we can use it
>>> to generate server stubs, client stubs and documentation.
>>>
>>> Please share your thoughts.
>>>
>>> Thanks
>>> Jo
>>>
>>> [1] https://docs.wso2.com/display/AM180/Publisher+APIs
>>> [2] https://docs.wso2.com/display/AM180/Store+APIs
>>> [3] http://hevayo.github.io/restful-apim/
>>>
>>> --
>>> *Joseph Fonseka*
>>>  WSO2 Inc.; http://wso2.com
>>> lean.enterprise.middleware
>>>
>>> mobile: +94 772 512 430
>>> skype: jpfonseka
>>>
>>> * <http://lk.linkedin.com/in/rumeshbandara>*
>>>
>>>
>>
>
>
> --
>
> --
> *Joseph Fonseka*
>  WSO2 Inc.; http://wso2.com
> lean.enterprise.middleware
>
> mobile: +94 772 512 430
> skype: jpfonseka
>
> * <http://lk.linkedin.com/in/rumeshbandara>*
>
>
_______________________________________________
Architecture mailing list
Architecture@wso2.org
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to