package Ġcom . exp one a . sdk . models Ċ Ċ internal Ġdata Ġclass ĠApi EndPoint ( private Ġval Ġend Point Name : ĠEnd Point Name , Ġprivate Ġval Ġtoken : ĠString ) Ġ{ ĊĠĠĠ Ġprivate Ġval Ġsplit ter Token Ġ= Ġ"$ $$ " ĊĠĠĠ Ġprivate Ġvar Ġurl : ĠString Ġ= Ġ"" ĊĊĠĠĠ Ġenum Ġclass ĠEnd Point Name Ġ{ ĊĠĠĠĠĠĠĠ ĠTR ACK _ CUSTOM ERS , ĊĠĠĠĠĠĠĠ ĠTR ACK _ EVENTS , ĊĠĠĠĠĠĠĠ ĠTR ACK _ CA MP A IGN , ĊĠĠĠĠĠĠĠ ĠCUSTOM ERS _ ATTRIBUTES , ĊĠĠĠĠĠĠĠ ĠCON SENT S , ĊĠĠĠĠĠĠĠ ĠIN _ APP _ MESSAGES , ĊĠĠĠĠĠĠĠ ĠP USH _ SELF _ CHECK ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . url Ġ= Ġwhen Ġ( end Point Name ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠEnd Point Name . TRACK _ CUSTOM ERS Ġ-> Ġ"/ track / v 2 / projects /$ splitter Token / customers " ĊĠĠĠĠĠĠĠĠĠĠĠ ĠEnd Point Name . TRACK _ EVENTS Ġ-> Ġ"/ track / v 2 / projects /$ splitter Token / customers / events " ĊĠĠĠĠĠĠĠĠĠĠĠ ĠEnd Point Name . TRACK _ CA MP A IGN Ġ-> Ġ"/ track / v 2 / projects /$ splitter Token / campaign s / click s " ĊĠĠĠĠĠĠĠĠĠĠĠ ĠEnd Point Name . CUSTOM ERS _ ATTRIBUTES Ġ-> Ġ"/ data / v 2 / projects /$ splitter Token / customers / attributes " ĊĠĠĠĠĠĠĠĠĠĠĠ ĠEnd Point Name . CON SENT S Ġ-> Ġ"/ data / v 2 / projects /$ splitter Token / consent / categories " ĊĠĠĠĠĠĠĠĠĠĠĠ ĠEnd Point Name . IN _ APP _ MESSAGES Ġ-> Ġ"/ web xp / s /$ splitter Token / in app messages " ĊĠĠĠĠĠĠĠĠĠĠĠ ĠEnd Point Name . PUSH _ SELF _ CHECK Ġ-> Ġ"/ campaign s / send - self - check - notification ? project _ id =$ splitter Token " ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġthis . url Ġ= Ġthis . url . replace ( splitter Token , Ġtoken ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠtoString (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġurl ĊĠĠĠ Ġ} Ċ } Ċ