Need explanation of invite URI parameters

As a newcomer to the Chatmail world I’m interested in an explanation of all possible parameters a Chatmail URI can include.

Sharing the invite code for my own profile as link I see

The URI consists of the following parts:

  • https://i.delta.chat/
  • #Numbers_and_capital_letters& some kind of account identifier
  • v=3 version?
  • i= ?
  • s= ?
  • a= primary (sending) relay host
  • n= user name

Sharing the invite code for a group as link

The URI consists of the following parts:

  • https://i.delta.chat/
  • #Numbers_and_capital_letters& some kind of account identifier
  • v=3 version?
  • x= ?
  • i= ?
  • s= ?
  • a= primary (sending) relay host
  • n= user name
  • g= group name
  • interface/uri-schemes.md at main · deltachat/interface · GitHub

  • right after the hashmark: hexadecimal public key fingerprint of user who invited you, same as used in openpgp4fpr: URI

  • n: name of user who invited you

  • i, j: invitenumber

  • s: authcode

  • x: group ID and broadcast channel ID

  • g: type is group, its name

  • b: type is broadcast channel, its name

  • z: type is ArcaneChat moderated group, its name

  • its type is a direct chat invite if x, g, b and z are missing

When you reset an invite link, it invalidates the previous value and creates a new pair of i and s.

Thank you for the explanation and the link to the uri-schemes.md @ian. The latter, in particular, was a great help.