POST api/members/remove
Deletes members of a referral program. For each member, a query object is specified to identiy the member to delete. At a minimum, a query object requires either a valid value in primaryInfo or a valid element in both the secondaryInfo and tertiaryInfo elements. A member will only be deleted if it can be uniquely identifier by the query.
Request Information
URI Parameters
Query String:
None.
Body Parameters
Type: Collection of RemoveMemberInfo
| Name | Description | Type | Additional information |
|---|---|---|---|
| query |
A structure containing details to identify a member to update. |
MemberQuery |
Required |
Request Formats
application/json, text/json
[
{
"query": {
"primaryInfo": {
"memberId": "sample string 1",
"referralCode": "sample string 2"
},
"secondaryInfo": {
"externalIdentifier": "sample string 1",
"email": "sample string 2"
},
"tertiaryInfo": {
"programId": "sample string 1",
"programName": "sample string 2",
"programTitle": "sample string 3"
}
}
},
{
"query": {
"primaryInfo": {
"memberId": "sample string 1",
"referralCode": "sample string 2"
},
"secondaryInfo": {
"externalIdentifier": "sample string 1",
"email": "sample string 2"
},
"tertiaryInfo": {
"programId": "sample string 1",
"programName": "sample string 2",
"programTitle": "sample string 3"
}
}
}
]
application/xml, text/xml
<ArrayOfremoveMember xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<removeMember>
<query>
<primaryInfo>
<memberId>sample string 1</memberId>
<referralCode>sample string 2</referralCode>
</primaryInfo>
<secondaryInfo>
<email>sample string 2</email>
<externalIdentifier>sample string 1</externalIdentifier>
</secondaryInfo>
<tertiaryInfo>
<programId>sample string 1</programId>
<programName>sample string 2</programName>
<programTitle>sample string 3</programTitle>
</tertiaryInfo>
</query>
</removeMember>
<removeMember>
<query>
<primaryInfo>
<memberId>sample string 1</memberId>
<referralCode>sample string 2</referralCode>
</primaryInfo>
<secondaryInfo>
<email>sample string 2</email>
<externalIdentifier>sample string 1</externalIdentifier>
</secondaryInfo>
<tertiaryInfo>
<programId>sample string 1</programId>
<programName>sample string 2</programName>
<programTitle>sample string 3</programTitle>
</tertiaryInfo>
</query>
</removeMember>
</ArrayOfremoveMember>
Response Information
Resource Description
[HTTP Status 200 - OK]
Type: Collection of RemoveMemberResult
| Name | Description | Type | Additional information |
|---|---|---|---|
| query |
Echos the query sent in the request. |
MemberQuery |
None. |
| resultInfo |
Details about the results of the request. |
ResultInfo |
None. |
Response Formats
application/json, text/json
[
{
"query": {
"primaryInfo": {
"memberId": "sample string 1",
"referralCode": "sample string 2"
},
"secondaryInfo": {
"externalIdentifier": "sample string 1",
"email": "sample string 2"
},
"tertiaryInfo": {
"programId": "sample string 1",
"programName": "sample string 2",
"programTitle": "sample string 3"
}
},
"resultInfo": {
"Status": "sample string 1",
"Message": "sample string 2"
}
},
{
"query": {
"primaryInfo": {
"memberId": "sample string 1",
"referralCode": "sample string 2"
},
"secondaryInfo": {
"externalIdentifier": "sample string 1",
"email": "sample string 2"
},
"tertiaryInfo": {
"programId": "sample string 1",
"programName": "sample string 2",
"programTitle": "sample string 3"
}
},
"resultInfo": {
"Status": "sample string 1",
"Message": "sample string 2"
}
}
]
application/xml, text/xml
<ArrayOfremoveMemberResult xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<removeMemberResult>
<query>
<primaryInfo>
<memberId>sample string 1</memberId>
<referralCode>sample string 2</referralCode>
</primaryInfo>
<secondaryInfo>
<email>sample string 2</email>
<externalIdentifier>sample string 1</externalIdentifier>
</secondaryInfo>
<tertiaryInfo>
<programId>sample string 1</programId>
<programName>sample string 2</programName>
<programTitle>sample string 3</programTitle>
</tertiaryInfo>
</query>
<resultInfo xmlns:d3p1="http://schemas.datacontract.org/2004/07/ReferralRock.Api.Models.Response">
<d3p1:Message>sample string 2</d3p1:Message>
<d3p1:Status>sample string 1</d3p1:Status>
</resultInfo>
</removeMemberResult>
<removeMemberResult>
<query>
<primaryInfo>
<memberId>sample string 1</memberId>
<referralCode>sample string 2</referralCode>
</primaryInfo>
<secondaryInfo>
<email>sample string 2</email>
<externalIdentifier>sample string 1</externalIdentifier>
</secondaryInfo>
<tertiaryInfo>
<programId>sample string 1</programId>
<programName>sample string 2</programName>
<programTitle>sample string 3</programTitle>
</tertiaryInfo>
</query>
<resultInfo xmlns:d3p1="http://schemas.datacontract.org/2004/07/ReferralRock.Api.Models.Response">
<d3p1:Message>sample string 2</d3p1:Message>
<d3p1:Status>sample string 1</d3p1:Status>
</resultInfo>
</removeMemberResult>
</ArrayOfremoveMemberResult>