You can now get, create, and update access codes using the following api endpoints:
event_list_access_codes
access_code_new
access_code_update
Documentation to follow soon, but usage is similar to that for discount codes. In order to create a new access_code, the corresponding ticket needs to be hidden. If the "tickets" parameter is not specified, the access code will apply to all tickets (and they all need to be hidden).