Skip to content

Commit c24e295

Browse files
Merge pull request #9 from Twi1ightSparkle/masTokens
Add support for MAS registration tokens
2 parents 73310ba + a7b901c commit c24e295

File tree

21 files changed

+138
-0
lines changed

21 files changed

+138
-0
lines changed
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
meta {
2+
name: compat-session
3+
seq: 2
4+
}

Matrix/Admin/MAS/folder.bru

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
meta {
22
name: MAS
3+
seq: 2
34
}
45

56
headers {
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
meta {
2+
name: oauth2-session
3+
seq: 3
4+
}
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
meta {
2+
name: policy-data
3+
seq: 4
4+
}
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
meta {
2+
name: upstream-oauth-link
3+
seq: 5
4+
}
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
meta {
2+
name: user-email
3+
seq: 7
4+
}
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
meta {
2+
name: Create a new user registration token
3+
type: http
4+
seq: 1
5+
}
6+
7+
post {
8+
url: {{protocol}}://{{masAdminEndpoint}}/api/admin/v1/user-registration-tokens
9+
body: json
10+
auth: inherit
11+
}
12+
13+
body:json {
14+
{
15+
"token": "s3cret",
16+
"usage_limit": 1,
17+
"expires_at": "2025-07-03T11:38:57.675Z"
18+
}
19+
}
20+
21+
script:post-response {
22+
const body = res.body;
23+
if (body.data?.id) {
24+
bru.setEnvVar("masTokenId", body.data.id);
25+
}
26+
}
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
meta {
2+
name: Get a user registration token
3+
type: http
4+
seq: 2
5+
}
6+
7+
get {
8+
url: {{protocol}}://{{masAdminEndpoint}}/api/admin/v1/user-registration-tokens/:masTokenId
9+
body: none
10+
auth: inherit
11+
}
12+
13+
params:path {
14+
masTokenId: {{masTokenId}}
15+
}
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
meta {
2+
name: List user registration tokens
3+
type: http
4+
seq: 3
5+
}
6+
7+
get {
8+
url: {{protocol}}://{{masAdminEndpoint}}/api/admin/v1/user-registration-tokens?filter[valid]=true
9+
body: none
10+
auth: none
11+
}
12+
13+
params:query {
14+
filter[valid]: true
15+
~filter[expired]: true
16+
~filter[revoked]: true
17+
~filter[used]: true
18+
~page[after]:
19+
~page[before]:
20+
~page[first]:
21+
~page[last]:
22+
}
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
meta {
2+
name: Revoke a user registration token
3+
type: http
4+
seq: 4
5+
}
6+
7+
post {
8+
url: {{protocol}}://{{masAdminEndpoint}}/api/admin/v1/user-registration-tokens/:masTokenId/revoke
9+
body: none
10+
auth: inherit
11+
}
12+
13+
params:path {
14+
masTokenId: {{masTokenId}}
15+
}
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
meta {
2+
name: user-registration-token
3+
seq: 8
4+
}
5+
6+
auth {
7+
mode: inherit
8+
}
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
meta {
2+
name: user-session
3+
seq: 9
4+
}

Matrix/Admin/MAS/user/folder.bru

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
meta {
2+
name: user
3+
seq: 6
4+
}

Matrix/Admin/Media/folder.bru

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
meta {
2+
name: Media
3+
seq: 3
4+
}

Matrix/Admin/Rooms/folder.bru

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
meta {
2+
name: Rooms
3+
seq: 4
4+
}

Matrix/Admin/Server/folder.bru

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
meta {
2+
name: Server
3+
seq: 5
4+
}

Matrix/Admin/Users/folder.bru

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
meta {
2+
name: Users
3+
seq: 6
4+
}

Matrix/Admin/folder.bru

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
meta {
22
name: Admin
3+
seq: 2
34
}
45

56
headers {

Matrix/Client-Server/folder.bru

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
meta {
22
name: Client-Server
3+
seq: 3
34
}
45

56
headers {

Matrix/Federation/folder.bru

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
meta {
2+
name: Federation
3+
seq: 4
4+
}

Matrix/Sydent/folder.bru

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
meta {
22
name: Sydent
3+
seq: 5
34
}
45

56
headers {

0 commit comments

Comments
 (0)