Hi Chiran,

To mitigate the inconsistencies between SOAP end REST APIs parameters, is
there a possibility to use same parameter names in SOAP and REST API's?. As
an example in 'DeleteLocalClaim'  in SOAP claim ID is 'claimDialectURI' and
in the given REST API solution its 'local-claim-id'.

Thanks

*Prasanna Dangalla*
Senior Software Engineer, WSO2, Inc.; http://wso2.com/
lean.enterprise.middleware


*cell: +94 718 11 27 51*
*twitter: @prasa77*

On Mon, Feb 12, 2018 at 9:14 AM, Chiran Wijesekara <chir...@wso2.com> wrote:

> Hi Dakshika,
>
> Claim management via a REST API is not supported yet. Currently, it is
> supported with SOAP.
> Thank you for pointing out 409 and updated the .yml at appropriate places.
>
> Thank You.
>
> On Mon, Feb 12, 2018 at 8:49 AM, Dakshika Jayathilaka <daksh...@wso2.com>
> wrote:
>
>> Hi Chiran,
>>
>> Aren't we support for adding local claim via REST API?
>> Also, don't we need to add "409 conflicts" for the scenarios that
>> resource already exists?
>>
>> Regards,
>>
>> *Dakshika Jayathilaka*
>> PMC Member & Committer of Apache Stratos
>> Associate Technical Lead
>> WSO2, Inc.
>> lean.enterprise.middleware
>> 0771100911
>>
>> On Sat, Feb 10, 2018 at 9:34 AM, Chiran Wijesekara <chir...@wso2.com>
>> wrote:
>>
>>> Hi Isura,
>>>
>>> Thank you very much for your feedback.
>>> I had gone through your comments and did the changes accordingly. Please
>>> find the updated Swagger .yaml [1] attached below.
>>> [1] https://app.swaggerhub.com/apis/chirankavinda123/claim_manag
>>> ement_service_endpoint/1.0.0
>>>
>>> Thank You.
>>>
>>> On Sat, Feb 10, 2018 at 1:19 AM, Isura Karunaratne <is...@wso2.com>
>>> wrote:
>>>
>>>> Hi Chiran,
>>>>
>>>> Please find the inline comments.
>>>>
>>>> 1)
>>>>
>>>>
>>>> POST/dialects/{id}
>>>> <https://app.swaggerhub.com/apis/chirankavinda123/claim_management_service_endpoint/1.0.0#/operations/default/addClaimDialect>
>>>> Add New Claim Dialect.
>>>> The context for the posting a dialect should be like bellow.
>>>>
>>>>
>>>> POST/dialects
>>>> <https://app.swaggerhub.com/apis/chirankavinda123/claim_management_service_endpoint/1.0.0#/operations/default/addClaimDialect>
>>>> Add New Claim Dialect.
>>>> Also, the request body should contain, dialect URI (name) with the
>>>> external claims array.
>>>>
>>>>
>>>> 2)
>>>>
>>>>
>>>>
>>>> DELETE/dialect/{id}
>>>> <https://app.swaggerhub.com/apis/chirankavinda123/claim_management_service_endpoint/1.0.0#/operations/default/removeClaimDialect>
>>>> Delete Claim Dialect
>>>> Delete claim dialect should be like bellow
>>>>
>>>> DELETE/dialects/{id}
>>>> <https://app.swaggerhub.com/apis/chirankavinda123/claim_management_service_endpoint/1.0.0#/operations/default/removeClaimDialect>
>>>> Delete Claim Dialect
>>>>
>>>>
>>>> 3)
>>>>
>>>>
>>>> GET/dialect
>>>> <https://app.swaggerhub.com/apis/chirankavinda123/claim_management_service_endpoint/1.0.0#/operations/default/getClaimDialects>
>>>> Get Available Claim Dialects
>>>>
>>>> Get Available Claim Dialects should be as follows.
>>>>
>>>>
>>>> GET/dialects
>>>> <https://app.swaggerhub.com/apis/chirankavinda123/claim_management_service_endpoint/1.0.0#/operations/default/getClaimDialects>
>>>> Get Available Claim Dialects
>>>>
>>>>
>>>> 4)
>>>>
>>>>
>>>> PUT/dialect
>>>> <https://app.swaggerhub.com/apis/chirankavinda123/claim_management_service_endpoint/1.0.0#/operations/default/renameClaimDialect>
>>>> Update existing claim dialect.
>>>>
>>>> Update existing claim dialect should be as follows,
>>>>
>>>> PUT/dialects/{id}
>>>> <https://app.swaggerhub.com/apis/chirankavinda123/claim_management_service_endpoint/1.0.0#/operations/default/renameClaimDialect>
>>>> Update existing claim dialect.
>>>>
>>>>
>>>>
>>>> 5)
>>>>
>>>>
>>>> PUT/dialects/{id}/claims
>>>> <https://app.swaggerhub.com/apis/chirankavinda123/claim_management_service_endpoint/1.0.0#/operations/default/updateExternalClaim>
>>>> update an external claim.
>>>> DELETE/dialects/{id}/claims
>>>> <https://app.swaggerhub.com/apis/chirankavinda123/claim_management_service_endpoint/1.0.0#/operations/default/removeExternalClaim>
>>>> Delete external Claim
>>>>
>>>> Update and delete External claims should be as follows
>>>>
>>>>
>>>> PUT/dialects/{dialect-id}/claims/{claim-id}
>>>> <https://app.swaggerhub.com/apis/chirankavinda123/claim_management_service_endpoint/1.0.0#/operations/default/updateExternalClaim>
>>>> update an external claim.
>>>> DELETE/dialects/{dialect-id}/claims/{claim-id}
>>>> <https://app.swaggerhub.com/apis/chirankavinda123/claim_management_service_endpoint/1.0.0#/operations/default/removeExternalClaim>
>>>> Delete external Claim
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> PUT/attributes
>>>> <https://app.swaggerhub.com/apis/chirankavinda123/claim_management_service_endpoint/1.0.0#/operations/default/updateLocalClaim>
>>>> Update a Local Claim.
>>>>
>>>> Update a Local Claim should be as follows
>>>>
>>>>
>>>> PUT/attributes/{local-claim-id}
>>>> <https://app.swaggerhub.com/apis/chirankavinda123/claim_management_service_endpoint/1.0.0#/operations/default/updateLocalClaim>
>>>> Update a Local Claim.
>>>>
>>>>
>>>> Thanks
>>>> Isura.
>>>>
>>>>
>>>>
>>>> On Fri, Feb 9, 2018 at 5:30 PM, Chiran Wijesekara <chir...@wso2.com>
>>>> wrote:
>>>>
>>>>> Hi all,
>>>>>
>>>>> Please find the attached the link[1] to the swagger file of the REST
>>>>> API design.
>>>>> Would be glad to have your thoughts and feedback.
>>>>>
>>>>> [1] https://app.swaggerhub.com/apis/chirankavinda123/claim_manag
>>>>> ement_service_endpoint/1.0.0
>>>>> Thanks.
>>>>>
>>>>>
>>>>> On Thu, Feb 8, 2018 at 10:37 AM, Chiran Wijesekara <chir...@wso2.com>
>>>>> wrote:
>>>>>
>>>>>> Hi all,
>>>>>>
>>>>>> we have decided to create a REST endpoint for the purpose of claim
>>>>>> management of WSO2 Identity Server future versions. Currently,
>>>>>> ClaimMetaDataManagement Service is exposed as a SOAP endpoint as per the
>>>>>> documentation provided under [1].
>>>>>>
>>>>>> As the first step toward the above effort, the prospective REST API
>>>>>> will be designed with the help of Swagger. Further, this step has already
>>>>>> been started and the thread will be updated with latest details.
>>>>>>
>>>>>> [1] https://docs.wso2.com/display/IS540/Managing+Claims+with+APIs
>>>>>>
>>>>>> Thank You.
>>>>>> --
>>>>>> *Chiran Wijesekara*
>>>>>>
>>>>>>
>>>>>> *Software Engineering Intern | WSO2*Email: chir...@wso2.com
>>>>>> Mobile: +94712990173web: www.wso2.com
>>>>>>
>>>>>> [image: https://wso2.com/signature] <https://wso2.com/signature>
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> *Chiran Wijesekara*
>>>>>
>>>>>
>>>>> *Software Engineering Intern | WSO2*Email: chir...@wso2.com
>>>>> Mobile: +94712990173web: www.wso2.com
>>>>>
>>>>> [image: https://wso2.com/signature] <https://wso2.com/signature>
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>>
>>>> *Isura Dilhara Karunaratne*
>>>> Associate Technical Lead | WSO2
>>>> Email: is...@wso2.com
>>>> Mob : +94 772 254 810 <+94%2077%20225%204810>
>>>> Blog : http://isurad.blogspot.com/
>>>>
>>>>
>>>>
>>>>
>>>
>>>
>>> --
>>> *Chiran Wijesekara*
>>>
>>>
>>> *Software Engineering Intern | WSO2*Email: chir...@wso2.com
>>> Mobile: +94712990173web: www.wso2.com
>>>
>>> [image: https://wso2.com/signature] <https://wso2.com/signature>
>>>
>>> _______________________________________________
>>> Architecture mailing list
>>> Architecture@wso2.org
>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>
>>>
>>
>
>
> --
> *Chiran Wijesekara*
>
>
> *Software Engineering Intern | WSO2*Email: chir...@wso2.com
> Mobile: +94712990173web: www.wso2.com
>
> [image: https://wso2.com/signature] <https://wso2.com/signature>
>
> _______________________________________________
> Architecture mailing list
> Architecture@wso2.org
> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>
>
_______________________________________________
Architecture mailing list
Architecture@wso2.org
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to