====== Create New Card Via Link ====== Imagine you need to check if a certain Card for a given Proto exists and if not you want to redirect the user to crate a new Card. To do so, you first need to create a new Card-Key (example in javascript) function generate_key() { //helper functions to generate random strings of length 4 function s4() { return Math.floor((1 + Math.random()) * 0x10000) .toString(16) .substring(1); } return s4() + s4() + '-' + s4() + '-' + s4() + '-' + s4() + '-' + s4() + s4() + s4(); } Using this function you can now move on and redirect the user to create a new card based on a given proto //specify the parent proto in proto_key function create_new_card(proto_key) { let url = '/' + $APP_URL_NAME + '/' + generate_key() + '?action=open_new_card&proto_key=' + proto_key; window.open(url, '_self'); }