On Tue, Nov 24, 2015 at 6:25 PM, Malintha Amarasinghe <malint...@wso2.com>
wrote:

> Hi All,
>
> I configured the subscription creation workflow and tested it with the
> current implementation of the REST API.
>
> When we add a subscription in normal scenario we get the following
> response.
>
> *Request*:
>
> POST http://127.0.0.1:9764/api/am/store/v1//subscriptions HTTP/1.1
>
> {
>       "tier": "Silver",
>       "apiId": "2f4a020b-2a0d-4a47-b385-a22a93577082",
>       "applicationId": "69041195-1e81-48f5-8892-2ab053b0501c",
> }
>
>
> *Response:*
>
> HTTP/1.1 *201* Created
>
> Location: http://127.0.0.1:9764/api/am/store/v1/subscriptions/
> 63ab53d3-0cb7-46df-8ce9-cd84f2882b27
> Content-Type: application/json
>
>
> {
>       "tier": "Silver",
>       "subscriptionId": "63ab53d3-0cb7-46df-8ce9-cd84f2882b27",
>       "apiId": "2f4a020b-2a0d-4a47-b385-a22a93577082",
>       "applicationId": "69041195-1e81-48f5-8892-2ab053b0501c",
>       *"status": "UNBLOCKED"*
> }
>
>
> When we have a subscription creation workflow enabled, we receive a
> response like follow.
>
> HTTP/1.1 *201* Created
>
> Location: http://127.0.0.1:9764/api/am/store/v1/subscriptions/
> def79733-e55e-464f-9630-c1ae595344f2
> Content-Type: application/json
>
> {
>    "subscriptionId": "def79733-e55e-464f-9630-c1ae595344f2",
>    "apiId": "admin-pubApi-1.0",
>    "tier": "Silver",
>    "applicationId": "69041195-1e81-48f5-8892-2ab053b0501c",
>    *"status": "ON_HOLD"*
> }
>
>
> Here we can see that the status is ON_HOLD. In this case we can also see
> some more information that are coming from APIM underline implementation,
> which are follows:
>
>    - redirectUrl : "http://google.lk";
>    - displayUrl : "http://wso2.com";
>    - workflowRefId : "0b94b11a-2736-48a0-b43e-c7cc35d8516d"
>    - CallbackUrl : http://google.lk
>
>
> Do we need to include this info in the response object? If so what would
> be the best approach?
>

What if we add this info to the response payload under a section called
something like "workflowInformation" ?

>
> Few ways that are possible include:
>
>    - Add those additional information into the response object
>    - Add this redirect URL as HTTP 302 redirection as the Location header
>
> Please share your thoughts.
>
> Thank you,
> Malintha
>
> --
> Malintha Amarasinghe
> Software Engineer
> *WSO2, Inc. - lean | enterprise | middleware*
> http://wso2.com/
>
> Mobile : +94 712383306
>



-- 
Nuwan Dias

Technical Lead - WSO2, Inc. http://wso2.com
email : nuw...@wso2.com
Phone : +94 777 775 729
_______________________________________________
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to