SSO API quick reference

Overview

The table below lists all available API calls and methods - the content is provided following a CRUD pattern or workflows involved, and for each main block of functionality links to both relevant topics and to detailed API references are given.

Quick reference

Users

TopicRESTPython
User.createPOST /zato/sso/userself.sso.user.create
User.signupPOST /zato/sso/user/signupself.sso.user.signup
User.confirm_signupPATCH /zato/sso/user/signupself.sso.user.confirm_signup
User.approvePOST /zato/sso/user/approveself.sso.user.approve
User.rejectPOST /zato/sso/user/rejectself.sso.user.reject
User.loginPOST /zato/sso/user/loginself.sso.user.login
User.logoutPOST /zato/sso/user/logoutself.sso.user.logout
User.getGET /zato/sso/userself.sso.user.get_user_by_*
User.searchGET /zato/sso/user/searchself.sso.user.search
User.updatePATCH /zato/sso/userself.sso.user.update
User.deleteDELETE /zato/sso/userself.sso.user.delete
User.change_passwordPATCH /zato/sso/user/passwordself.sso.user.change_password
User.lockPOST /zato/sso/user/lockself.sso.user.lock_user
User.unlockDELETE /zato/sso/user/lockself.sso.user.unlock_user
User.reset_totp_keyPATCH /zato/sso/user/totpself.sso.user.reset_totp_key
SuperUser.create---self.sso.user.create_super_user

Sessions

TopicRESTPython
Session.verifyPOST /zato/sso/user/sessionself.sso.user.session.verify
Session.renewPATCH /zato/sso/user/sessionself.sso.user.session.renew
Session.getGET /zato/sso/user/sessionself.sso.user.session.get
Session.get_listGET /zato/sso/user/session/listself.sso.user.session.get_list

User attributes

TopicRESTPython
create/create_manyPOST /zato/sso/user/attrself.sso.user.attr.create*
update/update_manyPATCH /zato/sso/user/attrself.sso.user.attr.update*
set/set_manyPUT /zato/sso/user/attrself.sso.user.attr.set*
delete/delete_manyDELETE /zato/sso/user/attrself.sso.user.attr.delete*
get/get_manyGET /zato/sso/user/attrself.sso.user.attr.get*
exists/exists_manyGET /zato/sso/user/attr/existsself.sso.user.attr.exists*
namesGET /zato/sso/user/attr/namesself.sso.user.attr.names

Session attributes

TopicRESTPython
create/create_manyPOST /zato/sso/session/attrself.sso.user.session.attr.create*
update/update_manyPATCH /zato/sso/session/attrself.sso.user.session.attr.update*
set/set_manyPUT /zato/sso/session/attrself.sso.user.session.attr.set*
delete/delete_manyDELETE /zato/sso/session/attrself.sso.user.session.attr.delete*
get/get_manyGET /zato/sso/session/attrself.sso.user.session.attr.get*
exists/exists_manyGET /zato/sso/session/attr/existsself.sso.user.session.attr.exists*
namesGET /zato/sso/session/attr/namesself.sso.user.session.attr.names

Password reset

TopicRESTPython
create_tokenPOST /zato/sso/password/resetself.sso.password_reset.create_token
access_tokenPATCH /zato/sso/password/resetself.sso.password_reset.access_token
change_passwordDELETE /zato/sso/password/resetself.sso.password_reset.change_password

Linked auth

TopicRESTPython
LinkedAuth.createPOST /zato/sso/user/linkedself.sso.user.create_linked_auth
LinkedAuth.getGET /zato/sso/user/linkedself.sso.user.get_linked_auth_list
LinkedAuth.deleteDELETE /zato/sso/user/linkedself.sso.user.delete_linked_auth

More information