ai.newnal.illi.account.requestPDNCreationGrant

illi-service.newnal.id

Schema Diff

+2 -2

From

CID
bafyreidacngzhv6...
Indexed At
2026-10-23 03:29 UTC
View this version

To

CID
bafyreifuuetvzyb...
Indexed At
2026-10-23 07:24 UTC
View this version

Compatibility Analysis

Backward Compatible

No changes detected.

1 1
{
2 2
  "$type": "com.atproto.lexicon.schema",
3 3
  "defs": {
4 4
    "main": {
5 -
      "description": "Issue a 60-second creation grant (a service-auth JWT for the PDN's ai.newnal.pdn.server.createAttestedAccount) to an attested ILLI client. In the PoC a device needs no attestation; in production the manufacturing-key or platform attestation is mandatory (D-51, D-61).",
5 +
      "description": "Issue a 60-second creation grant (a service-auth JWT for the PDN's ai.newnal.pdn.server.createAttestedAccount) to an attested ILLI client. In the PoC a device needs no attestation; in production the manufacturing-key or platform attestation is mandatory.",
6 6
      "errors": [
7 7
        {
8 8
          "name": "InvalidAttestation"
9 9
        },
10 10
        {
11 11
          "name": "DeviceRevoked"
12 12
        },
13 13
        {
14 14
          "name": "RateLimitExceeded"
15 15
        }
16 16
      ],
17 17
      "input": {
18 18
        "encoding": "application/json",
19 19
        "schema": {
20 20
          "properties": {
21 21
            "attestation": {
22 -
              "description": "Client attestation bound to a nonce from account.getAttestationNonce (D-63): device = Android key attestation rooted at Newnal's RKP CA; familyApp = Play Integrity / App Attest; PoC = mock:<client>:<secret>.",
22 +
              "description": "Client attestation bound to a nonce from account.getAttestationNonce: device = Android key attestation rooted at Newnal's RKP CA; familyApp = Play Integrity / App Attest; PoC = mock:<client>:<secret>.",
23 23
              "type": "string"
24 24
            },
25 25
            "client": {
26 26
              "knownValues": [
27 27
                "device",
28 28
                "familyApp"
29 29
              ],
30 30
              "type": "string"
31 31
            },
32 32
            "deviceId": {
33 33
              "maxLength": 64,
34 34
              "type": "string"
35 35
            }
36 36
          },
37 37
          "required": [
38 38
            "client"
39 39
          ],
40 40
          "type": "object"
41 41
        }
42 42
      },
43 43
      "output": {
44 44
        "encoding": "application/json",
45 45
        "schema": {
46 46
          "properties": {
47 47
            "expiresAt": {
48 48
              "format": "datetime",
49 49
              "type": "string"
50 50
            },
51 51
            "grant": {
52 52
              "type": "string"
53 53
            },
54 54
            "pdnDid": {
55 55
              "format": "did",
56 56
              "type": "string"
57 57
            },
58 58
            "pdnUrl": {
59 59
              "format": "uri",
60 60
              "type": "string"
61 61
            }
62 62
          },
63 63
          "required": [
64 64
            "grant",
65 65
            "pdnUrl",
66 66
            "pdnDid",
67 67
            "expiresAt"
68 68
          ],
69 69
          "type": "object"
70 70
        }
71 71
      },
72 72
      "type": "procedure"
73 73
    }
74 74
  },
75 75
  "id": "ai.newnal.illi.account.requestPDNCreationGrant",
76 76
  "lexicon": 1
77 77
}

Compare Other Versions

Lexicon Garden

@