Key
Last updated
Was this helpful?
Last updated
Was this helpful?
false
GET //key/v1/keys HTTP/1.1
Host: api.dev.hyphen.at
Authorization: Bearer JWT
Accept: */*
Ok
{
"keys": [
{
"publicKey": "text",
"accountId": "text",
"appId": "text",
"type": "user-key",
"name": "Hyphen Server Key",
"keyIndex": 0,
"userKey": {
"type": "device",
"app": {
"appId": "swirl-dev",
"appName": "Swirl"
},
"device": {
"id": "deadbeef-dead-beef-cafe-deadbeefcafe",
"publicKey": "faceb00ccafebabedeadbeefbadf00defaceb00ccafebabedeadbeefbadf00de",
"sdkVersion": "1.0.0",
"pushToken": "bk3RNwTe3H0:CI2k_HHwgIpoDKCIZvvDMExUdFQ3P1...",
"name": "iPhone 14",
"osName": "iOS",
"osVersion": "16.2",
"deviceManufacturer": "Apple",
"deviceModel": "SM-265N",
"lang": "en",
"type": "mobile"
}
},
"recoverKey": {
"type": "icloud",
"cloudKey": {
"accountName": "text"
}
},
"lastUsedAt": "2025-04-26T06:11:38.048Z"
}
]
}
POST //key/v1/recovery HTTP/1.1
Host: api.dev.hyphen.at
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 70
{
"recoveryKey": {
"publicKey": "text",
"cloudKey": {
"accountName": "text"
}
}
}
Ok
{
"keys": [
{
"publicKey": "text",
"accountId": "text",
"appId": "text",
"type": "user-key",
"name": "Hyphen Server Key",
"keyIndex": 0,
"userKey": {
"type": "device",
"app": {
"appId": "swirl-dev",
"appName": "Swirl"
},
"device": {
"id": "deadbeef-dead-beef-cafe-deadbeefcafe",
"publicKey": "faceb00ccafebabedeadbeefbadf00defaceb00ccafebabedeadbeefbadf00de",
"sdkVersion": "1.0.0",
"pushToken": "bk3RNwTe3H0:CI2k_HHwgIpoDKCIZvvDMExUdFQ3P1...",
"name": "iPhone 14",
"osName": "iOS",
"osVersion": "16.2",
"deviceManufacturer": "Apple",
"deviceModel": "SM-265N",
"lang": "en",
"type": "mobile"
}
},
"recoverKey": {
"type": "icloud",
"cloudKey": {
"accountName": "text"
}
},
"lastUsedAt": "2025-04-26T06:11:38.048Z"
}
]
}