caller 0.3.6

A WebApi Caller
Documentation
{
    "Authorizations": [],
    "ServiceItems": [
        {
            "ApiName": "weibo",
            "BaseUrl": "https://weibo.com/ajax",
            "ApiItems": [
                {
                    "Method": "hot",
                    "Url": "/side/hotSearch",
                    "HttpMethod": "GET",
                    "ParamType": "query"
                }
            ]
        },
        {
            "ApiName": "JP",
            "BaseUrl": "https://jsonplaceholder.typicode.com",
            "ApiItems": [
                {
                    "Method": "get",
                    "Url": "/posts/{post_id}",
                    "HttpMethod": "GET",
                    "ParamType": "path"
                },
                {
                    "Method": "list",
                    "Url": "/posts",
                    "HttpMethod": "GET",
                    "ParamType": "none"
                },
                {
                    "Method": "create",
                    "Url": "/posts",
                    "HttpMethod": "POST",
                    "ParamType": "json"
                },
                {
                    "Method": "update",
                    "Url": "/posts/{post_id}",
                    "HttpMethod": "PUT",
                    "ParamType": "path,json"
                },
                {
                    "Method": "patch",
                    "Url": "/posts/{post_id}",
                    "HttpMethod": "PATCH",
                    "ParamType": "path,json"
                },
                {
                    "Method": "delete",
                    "Url": "/posts/{post_id}",
                    "HttpMethod": "DELETE",
                    "ParamType": "path"
                },
                {
                    "Method": "filter",
                    "Url": "/posts",
                    "HttpMethod": "GET",
                    "ParamType": "query"
                }
            ]
        }
    ]
}