AffiliationAPI

<back to all web services

DeleteGroupAffiliateTokensRequest

Requires Authentication
The following routes are available for this service:
DELETE/v4/groups/{groupId}/group-affiliate-tokens/{guid}Delete user's group affiliate info under specified programProgram GUID is required to remove user's group affiliate info.
The GUID is unique per program per user's group, and may be retrieved using the GET /v3/group-affiliate-tokens endpoint.
import java.math.*;
import java.util.*;
import java.io.InputStream;
import net.servicestack.client.*;
import com.google.gson.annotations.*;
import com.google.gson.reflect.*;

public class dtos
{

    @DataContract
    public static class DeleteGroupAffiliateTokensRequest
    {
        @DataMember(Name="username", IsRequired=true)
        @SerializedName("username")
        public String username = null;

        @DataMember(Name="groupId", IsRequired=true)
        @SerializedName("groupId")
        public Long groupId = null;

        @DataMember(Name="guid", IsRequired=true)
        @SerializedName("guid")
        public String guid = null;
        
        public String getUsername() { return username; }
        public DeleteGroupAffiliateTokensRequest setUsername(String value) { this.username = value; return this; }
        public Long getGroupId() { return groupId; }
        public DeleteGroupAffiliateTokensRequest setGroupId(Long value) { this.groupId = value; return this; }
        public String getGuid() { return guid; }
        public DeleteGroupAffiliateTokensRequest setGuid(String value) { this.guid = value; return this; }
    }

    @DataContract
    public static class DeleteGroupAffiliateTokensResponse extends BaseResponse
    {
        @DataMember
        public Boolean success = null;
        
        public Boolean isSuccess() { return success; }
        public DeleteGroupAffiliateTokensResponse setSuccess(Boolean value) { this.success = value; return this; }
    }

    @DataContract
    public static class BaseResponse
    {
        @DataMember(Name="responseStatus")
        @SerializedName("responseStatus")
        public ResponseStatus responseStatus = null;
        
        public ResponseStatus getResponseStatus() { return responseStatus; }
        public BaseResponse setResponseStatus(ResponseStatus value) { this.responseStatus = value; return this; }
    }

}

Java DeleteGroupAffiliateTokensRequest DTOs

To override the Content-type in your clients, use the HTTP Accept Header, append the .other suffix or ?format=other

HTTP + OTHER

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

DELETE /v4/groups/{groupId}/group-affiliate-tokens/{guid} HTTP/1.1 
Host: affiliation-api-pr-4587.qa.platform.georiot.com 
Accept: text/jsonl
HTTP/1.1 200 OK
Content-Type: text/jsonl
Content-Length: length

{"success":false,"responseStatus":{"errorCode":"String","message":"String","stackTrace":"String","errors":[{"errorCode":"String","fieldName":"String","message":"String","meta":{"String":"String"}}],"meta":{"String":"String"}}}