Jump to content

Update Contract Mutation

UpdateContract mutation request

curl -X POST \
  -H "Content-Type: application/json" \
  -H "X-CUSTOMER-OS-API-KEY: <MY_API_KEY_HERE>" \
  -d '{
    "query": "mutation UpdateContract { 
      contract_Update(input: { 
        id: \"96d699a8-b986-4dae-9f10-a23196f30c90\", 
        currency: "gbp",
        patch: true 
      }) { 
        id
      } 
    }"
  }' 
  https://cos.customeros.ai/query

The contract mutation request requires that you pass the contract id as a query parameter.

In order to update only the fields specified in the request, you must pass patch: true as part of the query parameters. If you do not, you must pass the full object in the request.

As this is a graphQL request, you are able to specify the exact payload you would like returned in the response. In the example above, we’ve specified that id, and currency are returned, but you can choose from any of the response parameters defined in the contract object

UpdateContract mutation response

"data": {
    "contract_Update": {
        "id": "96d699a8-b986-4dae-9f10-a23196f30c90",
    }
}

Recent Contributors To This Page