diff --git a/.gitignore b/.gitignore index e69de29..5552b8b 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1 @@ +sample*.json diff --git a/amino/docs.md b/amino/docs.md deleted file mode 100644 index ed94b23..0000000 --- a/amino/docs.md +++ /dev/null @@ -1,57 +0,0 @@ -
-GET /api/v1/g/s/auid/ -GET an AUID for this device - -__query strings__ - -|name|description|required| -| - | - | - | -|deviceId|Same as NDCDEVICEID|True| - -__request_headers__ - -|name|description|required| -| - | - | - | -|NDCDEVICEID|The device id generated by the app. See|True| -|NDC-MSG-SIG|Message signature (?) generated by the app|False| -|SMDEVICEID|I don't know, seems to be a non-string hex number|False| - - -
- - -
-POST /api/v1/g/s/device/ -POST a device configuration - -__request_headers__ - -|name|description|required| -| - | - | - | -|NDCDEVICEID|The device id generated by the app. See|True| -|NDC-MSG-SIG|Message signature (?) generated by the app|False| -|SMDEVICEID|I don't know, seems to be a non-string hex number|False| - -```JSON -{ - "deviceID": "... ", - "bundleID": "com.narvii.amino.master ", - "clientType": "100 ", - "timezone": "-300 ", - "systemPushEnabled": "true ", - "locale": "en_US ", - "deviceToken": "... ", - "deviceTokenType": "1 ", - "timestamp": "1579580530965 " -} -``` - -__responses__ - -- 200 - Device configured -Device configured - -The device config was accepted - - -
diff --git a/amino/docs.yml b/amino/docs.yml deleted file mode 100644 index e0f4a8d..0000000 --- a/amino/docs.yml +++ /dev/null @@ -1,62 +0,0 @@ -globals: - request_headers: - "*": - - name: NDCDEVICEID - description: The device id generated by the app. See - required: true - - name: NDC-MSG-SIG - description: Message signature (?) generated by the app - required: false - - name: SMDEVICEID - description: I don't know, seems to be a non-string hex number - required: false - -vars: - request: - POST: - body: - post_device: - lang: JSON - content: - { - "deviceID": "... ", - "bundleID": "com.narvii.amino.master ", - "clientType": "100 ", - "timezone": "-300 ", - "systemPushEnabled": "true ", - "locale": "en_US ", - "deviceToken": "... ", - "deviceTokenType": "1 ", - "timestamp": "1579580530965 " - } - response_body: - POST: - post_device: - 200: - lang: JSON - content: - { - "api:statuscode": "0 <0 is success>", - "api:duration": "0.034s ", - "api:message": "OK ", - "api:timestamp": "2020-01-21T04:22:13Z ", - "devOptions": "null " - } - -routes: - /api/v1/g/s/device/: - POST: - description: POST a device configuration - body: $request.POST.body.post_device - responses: - 200: - title: Device configured - description: The device config was accepted - body: $response_body.POST.post_device.200 - /api/v1/g/s/auid/: - GET: - description: GET an AUID for this device - "query strings": - - name: deviceId - description: Same as NDCDEVICEID - required: true diff --git a/amino/no-auth.md b/amino/no-auth.md new file mode 100644 index 0000000..c8484aa --- /dev/null +++ b/amino/no-auth.md @@ -0,0 +1,554 @@ +
+GET /g/s/auid/ +GET an auid for this device + +__query strings__ + +|name|description|required| +| - | - | - | +|deviceId|Same as NDCDEVICEID|True| + +__headers__ + +|name|description|required| +| - | - | - | +|NDCDEVICEID|The device id generated by the app. See|True| +|NDC-MSG-SIG|Message signature (?) generated by the app|False| +|SMDEVICEID|I don't know, seems to be a non-string hex number|False| +|AUID|The auid (UUIDv4) generated on amino servers for this client, retrieved with GET /g/s/auid|False| + +__responses__ + +- 200 - auid Generated +auid Generated + +An auid was generated and returned by the server. It may now be used in request headers + +```JSON +{ + "auid": "... " +} +``` + + +
+ + +
+GET /g/s/auth/config-v2/ +GET auth config data (unknown use) + +__headers__ + +|name|description|required| +| - | - | - | +|NDCDEVICEID|The device id generated by the app. See|True| +|NDC-MSG-SIG|Message signature (?) generated by the app|False| +|SMDEVICEID|I don't know, seems to be a non-string hex number|False| +|AUID|The auid (UUIDv4) generated on amino servers for this client, retrieved with GET /g/s/auid|False| + +__responses__ + +- 200 - Config Recieved +Config Recieved + +Data with an unknown purpose is recieved + +```JSON +{ + "mobileSignUpProviderList": [ + 8 + ] +} +``` + + +
+ + +
+POST /g/s/client-config/ +POST device information for configuration. Likely related to analytics / telemetry + +__headers__ + +|name|description|required| +| - | - | - | +|NDCDEVICEID|The device id generated by the app. See|True| +|NDC-MSG-SIG|Message signature (?) generated by the app|False| +|SMDEVICEID|I don't know, seems to be a non-string hex number|False| +|AUID|The auid (UUIDv4) generated on amino servers for this client, retrieved with GET /g/s/auid|False| + +```JSON +{ + "packageName": "com.narvii.amino.master ", + "versionCode": "00000 ", + "androidAPI": "21 ", + "model": "SCH-R530U ", + "device": "d2usc ", + "timestamp": "1579580222209 " +} +``` + +__responses__ + +- 200 - Client Configured +Client Configured + +The client config was accepted + +```JSON +{ + "clientConfig": { + "<->": "" + } +} +``` + + +
+ + +
+GET /g/s/client-config/appearance-settings +GET the app appearance settings + +__headers__ + +|name|description|required| +| - | - | - | +|NDCDEVICEID|The device id generated by the app. See|True| +|NDC-MSG-SIG|Message signature (?) generated by the app|False| +|SMDEVICEID|I don't know, seems to be a non-string hex number|False| +|AUID|The auid (UUIDv4) generated on amino servers for this client, retrieved with GET /g/s/auid|False| + +__responses__ + +- 200 - Appearance Settings +Appearance Settings + +The appearance objects to use was retrieved + +```JSON +{ + "backgroundMediaList": [ + [ + "100 ", + "... ", + "null " + ] + ] +} +``` + + +
+ + +
+GET /g/s/client-config/content-language-settings/ +GET the app content language settings + +__headers__ + +|name|description|required| +| - | - | - | +|NDCDEVICEID|The device id generated by the app. See|True| +|NDC-MSG-SIG|Message signature (?) generated by the app|False| +|SMDEVICEID|I don't know, seems to be a non-string hex number|False| +|AUID|The auid (UUIDv4) generated on amino servers for this client, retrieved with GET /g/s/auid|False| + +__responses__ + +- 200 - Language Settings +Language Settings + +The language settings were retrieved + +```JSON +{ + "contentLanguageSettings": { + "language": "en " + } +} +``` + + +
+ + +
+GET /g/s/community/configuration/ +GET community config info + +__headers__ + +|name|description|required| +| - | - | - | +|NDCDEVICEID|The device id generated by the app. See|True| +|NDC-MSG-SIG|Message signature (?) generated by the app|False| +|SMDEVICEID|I don't know, seems to be a non-string hex number|False| +|AUID|The auid (UUIDv4) generated on amino servers for this client, retrieved with GET /g/s/auid|False| + +__responses__ + +- 200 - Community Config +Community Config + +Community config was retrieved + +```JSON +{ + "configuration": { + "appearance": {}, + "page": {}, + "module": { + "post": { + "enabled": true, + "postType": { + "screeningRoom": { + "privilege": { + "type": "5 ", + "minLevel": "100 " + }, + "enabled": true + }, + "story": "{...} ", + "videoEnabled": "false ", + "audio2Enabled": "true " + }, + "publicChat": "{...} " + } + }, + "general": { + "videoUploadPolicy": 1 + } + } +} +``` + + +
+ + +
+POST /g/s/device/ +POST a device configuration + +__headers__ + +|name|description|required| +| - | - | - | +|NDCDEVICEID|The device id generated by the app. See|True| +|NDC-MSG-SIG|Message signature (?) generated by the app|False| +|SMDEVICEID|I don't know, seems to be a non-string hex number|False| +|AUID|The auid (UUIDv4) generated on amino servers for this client, retrieved with GET /g/s/auid|False| + +```JSON +{ + "deviceID": "... ", + "bundleID": "com.narvii.amino.master ", + "clientType": "100 ", + "timezone": "-300 ", + "systemPushEnabled": "true ", + "locale": "en_US ", + "deviceToken": "... ", + "deviceTokenType": "1 ", + "timestamp": "1579580530965 " +} +``` + +__responses__ + +- 200 - Device Configured +Device Configured + +The device config was accepted + +```JSON +{ + "devOptions": "null " +} +``` + + +
+ + +
+GET /g/s/eventlog/profile/ +GET the eventlog for the current profile (appears to be device profile by auid, not necessarily amino profile) + +__query strings__ + +|name|description|required| +| - | - | - | +|language|language code used, example being `en`. Affects experiments|False| + +__headers__ + +|name|description|required| +| - | - | - | +|NDCDEVICEID|The device id generated by the app. See|True| +|NDC-MSG-SIG|Message signature (?) generated by the app|False| +|SMDEVICEID|I don't know, seems to be a non-string hex number|False| +|AUID|The auid (UUIDv4) generated on amino servers for this client, retrieved with GET /g/s/auid|False| + +__responses__ + +- 200 - Eventlog Retrieved +Eventlog Retrieved + +The eventlog for this device profile. This data appears to be related to AB experiments + +```JSON +{ + "globalStrategyInfo": "{...} ", + "uid": "None ", + "contentLanguage": "en ", + "signUpStrategy": "2 ", + "landingOption": "4 ", + "interestPickerStyle": "3