You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Aug 15, 2025. It is now read-only.
description: The generated [ID-Cert](/Protocol%20Specifications/core/#71-home-server-signed-certificates-for-public-client-identity-keys-id-cert) in PEM format.
136
+
examples:
137
+
- ------BEGIN CERTIFICATE------...
139
138
token:
140
139
type: string
141
140
description: An authorization secret, called a "session token", valid for this `id_cert`/session.
@@ -148,7 +147,7 @@ paths:
148
147
requestBody:
149
148
required: true
150
149
content:
151
-
application/json:
150
+
text/plain:
152
151
schema:
153
152
type: string
154
153
security:
@@ -242,7 +241,7 @@ paths:
242
241
'200':
243
242
description: The servers' new ID-Cert, encoded as PEM
description: The FID of the actor, that this actor would like to be redirected to.
@@ -855,9 +852,9 @@ paths:
855
852
- `403`: Server or resource not accessible for the actor making this request.
856
853
- `404`: Resource not found.
857
854
content:
858
-
application/json:
855
+
'*/*':
859
856
schema:
860
-
$ref: '#/components/schemas/TypeSpec.Http.File'
857
+
contentMediaType: '*/*'
861
858
'308':
862
859
description: |-
863
860
- `200`: File found and retrieved.
@@ -872,7 +869,7 @@ paths:
872
869
type: string
873
870
format: uri
874
871
content:
875
-
application/json:
872
+
text/plain:
876
873
schema:
877
874
type: string
878
875
enum:
@@ -885,7 +882,7 @@ paths:
885
882
- `403`: Server or resource not accessible for the actor making this request.
886
883
- `404`: Resource not found.
887
884
content:
888
-
application/json:
885
+
text/plain:
889
886
schema:
890
887
type: string
891
888
enum:
@@ -898,7 +895,7 @@ paths:
898
895
- `403`: Server or resource not accessible for the actor making this request.
899
896
- `404`: Resource not found.
900
897
content:
901
-
application/json:
898
+
text/plain:
902
899
schema:
903
900
type: string
904
901
enum:
@@ -911,7 +908,7 @@ paths:
911
908
- `403`: Server or resource not accessible for the actor making this request.
912
909
- `404`: Resource not found.
913
910
content:
914
-
application/json:
911
+
text/plain:
915
912
schema:
916
913
type: string
917
914
enum:
@@ -973,7 +970,7 @@ paths:
973
970
- `413`: Resource too large.
974
971
- `414`: RID too long.
975
972
content:
976
-
application/json:
973
+
text/plain:
977
974
schema:
978
975
type: string
979
976
enum:
@@ -987,7 +984,7 @@ paths:
987
984
- `413`: Resource too large.
988
985
- `414`: RID too long.
989
986
content:
990
-
application/json:
987
+
text/plain:
991
988
schema:
992
989
type: string
993
990
enum:
@@ -1001,7 +998,7 @@ paths:
1001
998
- `413`: Resource too large.
1002
999
- `414`: RID too long.
1003
1000
content:
1004
-
application/json:
1001
+
text/plain:
1005
1002
schema:
1006
1003
type: string
1007
1004
enum:
@@ -1058,9 +1055,9 @@ paths:
1058
1055
requestBody:
1059
1056
required: true
1060
1057
content:
1061
-
application/json:
1058
+
'*/*':
1062
1059
schema:
1063
-
$ref: '#/components/schemas/TypeSpec.Http.File'
1060
+
contentMediaType: '*/*'
1064
1061
description: ': The resource itself'
1065
1062
security:
1066
1063
- BearerAuth: []
@@ -1169,7 +1166,7 @@ paths:
1169
1166
type: string
1170
1167
format: uri
1171
1168
content:
1172
-
application/json:
1169
+
text/plain:
1173
1170
schema:
1174
1171
type: string
1175
1172
enum:
@@ -1182,7 +1179,7 @@ paths:
1182
1179
- `403`: Server or resource not accessible for the actor making this request.
1183
1180
- `404`: Resource not found.
1184
1181
content:
1185
-
application/json:
1182
+
text/plain:
1186
1183
schema:
1187
1184
type: string
1188
1185
enum:
@@ -1195,7 +1192,7 @@ paths:
1195
1192
- `403`: Server or resource not accessible for the actor making this request.
1196
1193
- `404`: Resource not found.
1197
1194
content:
1198
-
application/json:
1195
+
text/plain:
1199
1196
schema:
1200
1197
type: string
1201
1198
enum:
@@ -1208,7 +1205,7 @@ paths:
1208
1205
- `403`: Server or resource not accessible for the actor making this request.
1209
1206
- `404`: Resource not found.
1210
1207
content:
1211
-
application/json:
1208
+
text/plain:
1212
1209
schema:
1213
1210
type: string
1214
1211
enum:
@@ -1534,7 +1531,7 @@ paths:
1534
1531
'200':
1535
1532
description: The request has succeeded.
1536
1533
content:
1537
-
application/json:
1534
+
text/plain:
1538
1535
schema:
1539
1536
type: string
1540
1537
tags:
@@ -1564,7 +1561,7 @@ paths:
1564
1561
requestBody:
1565
1562
required: true
1566
1563
content:
1567
-
application/json:
1564
+
text/plain:
1568
1565
schema:
1569
1566
type: string
1570
1567
security:
@@ -1703,18 +1700,6 @@ paths:
1703
1700
- {}
1704
1701
components:
1705
1702
schemas:
1706
-
TypeSpec.Http.File:
1707
-
type: object
1708
-
required:
1709
-
- contents
1710
-
properties:
1711
-
contentType:
1712
-
type: string
1713
-
filename:
1714
-
type: string
1715
-
contents:
1716
-
type: string
1717
-
format: byte
1718
1703
Version:
1719
1704
type: string
1720
1705
enum:
@@ -1729,29 +1714,34 @@ components:
1729
1714
properties:
1730
1715
idCertPem:
1731
1716
type: string
1732
-
example: ------BEGIN CERTIFICATE------...
1733
1717
description: The requested ID-Cert in ASCII PEM format.
1718
+
examples:
1719
+
- ------BEGIN CERTIFICATE------...
1734
1720
invalidatedAt:
1735
1721
type: integer
1736
1722
format: uint64
1737
-
example: 1736610000
1738
1723
description: UNIX timestamp that specifies when this specific id_cert has been marked as invalidated by the server. An ID-Cert is considered invalidated, if the server or actor choose to revoke the validity of the ID-Cert before the lifetime of the certificate was scheduled to end. If this property does not exist, the ID-Cert has not been invalidated.
1724
+
examples:
1725
+
- 1736610000
1739
1726
cacheNotValidBefore:
1740
1727
type: integer
1741
1728
format: uint64
1742
-
example: 1736606402
1743
1729
description: UNIX timestamp that specifies the time from which this cache entry may be treated as valid.
1730
+
examples:
1731
+
- 1736606402
1744
1732
cacheNotValidAfter:
1745
1733
type: integer
1746
1734
format: uint64
1747
-
example: 1736613602
1748
1735
description: UNIX timestamp that specifies a time until which this cache entry may be treated as valid.
description: Signature generated by the home server, encoded in [Hexadecimal](https://en.wikipedia.org/wiki/Hexadecimal) (base-16). This signature can be verified using the home servers' public identity key. A server generates the `cacheSignature` by concatenating the serial number of the ID-Cert in question with the `cacheValidNotBefore` timestamp, the `cacheValidNotAfter` timestamp, and the `invalidatedAt` timestamp, if present. Clients must reject certificates of which the `cacheSignature` can not be verified to be correct.
0 commit comments