Below you see an example on how to update a specific connection. Examples both in JSON and JSONAPI are provided.
NOTE: Remember to substitute the token (after Bearer) and the service id (the "[SERVICE ID]" below) to your own token and service id.
curl -H "Authorization: Bearer [API SECURITY TOKEN]" -H "Content-Type: application/json" -H "Accept: application/json" -X PATCH data = "{\"server_connect\":\"thisisthenewurl\",\"company\":\"CRONUS A/S\",\"user_id\":\"xxx\",\"password\":\"xxx\", \"resource\":\"long_resource_654654\",\"domain\":\"domainxxx\",\"metadata\":\"url_to_met/$metadata\"}" https://api.myrapidi.com/api/v2/service/[SERVICE ID]/connections/2
The out-put for this example would be:
{ "id": "2", "code": "NAV002", "description": "NAV 2009 native", "connection_type": "ms_dynamics_nav", "driver": "nbcnd", "network_protocol": "", "server_connect": "thisisthenewurl", "database_path": "", "account":"CRONUS A/S", "use_windows_authentication": true, "user_id": "xxx", "use_codeunits_permissions": null, "installation_path": "C:\\Program Files\\Microsoft Dynamics NAV\\60\\Classic", "rapidiconnector": { "user_id": "NAV002_R", "password": "xxxxx" }, "comments": [] }
curl -H "Authorization: Bearer [API SECURITY TOKEN]" -H "Content-Type: application/vnd.api+json" -H "Accept: application/vnd.api+json" -X PATCH data = "{\"data\":{\"id\":\"2\",\"type\":\"connections\",\"attributes\":{\"server_connect\":\"newrurl\",\"company\":\"Cronus UK\"} }} https://api.myrapidi.com/api/v2/service/[SERVICE ID]/connections/2
The out-put for this example would be:
{ "data":{ "id": "2", "type": "connections", "attributes": { "code": "NAV002", "description": "NAV 2009 native", "connection_type": "ms_dynamics_nav", "driver": "ndbnd", "network_protocol": "", "server_connect": "newurl", "database_path": "", "account": "Cronus UK", "use_windows_authentication": true, "user_id": "", "user_codeunits_permissions": null, "installation_path": "C:\\Program Files\\Microsoft Dynamics NAV\\60\\Classic" }, "relationships": { "rapidiconnector": { "data": { "id":"55", "type": "rapidiconnector" } }, "comments": { "data": [] } } }, "included": [ { "id":"55", "type": "rapidiconnector", "attributes": { "user_id": NAV003_R", "password": "xxx" } } ] }