Comprendre les identifiants Web et les identifiants API
Comprendre les IDs web et les IDs API
Si vous utilisez console.legalesign.com pour votre expérience web, vous remarquerez que les IDs dans les URLs web ne correspondent pas aux IDs API.
L'application web console utilise des versions encodées en base64 des IDs API.
Les versions encodées en base64 sont également préfixées par 3 caractères qui identifient l'objet concerné.
Par exemple, sur l'application web, une URL de page de détails d'un document peut ressembler à ceci :
https://console.legalesign.com/group/Z3JwMGJjZTY3ZTgtYTVlOS00MzM4LTlmMDYtMmM3OWY2ZTVmMmY3/detail/ZG9jNjc4NDc3N2YtMDExNC00OTdhLTk0NmYtNTc2OTE0YjU0YzZj/
Le premier ID après /group/ est l'ID de groupe encodé en base64, et le second, après /detail/, est l'ID du document encodé en base64. Il suffit de les décoder et de retirer les 3 premiers caractères pour obtenir le UUID sous-jacent.
Par exemple, en utilisant la fonction atob en javascript :
atob("Z3JwMGJjZTY3ZTgtYTVlOS00MzM4LTlmMDYtMmM3OWY2ZTVmMmY3")
"grp0bce67e8-a5e9-4338-9f06-2c79f6e5f2f7"
atob("ZG9jZTZiMjNjYTEtODQ0My00MTZkLTgzMTktYzgwYTBhZmEyMDAy")
"doce6b23ca1-8443-416d-8319-c80a0afa2002"
Vos identifiants API sont révélés. Votre groupe est '0bce67e8-a5e9-4338-9f06-2c79f6e5f2f7' et le document concerné est 'e6b23ca1-8443-416d-8319-c80a0afa2002'.