AffiliationAPI

<back to all web services

GetGroupAffiliateTokensRequest

Requires Authentication
The following routes are available for this service:
GET/v4/groups/{groupId}/group-affiliate-tokensRetrieve user's connected affiliate override programs and tokensRetrieve user's connected affiliate override programs information, which includes affiliate program profiles and tokens information.
namespace AffiliationAPI.ServiceModel.V4.Requests

open System
open System.IO
open System.Collections
open System.Collections.Generic
open System.Runtime.Serialization
open ServiceStack
open ServiceStack.DataAnnotations

    [<DataContract>]
    [<AllowNullLiteral>]
    type BaseResponse() = 
        [<DataMember(Name="responseStatus")>]
        member val ResponseStatus:ResponseStatus = null with get,set

    [<AllowNullLiteral>]
    type IAffiliateProgram = 
        abstract ProgramGuid:String with get,set
        abstract AffiliateTokens:IDictionary<String, String> with get,set

    [<DataContract>]
    [<AllowNullLiteral>]
    type GetGroupAffiliateTokensResponse() = 
        inherit BaseResponse()
        [<DataMember>]
        member val AffiliatePrograms:ResizeArray<IAffiliateProgram> = null with get,set

    [<DataContract>]
    [<AllowNullLiteral>]
    type GetGroupAffiliateTokensRequest() = 
        [<DataMember(Name="groupId", IsRequired=true)>]
        member val GroupId:UInt32 = new UInt32() with get,set

        [<DataMember(Name="username", IsRequired=true)>]
        member val Username:String = null with get,set

F# GetGroupAffiliateTokensRequest DTOs

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

HTTP + CSV

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

GET /v4/groups/{groupId}/group-affiliate-tokens HTTP/1.1 
Host: affiliation-api-zane.dev.platform.georiot.com 
Accept: text/csv
HTTP/1.1 200 OK
Content-Type: text/csv
Content-Length: length

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