Structure - GravitumLabs/gravitum-client-api GitHub Wiki


Request URL

Main server - https://apiv2.gravitum.com/init

Request type

POST

Request header

List of required header fields:

  • secret - required - request secret, HMAC-SHA256 hex from request data with secret key
  • token - required - project token given by admin panel
  • platform - required - device platform (1 - ios, 2 - android)

Request structure

Client should to put json object to the post field "data" or just to the post body


{
    "method":"Auth",
    "fields":{
               "device_id":"123",
               "device_os":"ios"
             }
}

Response type

JSON

Response header

  • secret - required - response secret, HMAC-SHA256 hex from request data with secret key
  • time - *required - server time

Response structure


{
    "method":"Auth",
    "error": {
               "status":true,
               "message":"Missing required fields",
               "code":403
             },
    "data":{}
}
  • data - required - response data

  • error - required - response error

    • "status" - required - error status (true/false)
    • "message" - required - error message text
    • "code" - required - error code
  • method - required - response method