POST api/users/{id}/disassociation
POST api/users/{id:guid}/disassociation Records in CRM that the given user has successfully been disassociated as a member of any organisation on the website If successful returns 200 OK with the updated user in the body If backend user record exists but is not in a state from which there is a valid "disassociation" transition, then returns conflict with a helpful error message. the backend (so cannot be disassociated) returns 404 Not Found. Other CRM errors give 502 bad gateway, any other errors 500 Server Error
Request Information
URI Parameters
| Name | Description | Type | Additional information |
|---|---|---|---|
| id | string |
None. |
Body Parameters
User| Name | Description | Type | Additional information |
|---|---|---|---|
| Id | globally unique identifier |
None. |
|
| IdSource | integer |
None. |
|
| Login | string |
None. |
|
| FirstName | string |
None. |
|
| LastName | string |
None. |
|
| string |
None. |
||
| Telephone | string |
None. |
|
| OrgMemberNumber | string |
None. |
|
| OrgId | globally unique identifier |
None. |
|
| StatusValue | integer |
None. |
|
| StatusLabel | string |
None. |
|
| JobTitle | string |
None. |
|
| JobRole | globally unique identifier |
None. |
|
| InvitationCode | globally unique identifier |
None. |
|
| XrmContactId | globally unique identifier |
None. |
Request Formats
application/json, text/json
{
"Id": "95d15db2-36d9-45ab-a4d2-93aef5ce990a",
"IdSource": 2,
"Login": "sample string 3",
"FirstName": "sample string 4",
"LastName": "sample string 5",
"Email": "sample string 6",
"Telephone": "sample string 7",
"OrgMemberNumber": "sample string 8",
"OrgId": "a34c9c29-e501-4a86-b2e5-cbb29298c4f1",
"StatusValue": 9,
"StatusLabel": "sample string 10",
"JobTitle": "sample string 11",
"JobRole": "768032ec-de49-476a-a6c0-d88e45279b92",
"InvitationCode": "27fc352d-51ac-4e42-92b1-d9122dbba147",
"XrmContactId": "102b3ae9-8b0b-4417-a5da-9f348cc4091e"
}
application/xml, text/xml
<User xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/SSAT.Webservices.Domain"> <Email>sample string 6</Email> <FirstName>sample string 4</FirstName> <Id>95d15db2-36d9-45ab-a4d2-93aef5ce990a</Id> <IdSource>2</IdSource> <InvitationCode>27fc352d-51ac-4e42-92b1-d9122dbba147</InvitationCode> <JobRole>768032ec-de49-476a-a6c0-d88e45279b92</JobRole> <JobTitle>sample string 11</JobTitle> <LastName>sample string 5</LastName> <Login>sample string 3</Login> <OrgId>a34c9c29-e501-4a86-b2e5-cbb29298c4f1</OrgId> <OrgMemberNumber>sample string 8</OrgMemberNumber> <StatusLabel>sample string 10</StatusLabel> <StatusValue>9</StatusValue> <Telephone>sample string 7</Telephone> <XrmContactId>102b3ae9-8b0b-4417-a5da-9f348cc4091e</XrmContactId> </User>
application/x-www-form-urlencoded
Response Information
Resource Description
UserRepresentation| Name | Description | Type | Additional information |
|---|---|---|---|
| Id |
Unique identifier - same as in CRM |
globally unique identifier |
None. |
| LocalLogin |
Login for this system |
string |
None. |
| IdSource |
The source of identity for this user. Defined values are: 0 = reserved for test suites; 1 = SSAT website |
integer |
None. |
| FirstName |
First name |
string |
None. |
| LastName |
last name |
string |
None. |
|
Email address |
string |
None. |
|
| Telephone |
Main telephone number |
string |
None. |
| OrgMemberNumber |
Organisation membership number |
string |
None. |
| OrgId |
Organisation ID |
globally unique identifier |
None. |
| StatusValue |
User status |
integer |
None. |
| StatusLabel |
User status label |
string |
None. |
| JobTitle |
Free text job title |
string |
None. |
| JobRole |
Reference to job role from pre-set list |
globally unique identifier |
None. |
| InvitationCode |
Most recent invitation code generated by CRM |
globally unique identifier |
None. |
| XrmContactId |
Unique XRM Id for the associated contact (NB N:1 User:Contact) |
globally unique identifier |
None. |
| Links | Collection of Link |
None. |
Response Formats
application/json
{
"Id": "6b581fd7-f1e1-4ff1-aef9-b5a79a8d19c3",
"LocalLogin": "sample string 2",
"IdSource": 3,
"FirstName": "sample string 4",
"LastName": "sample string 5",
"Email": "sample string 6",
"Telephone": "sample string 7",
"OrgMemberNumber": "sample string 8",
"OrgId": "abf4b9f7-cd04-44f0-8f3c-507dea500a81",
"StatusValue": 9,
"StatusLabel": "sample string 10",
"JobTitle": "sample string 11",
"JobRole": "2ae5370c-76a0-4d50-aac7-1ce04ab57398",
"InvitationCode": "02b532d1-c1ac-4a26-a630-f9d4f296274a",
"XrmContactId": "6832440e-95d5-4eb4-ab12-f5ee434bcd9d",
"_links": [
{
"Rel": "self",
"Href": "~/users/6b581fd7-f1e1-4ff1-aef9-b5a79a8d19c3",
"Title": null,
"IsTemplated": false
},
{
"Rel": "sample string 1",
"Href": "sample string 2",
"Title": "sample string 3",
"IsTemplated": false
},
{
"Rel": "sample string 1",
"Href": "sample string 2",
"Title": "sample string 3",
"IsTemplated": false
},
{
"Rel": "roles",
"Href": "~/users/6b581fd7-f1e1-4ff1-aef9-b5a79a8d19c3/roles",
"Title": null,
"IsTemplated": false
},
{
"Rel": "subjects",
"Href": "~/users/6b581fd7-f1e1-4ff1-aef9-b5a79a8d19c3/subjects",
"Title": null,
"IsTemplated": false
}
],
"_embedded": null
}
text/json
{
"Id": "6b581fd7-f1e1-4ff1-aef9-b5a79a8d19c3",
"LocalLogin": "sample string 2",
"IdSource": 3,
"FirstName": "sample string 4",
"LastName": "sample string 5",
"Email": "sample string 6",
"Telephone": "sample string 7",
"OrgMemberNumber": "sample string 8",
"OrgId": "abf4b9f7-cd04-44f0-8f3c-507dea500a81",
"StatusValue": 9,
"StatusLabel": "sample string 10",
"JobTitle": "sample string 11",
"JobRole": "2ae5370c-76a0-4d50-aac7-1ce04ab57398",
"InvitationCode": "02b532d1-c1ac-4a26-a630-f9d4f296274a",
"XrmContactId": "6832440e-95d5-4eb4-ab12-f5ee434bcd9d",
"_links": [
{
"Rel": "self",
"Href": "~/users/6b581fd7-f1e1-4ff1-aef9-b5a79a8d19c3",
"Title": null,
"IsTemplated": false
},
{
"Rel": "sample string 1",
"Href": "sample string 2",
"Title": "sample string 3",
"IsTemplated": false
},
{
"Rel": "sample string 1",
"Href": "sample string 2",
"Title": "sample string 3",
"IsTemplated": false
},
{
"Rel": "roles",
"Href": "~/users/6b581fd7-f1e1-4ff1-aef9-b5a79a8d19c3/roles",
"Title": null,
"IsTemplated": false
},
{
"Rel": "subjects",
"Href": "~/users/6b581fd7-f1e1-4ff1-aef9-b5a79a8d19c3/subjects",
"Title": null,
"IsTemplated": false
},
{
"Rel": "roles",
"Href": "~/users/6b581fd7-f1e1-4ff1-aef9-b5a79a8d19c3/roles",
"Title": null,
"IsTemplated": false
},
{
"Rel": "subjects",
"Href": "~/users/6b581fd7-f1e1-4ff1-aef9-b5a79a8d19c3/subjects",
"Title": null,
"IsTemplated": false
}
],
"_embedded": null
}
application/xml
<UserRepresentation xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/SSAT.WebServices.WebApp.Representations.Version1">
<Href xmlns="http://schemas.datacontract.org/2004/07/WebApi.Hal">~/users/6b581fd7-f1e1-4ff1-aef9-b5a79a8d19c3</Href>
<LinkName xmlns="http://schemas.datacontract.org/2004/07/WebApi.Hal">sample string 15</LinkName>
<Links xmlns="http://schemas.datacontract.org/2004/07/WebApi.Hal">
<Link>
<Href>~/users/6b581fd7-f1e1-4ff1-aef9-b5a79a8d19c3</Href>
<Rel>self</Rel>
<Title i:nil="true" />
</Link>
<Link>
<Href>sample string 2</Href>
<Rel>sample string 1</Rel>
<Title>sample string 3</Title>
</Link>
<Link>
<Href>sample string 2</Href>
<Rel>sample string 1</Rel>
<Title>sample string 3</Title>
</Link>
<Link>
<Href>~/users/6b581fd7-f1e1-4ff1-aef9-b5a79a8d19c3/roles</Href>
<Rel>roles</Rel>
<Title i:nil="true" />
</Link>
<Link>
<Href>~/users/6b581fd7-f1e1-4ff1-aef9-b5a79a8d19c3/subjects</Href>
<Rel>subjects</Rel>
<Title i:nil="true" />
</Link>
<Link>
<Href>~/users/6b581fd7-f1e1-4ff1-aef9-b5a79a8d19c3/roles</Href>
<Rel>roles</Rel>
<Title i:nil="true" />
</Link>
<Link>
<Href>~/users/6b581fd7-f1e1-4ff1-aef9-b5a79a8d19c3/subjects</Href>
<Rel>subjects</Rel>
<Title i:nil="true" />
</Link>
<Link>
<Href>~/users/6b581fd7-f1e1-4ff1-aef9-b5a79a8d19c3/roles</Href>
<Rel>roles</Rel>
<Title i:nil="true" />
</Link>
<Link>
<Href>~/users/6b581fd7-f1e1-4ff1-aef9-b5a79a8d19c3/subjects</Href>
<Rel>subjects</Rel>
<Title i:nil="true" />
</Link>
</Links>
<Rel xmlns="http://schemas.datacontract.org/2004/07/WebApi.Hal">sample string 13</Rel>
<Email>sample string 6</Email>
<FirstName>sample string 4</FirstName>
<Id>6b581fd7-f1e1-4ff1-aef9-b5a79a8d19c3</Id>
<IdSource>3</IdSource>
<InvitationCode>02b532d1-c1ac-4a26-a630-f9d4f296274a</InvitationCode>
<JobRole>2ae5370c-76a0-4d50-aac7-1ce04ab57398</JobRole>
<JobTitle>sample string 11</JobTitle>
<LastName>sample string 5</LastName>
<LocalLogin>sample string 2</LocalLogin>
<OrgId>abf4b9f7-cd04-44f0-8f3c-507dea500a81</OrgId>
<OrgMemberNumber>sample string 8</OrgMemberNumber>
<StatusLabel>sample string 10</StatusLabel>
<StatusValue>9</StatusValue>
<Telephone>sample string 7</Telephone>
<XrmContactId>6832440e-95d5-4eb4-ab12-f5ee434bcd9d</XrmContactId>
</UserRepresentation>
text/xml
<UserRepresentation xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/SSAT.WebServices.WebApp.Representations.Version1">
<Href xmlns="http://schemas.datacontract.org/2004/07/WebApi.Hal">~/users/6b581fd7-f1e1-4ff1-aef9-b5a79a8d19c3</Href>
<LinkName xmlns="http://schemas.datacontract.org/2004/07/WebApi.Hal">sample string 15</LinkName>
<Links xmlns="http://schemas.datacontract.org/2004/07/WebApi.Hal">
<Link>
<Href>~/users/6b581fd7-f1e1-4ff1-aef9-b5a79a8d19c3</Href>
<Rel>self</Rel>
<Title i:nil="true" />
</Link>
<Link>
<Href>sample string 2</Href>
<Rel>sample string 1</Rel>
<Title>sample string 3</Title>
</Link>
<Link>
<Href>sample string 2</Href>
<Rel>sample string 1</Rel>
<Title>sample string 3</Title>
</Link>
<Link>
<Href>~/users/6b581fd7-f1e1-4ff1-aef9-b5a79a8d19c3/roles</Href>
<Rel>roles</Rel>
<Title i:nil="true" />
</Link>
<Link>
<Href>~/users/6b581fd7-f1e1-4ff1-aef9-b5a79a8d19c3/subjects</Href>
<Rel>subjects</Rel>
<Title i:nil="true" />
</Link>
<Link>
<Href>~/users/6b581fd7-f1e1-4ff1-aef9-b5a79a8d19c3/roles</Href>
<Rel>roles</Rel>
<Title i:nil="true" />
</Link>
<Link>
<Href>~/users/6b581fd7-f1e1-4ff1-aef9-b5a79a8d19c3/subjects</Href>
<Rel>subjects</Rel>
<Title i:nil="true" />
</Link>
<Link>
<Href>~/users/6b581fd7-f1e1-4ff1-aef9-b5a79a8d19c3/roles</Href>
<Rel>roles</Rel>
<Title i:nil="true" />
</Link>
<Link>
<Href>~/users/6b581fd7-f1e1-4ff1-aef9-b5a79a8d19c3/subjects</Href>
<Rel>subjects</Rel>
<Title i:nil="true" />
</Link>
<Link>
<Href>~/users/6b581fd7-f1e1-4ff1-aef9-b5a79a8d19c3/roles</Href>
<Rel>roles</Rel>
<Title i:nil="true" />
</Link>
<Link>
<Href>~/users/6b581fd7-f1e1-4ff1-aef9-b5a79a8d19c3/subjects</Href>
<Rel>subjects</Rel>
<Title i:nil="true" />
</Link>
</Links>
<Rel xmlns="http://schemas.datacontract.org/2004/07/WebApi.Hal">sample string 13</Rel>
<Email>sample string 6</Email>
<FirstName>sample string 4</FirstName>
<Id>6b581fd7-f1e1-4ff1-aef9-b5a79a8d19c3</Id>
<IdSource>3</IdSource>
<InvitationCode>02b532d1-c1ac-4a26-a630-f9d4f296274a</InvitationCode>
<JobRole>2ae5370c-76a0-4d50-aac7-1ce04ab57398</JobRole>
<JobTitle>sample string 11</JobTitle>
<LastName>sample string 5</LastName>
<LocalLogin>sample string 2</LocalLogin>
<OrgId>abf4b9f7-cd04-44f0-8f3c-507dea500a81</OrgId>
<OrgMemberNumber>sample string 8</OrgMemberNumber>
<StatusLabel>sample string 10</StatusLabel>
<StatusValue>9</StatusValue>
<Telephone>sample string 7</Telephone>
<XrmContactId>6832440e-95d5-4eb4-ab12-f5ee434bcd9d</XrmContactId>
</UserRepresentation>
application/hal+json
{
"Id": "6b581fd7-f1e1-4ff1-aef9-b5a79a8d19c3",
"LocalLogin": "sample string 2",
"IdSource": 3,
"FirstName": "sample string 4",
"LastName": "sample string 5",
"Email": "sample string 6",
"Telephone": "sample string 7",
"OrgMemberNumber": "sample string 8",
"OrgId": "abf4b9f7-cd04-44f0-8f3c-507dea500a81",
"StatusValue": 9,
"StatusLabel": "sample string 10",
"JobTitle": "sample string 11",
"JobRole": "2ae5370c-76a0-4d50-aac7-1ce04ab57398",
"InvitationCode": "02b532d1-c1ac-4a26-a630-f9d4f296274a",
"XrmContactId": "6832440e-95d5-4eb4-ab12-f5ee434bcd9d",
"_links": {
"self": {
"href": "/users/6b581fd7-f1e1-4ff1-aef9-b5a79a8d19c3"
},
"sample string 1": {
"href": "sample string 2",
"title": "sample string 3"
},
"roles": {
"href": "/users/6b581fd7-f1e1-4ff1-aef9-b5a79a8d19c3/roles"
},
"subjects": {
"href": "/users/6b581fd7-f1e1-4ff1-aef9-b5a79a8d19c3/subjects"
}
}
}
application/hal+xml
<resource rel="sample string 13" href="~/users/6b581fd7-f1e1-4ff1-aef9-b5a79a8d19c3" name="sample string 15"> <link rel="sample string 1" href="sample string 2" /> <link rel="roles" href="~/users/6b581fd7-f1e1-4ff1-aef9-b5a79a8d19c3/roles" /> <link rel="subjects" href="~/users/6b581fd7-f1e1-4ff1-aef9-b5a79a8d19c3/subjects" /> <Id>6b581fd7-f1e1-4ff1-aef9-b5a79a8d19c3</Id> <LocalLogin>sample string 2</LocalLogin> <IdSource>3</IdSource> <FirstName>sample string 4</FirstName> <LastName>sample string 5</LastName> <Email>sample string 6</Email> <Telephone>sample string 7</Telephone> <OrgMemberNumber>sample string 8</OrgMemberNumber> <OrgId>abf4b9f7-cd04-44f0-8f3c-507dea500a81</OrgId> <StatusValue>9</StatusValue> <StatusLabel>sample string 10</StatusLabel> <JobTitle>sample string 11</JobTitle> <JobRole>2ae5370c-76a0-4d50-aac7-1ce04ab57398</JobRole> <InvitationCode>02b532d1-c1ac-4a26-a630-f9d4f296274a</InvitationCode> <XrmContactId>6832440e-95d5-4eb4-ab12-f5ee434bcd9d</XrmContactId> </resource>