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 <[email protected]> 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_
> management_service_endpoint/1.0.0
> Thanks.
>
>
> On Thu, Feb 8, 2018 at 10:37 AM, Chiran Wijesekara <[email protected]>
> 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: [email protected]
>> Mobile: +94712990173web: www.wso2.com
>>
>> [image: https://wso2.com/signature] <https://wso2.com/signature>
>>
>
>
>
> --
> *Chiran Wijesekara*
>
>
> *Software Engineering Intern | WSO2*Email: [email protected]
> Mobile: +94712990173web: www.wso2.com
>
> [image: https://wso2.com/signature] <https://wso2.com/signature>
>
--
*Isura Dilhara Karunaratne*
Associate Technical Lead | WSO2
Email: [email protected]
Mob : +94 772 254 810
Blog : http://isurad.blogspot.com/
_______________________________________________
Architecture mailing list
[email protected]
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture