Question

I have such operation description:

    "AddContact": {
        "httpMethod": "POST",
        "uri": "icp/a/{account_id}/c/{folder_id}/contacts",
        "summary": "Adds a contact.",
        "responseClass": "IM\\MailingList\\IContact\\Response\\Contact",
        "parameters": {
            "account_id": {
                "location": "uri",
                "required": true
            },
            "folder_id": {
                "location": "uri",
                "required": true
            },
            "contacts": {
                "location": "json",
                "required": true
            }
        }
    }

Here is what guzzle sends:

{"contacts":[{"email":"email@test.tld","firstName":"firstName","lastName":"lastName"}]}

What I actually need:

[{"email":"email@test.tld","firstName":"firstName","lastName":"lastName"}]

How to do it?

Was it helpful?

Solution

Only thing I need to do is change location of parameter to body.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top