| # Disconnecting entities |
| |
| To disconnect a user from other data, perform a DELETE operation against the same endpoint at which you posted to create the connection. |
| |
| ## Request syntax |
| |
| Disconnect by UUID |
| |
| curl -X DELETE https://api.usergrid.com/<org>/<app>/<connecting_collection>/<connecting_entity>/<relationship>/<connected_entity> |
| |
| Disconnect by 'name' property |
| |
| curl -X DELETE https://api.usergrid.com/<org>/<app>/<connecting_collection>/<connecting_entity>/<relationship>/<connected_collection>/<connected_entity> |
| |
| Parameters |
| |
| Parameter Description |
| --------- ----------- |
| org Organization UUID or organization name |
| app Application UUID or application name |
| connecting_collection Name or UUID of the collection of the connecting entity. |
| connecting_entity Name or UUID of the connecting entity. |
| relationship Type of connection being created (e.g., likes) |
| connected_collection Name or UUID of the collection of the entity being connected to. |
| connected_entity Name or UUID of the entity being connected to. |
| |
| If the connecting entity is a 'user' entity, the 'username' should be used rather than the 'name'. |
| |
| 'connected_collection' is not required if the entity being connected to is specified by its UUID.Parameter |
| |
| Example request |
| |
| curl -X DELETE https://api.usergrid.com/your-org/your-app/users/Arthur/likes/users/Ford |
| |
| Example response |
| |
| { |
| "action" : "delete", |
| "application" : "k88dh4f-a166-11e2-a7f7-02e81adcf3d0", |
| "params" : { }, |
| "path" : "/users/58606d0a-cfed-11e3-a694-dbf5228024a7/likes", |
| "uri" : "https://api.usergrid.com/your-org/your-app/users/58606d0a-cfed-11e3-a694-dbf5228024a7/likes", |
| "entities" : [ { |
| "uuid" : "5bcc47ca-cfed-11e3-8bde-a7e008061e10", |
| "type" : "user", |
| "created" : 1398810410556, |
| "modified" : 1398810410556, |
| "username" : "Ford", |
| "activated" : true, |
| "metadata" : { |
| "connecting" : { |
| "likes" : "/users/58606d0a-cfed-11e3-a694-dbf5228024a7/likes/5bcc47ca-cfed-11e3-8bde-a7e008061e10/connecting/likes" |
| }, |
| "path" : "/users/58606d0a-cfed-11e3-a694-dbf5228024a7/likes/5bcc47ca-cfed-11e3-8bde-a7e008061e10", |
| "sets" : { |
| "rolenames" : "/users/58606d0a-cfed-11e3-a694-dbf5228024a7/likes/5bcc47ca-cfed-11e3-8bde-a7e008061e10/roles", |
| "permissions" : "/users/58606d0a-cfed-11e3-a694-dbf5228024a7/likes/5bcc47ca-cfed-11e3-8bde-a7e008061e10/permissions" |
| }, |
| "connections" : { |
| "friends" : "/users/58606d0a-cfed-11e3-a694-dbf5228024a7/likes/5bcc47ca-cfed-11e3-8bde-a7e008061e10/friends", |
| "likes" : "/users/58606d0a-cfed-11e3-a694-dbf5228024a7/likes/5bcc47ca-cfed-11e3-8bde-a7e008061e10/likes" |
| }, |
| "collections" : { |
| "activities" : "/users/58606d0a-cfed-11e3-a694-dbf5228024a7/likes/5bcc47ca-cfed-11e3-8bde-a7e008061e10/activities", |
| "devices" : "/users/58606d0a-cfed-11e3-a694-dbf5228024a7/likes/5bcc47ca-cfed-11e3-8bde-a7e008061e10/devices", |
| "feed" : "/users/58606d0a-cfed-11e3-a694-dbf5228024a7/likes/5bcc47ca-cfed-11e3-8bde-a7e008061e10/feed", |
| "groups" : "/users/58606d0a-cfed-11e3-a694-dbf5228024a7/likes/5bcc47ca-cfed-11e3-8bde-a7e008061e10/groups", |
| "roles" : "/users/58606d0a-cfed-11e3-a694-dbf5228024a7/likes/5bcc47ca-cfed-11e3-8bde-a7e008061e10/roles", |
| "following" : "/users/58606d0a-cfed-11e3-a694-dbf5228024a7/likes/5bcc47ca-cfed-11e3-8bde-a7e008061e10/following", |
| "followers" : "/users/58606d0a-cfed-11e3-a694-dbf5228024a7/likes/5bcc47ca-cfed-11e3-8bde-a7e008061e10/followers" |
| } |
| } |
| } ], |
| "timestamp" : 1398962837195, |
| "duration" : 85, |
| "organization" : "your-org", |
| "applicationName" : "your-app" |
| } |
| |