When using the LimeSurvey UI to add a survey participant and then selecting 'Generate access codes' I get a 15 character code as you expect. However, when using the remote control API I instead get a two character code always followed by an equals sign. This is what then appears in the UI for the access code too. Is this a bug or is there something I'm missing?
Example of what I'm sending:
{"method":"add_participants","params":["ZZZZZZZ",999999,
[{"email":"stephen@example.com","lastname":"H","firstname":"Stephen"}]],"id":1}
And what I'm getting back:
{"id":1,"result":[{"sent":"N","remindersent":"N","remindercount":0,"completed":"N","usesleft":1,"emailstatus":"OK",
"email":"stephen@example.com","lastname":"H","firstname":"Stephen","token":"Uw=","tid":"15",
"participant_id":null,"language":null,"blacklisted":null,"validfrom":null,"validuntil":null,"mpid":null}],"error":null}
The topic has been locked.