GET /g/s/announcement/ GET the announcement blog list __query string__ |name|description|required| | - | - | - | |language|Content language to be returned|False| |start|paginated data index offset. Difference to|False| |size|max number of items to get for paginated requests|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 - Announcements Retrieved Announcements Retrieved Current announcement blogs were retrieved ```JSON { "blogList": [ "{...} " ] } ``` - 200:0 - api:ok api:ok The request was successful. This is not a separate response, but included in every 200 response's json ```JSON { "api:message": "OK", "api:timestamp": "2020-01-22T23:49:13Z ", "api:statuscode": "0 ", "api:duration": "0.010s " } ``` - 400:104 - Missing NDCDEVICEID Missing NDCDEVICEID The NDCDEVICEID header was not included, or did not compute on amino servers ```JSON { "api:message": "Invalid Request. Please update to the latest version. If the problem continues, please contact us.", "api:timestamp": "2020-01-22T22:11:28Z ", "api:statuscode": "104 ", "api:duration": "0.000s " } ```
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": "... " } ``` - 200:0 - api:ok api:ok The request was successful. This is not a separate response, but included in every 200 response's json ```JSON { "api:message": "OK", "api:timestamp": "2020-01-22T23:49:13Z ", "api:statuscode": "0 ", "api:duration": "0.010s " } ``` - 400:104 - Missing NDCDEVICEID Missing NDCDEVICEID The NDCDEVICEID header was not included, or did not compute on amino servers ```JSON { "api:message": "Invalid Request. Please update to the latest version. If the problem continues, please contact us.", "api:timestamp": "2020-01-22T22:11:28Z ", "api:statuscode": "104 ", "api:duration": "0.000s " } ```
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 ] } ``` - 200:0 - api:ok api:ok The request was successful. This is not a separate response, but included in every 200 response's json ```JSON { "api:message": "OK", "api:timestamp": "2020-01-22T23:49:13Z ", "api:statuscode": "0 ", "api:duration": "0.010s " } ``` - 400:104 - Missing NDCDEVICEID Missing NDCDEVICEID The NDCDEVICEID header was not included, or did not compute on amino servers ```JSON { "api:message": "Invalid Request. Please update to the latest version. If the problem continues, please contact us.", "api:timestamp": "2020-01-22T22:11:28Z ", "api:statuscode": "104 ", "api:duration": "0.000s " } ```
POST /g/s/auth/login/ Log in with credentials __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 { "email": "... ", "v": "2 ", "secret": "... \"", "deviceID": "... ", "clientType": "100 ", "action": "normal ", "timestamp": "1579754764781 ": " ", "activation": "1 ", "phoneNumber": "null ", "phoneNumberActivation": "0 ", "emailActivation": "1 ", "username": "null ", "uid": "... ", "aminoIdEditable": "true ", "membership": "null ", "aminoId": "BooruBot ", "mediaList": "null ", "icon": "... ", "nickname": "BooruBot ", "role": "0 ", "securityLevel": "3 ", "status": "0 ", "dateOfBirth": "null ", "address": "null ", "latitude": "null ", "longitude": "null ", "facebookID": "null ", "googleID": "null ", "twitterID": "null ", "gender": "null ", "createdTime": "2019-05-16T03:47:29Z ", "modifiedTime": "2019-08-15T06:39:15Z ", "advancedSettings": "{...} ", "extensions": { "adsEnabled": "true ", "adsFlags": "11 ", "adsLevel": "1 ", "contentLanguage": "en ", "deviceInfo": { "lastClientType": "100 " } } }, "auid": "... ", "secret": "... ", "sid": "... ", "userProfile": "{...} " } ``` - 200:0 - api:ok api:ok The request was successful. This is not a separate response, but included in every 200 response's json ```JSON { "api:message": "OK", "api:timestamp": "2020-01-22T23:49:13Z ", "api:statuscode": "0 ", "api:duration": "0.010s " } ``` - 400:104 - Missing NDCDEVICEID Missing NDCDEVICEID The NDCDEVICEID header was not included, or did not compute on amino servers ```JSON { "api:message": "Invalid Request. Please update to the latest version. If the problem continues, please contact us.", "api:timestamp": "2020-01-22T22:11:28Z ", "api:statuscode": "104 ", "api:duration": "0.000s " } ``` - 400:200 - Login Unsuccessful Login Unsuccessful The supplied credentials were not correct ```JSON { "api:message": "Account or password is incorrect! If you forget your password, please reset it.", "api:timestamp": "2020-01-23T04:44:36Z ", "api:statuscode": "200 ", "api:duration": "0.016s " } ```
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": { "<->": "" } } ``` - 200:0 - api:ok api:ok The request was successful. This is not a separate response, but included in every 200 response's json ```JSON { "api:message": "OK", "api:timestamp": "2020-01-22T23:49:13Z ", "api:statuscode": "0 ", "api:duration": "0.010s " } ``` - 400:104 - Missing NDCDEVICEID Missing NDCDEVICEID The NDCDEVICEID header was not included, or did not compute on amino servers ```JSON { "api:message": "Invalid Request. Please update to the latest version. If the problem continues, please contact us.", "api:timestamp": "2020-01-22T22:11:28Z ", "api:statuscode": "104 ", "api:duration": "0.000s " } ```
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 " ] ] } ``` - 200:0 - api:ok api:ok The request was successful. This is not a separate response, but included in every 200 response's json ```JSON { "api:message": "OK", "api:timestamp": "2020-01-22T23:49:13Z ", "api:statuscode": "0 ", "api:duration": "0.010s " } ``` - 400:104 - Missing NDCDEVICEID Missing NDCDEVICEID The NDCDEVICEID header was not included, or did not compute on amino servers ```JSON { "api:message": "Invalid Request. Please update to the latest version. If the problem continues, please contact us.", "api:timestamp": "2020-01-22T22:11:28Z ", "api:statuscode": "104 ", "api:duration": "0.000s " } ```
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 " } } ``` - 200:0 - api:ok api:ok The request was successful. This is not a separate response, but included in every 200 response's json ```JSON { "api:message": "OK", "api:timestamp": "2020-01-22T23:49:13Z ", "api:statuscode": "0 ", "api:duration": "0.010s " } ``` - 400:104 - Missing NDCDEVICEID Missing NDCDEVICEID The NDCDEVICEID header was not included, or did not compute on amino servers ```JSON { "api:message": "Invalid Request. Please update to the latest version. If the problem continues, please contact us.", "api:timestamp": "2020-01-22T22:11:28Z ", "api:statuscode": "104 ", "api:duration": "0.000s " } ```
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 } } } ``` - 200:0 - api:ok api:ok The request was successful. This is not a separate response, but included in every 200 response's json ```JSON { "api:message": "OK", "api:timestamp": "2020-01-22T23:49:13Z ", "api:statuscode": "0 ", "api:duration": "0.010s " } ``` - 400:104 - Missing NDCDEVICEID Missing NDCDEVICEID The NDCDEVICEID header was not included, or did not compute on amino servers ```JSON { "api:message": "Invalid Request. Please update to the latest version. If the problem continues, please contact us.", "api:timestamp": "2020-01-22T22:11:28Z ", "api:statuscode": "104 ", "api:duration": "0.000s " } ```
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 " } ``` - 200:0 - api:ok api:ok The request was successful. This is not a separate response, but included in every 200 response's json ```JSON { "api:message": "OK", "api:timestamp": "2020-01-22T23:49:13Z ", "api:statuscode": "0 ", "api:duration": "0.010s " } ``` - 400:104 - Missing NDCDEVICEID Missing NDCDEVICEID The NDCDEVICEID header was not included, or did not compute on amino servers ```JSON { "api:message": "Invalid Request. Please update to the latest version. If the problem continues, please contact us.", "api:timestamp": "2020-01-22T22:11:28Z ", "api:statuscode": "104 ", "api:duration": "0.000s " } ```
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