Update REST API tutorial
The relationship deletion in it was not done correctly.
This commit is contained in:
@ -317,11 +317,26 @@ In our example we are linking the `server1` server to the `RW-Split-Router`
|
|||||||
service. As was seen with the previous example, the easiest way to do this is to
|
service. As was seen with the previous example, the easiest way to do this is to
|
||||||
store the result, edit it and then send it back with a HTTP PATCH.
|
store the result, edit it and then send it back with a HTTP PATCH.
|
||||||
|
|
||||||
If we want to remove a server from _all_ services, we can set the
|
If we want to remove a server from _all_ services and monitors, we can set the
|
||||||
`relationships` field to `{}`. The REST API interprets this as an instruction
|
`data` member of the `services` and `monitors` relationships to an empty array:
|
||||||
to remove the server from all services and monitors. This is useful if you want
|
|
||||||
to delete the server which can only be done if it has no relationships to other
|
```
|
||||||
objects.
|
{
|
||||||
|
"data": {
|
||||||
|
"relationships": {
|
||||||
|
"services": {
|
||||||
|
"data": []
|
||||||
|
},
|
||||||
|
"monitors": {
|
||||||
|
"data": []
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
This is useful if you want to delete the server which can only be done if it has
|
||||||
|
no relationships to other objects.
|
||||||
|
|
||||||
## Deleting Objects
|
## Deleting Objects
|
||||||
|
|
||||||
@ -333,6 +348,9 @@ following command.
|
|||||||
curl -X DELETE 127.0.0.1:8989/v1/servers/server1
|
curl -X DELETE 127.0.0.1:8989/v1/servers/server1
|
||||||
```
|
```
|
||||||
|
|
||||||
|
In order to delete an object, it must not have any relationships to other
|
||||||
|
objects.
|
||||||
|
|
||||||
## Further Reading
|
## Further Reading
|
||||||
|
|
||||||
The full list of all available endpoints in MaxScale can be found in the
|
The full list of all available endpoints in MaxScale can be found in the
|
||||||
|
|||||||
Reference in New Issue
Block a user