structure and initial auth code request