rewrite zuginfo_api_create_webpush_subscription.yml

This commit is contained in:
erebion 2026-01-06 20:47:02 +01:00
commit 4cef9fdb29

View file

@ -4,13 +4,20 @@
hosts: localhost
vars:
unix_time_millis: "1762342729099"
push_endpoint: ""
push_key_auth: ""
push_key_p256dh: ""
aid: ""
mysterious_id: ""
tasks:
- name: Account data
ansible.builtin.set_fact:
account: "{{ lookup('ansible.builtin.file','account.txt') | from_yaml }}"
- name: Set variables
ansible.builtin.set_fact:
aid: "{{ account.account.aid }}"
mysterious_id: "{{ account.account.mysterious_id }}"
push_endpoint: "{{ account.account.push_endpoint }}"
push_key_auth: "{{ account.account.push_key_auth }}"
push_key_p256dh: "{{ account.account.push_key_p256dh }}"
- name: "Create WebPush Subscription"
ansible.builtin.uri:
url: "https://www.zuginfo.nrw/gate/?requestId={{ mysterious_id }}&hciMethod=SubscrUserCreate&hciVersion=1.24&hciClientType=WEB&hciClientVersion=10104&aid={{ aid }}&rnd={{ unix_time_millis }}"
@ -62,13 +69,13 @@
TE: trailers
register: subscribe_s4
- name: "subscribe_s4"
ansible.builtin.debug:
msg: "{{ subscribe_s4 }}"
- set_fact:
subscription_id: "{{ subscribe_s4.json.svcResL[0].res.subscrId }}"
- name: "Print subscription_id"
ansible.builtin.debug:
msg: "{{ subscription_id }}"
- name: "Verify Subscription"
ansible.builtin.uri:
url: "https://www.zuginfo.nrw/gate/?requestId={{ mysterious_id }}&hciMethod=SubscrDetails&hciVersion=1.24&hciClientType=WEB&hciClientVersion=10104&aid={{ aid }}&rnd={{ unix_time_millis }}"
@ -86,9 +93,10 @@
ansible.builtin.debug:
msg: "{{ verify_subscription }}"
- name: "Print important IDs"
ansible.builtin.debug:
msg:
- "Please save the following IDs:"
- "user_id: {{ user_id }}"
- "channel_id: {{ channel_id }}"
- "user_id: {{ user_id }}"