Endpoints

Send event

Using this endpoint you can send events for event-based missions.

Send event

post
Header parameters
X-API-KEYstringRequired

API key assigned to user's operator

Example: d08c7c3e-ab43-49c2-8a36-ffb6d1ef8c6d
Body
idstringRequired
userIdstringRequired
eventIdstringRequired
eventTagIdsstring[]Optional
valuenumberRequired
createdAtstringRequiredExample: 2024-02-22 10:00:00
Responses
200
OK
post
POST /api/v1/event HTTP/1.1
Host: integration.enable3.io
X-API-KEY: text
Content-Type: application/json
Accept: */*
Content-Length: 113

{
  "id": "text",
  "userId": "text",
  "eventId": "text",
  "eventTagIds": [
    "text"
  ],
  "value": 1,
  "createdAt": "2024-02-22 10:00:00"
}

No content

Get Widget URL (use it for the WebView integration)

The resulting URL will already have the required token. Expiration time = 1 day.

Get widget url

get

Get widget url for operator's user

Path parameters
operatorUserIdstringRequired

Operator user id, external one

Header parameters
X-API-KEYstringRequired

API key assigned to user's operator

Example: d08c7c3e-ab43-49c2-8a36-ffb6d1ef8c6c
Responses
200
OK
application/json
get
GET /api/v1/integration/user/{operatorUserId}/widget HTTP/1.1
Host: integration.enable3.io
X-API-KEY: text
Accept: */*
{
  "url": "text"
}

Get JWT (use it for the SDK integration)

Using for mobile SDK (Android).

Get JWT

get

Get JWT for operator's user

Path parameters
operatorUserIdstringRequired

Operator user id, external one

Header parameters
X-API-KEYstringRequired

API key assigned to user's operator

Example: d08c7c3e-ab43-49c2-8a36-ffb6d1ef8c6c
Responses
200
OK
application/json
get
GET /api/v1/integration/user/{operatorUserId}/token HTTP/1.1
Host: integration.enable3.io
X-API-KEY: text
Accept: */*
{
  "token": "eyJhbGciOiJIUzUxMiJ9.eyJpZF91c2VyIjozLCJyb2xlIjoiUk9MRV9PUEVSQVRPUl9BRE1JTiIsImV4cCI6MTYxOTY5NzA2OX0.XGO-uRHzGmL7EPr18IYnz6XBhS2GJJiFBsaCO9KPt61CMpCjjz5Qy-oBsNJJQtjMmJUnOmVSJMYe0RBaVPjKQg"
}

Send revenue

Sending revenue which used for Hold to earn calculation.

Send revenue

post

Send revenue received by Application. It should be in USDT.

Header parameters
X-API-KEYstringRequired

API key assigned to user's operator

Example: d08c7c3e-ab43-49c2-8a36-ffb6d1ef8c6c
Body
requestIdstringRequired
revenuenumberRequired
datestringRequiredExample: 2024-02-22 10:00:00
Responses
200
OK
post
POST /api/v1/revenue HTTP/1.1
Host: integration.enable3.io
X-API-KEY: text
Content-Type: application/json
Accept: */*
Content-Length: 61

{
  "requestId": "text",
  "revenue": 1,
  "date": "2024-02-22 10:00:00"
}

No content

Assign user to segments

post

Assign one or multiple segments to user

Header parameters
X-API-KEYstringRequired

API key assigned to user's operator

Example: d08c7c3e-ab43-49c2-8a36-ffb6d1ef8c6d
Body
userIdstringRequired
Responses
200
OK
post
POST /api/v1/segment/users/ HTTP/1.1
Host: integration.enable3.io
X-API-KEY: text
Content-Type: application/json
Accept: */*
Content-Length: 60

[
  {
    "userId": "text",
    "segments": [
      {
        "id": "text",
        "name": "text"
      }
    ]
  }
]

No content

Remove user from segments

delete

Remove one or multiple segments from user

Header parameters
X-API-KEYstringRequired

API key assigned to user's operator

Example: d08c7c3e-ab43-49c2-8a36-ffb6d1ef8c6d
Body
userIdstringRequired
segmentsstring[]Required
Responses
200
OK
delete
DELETE /api/v1/segment/users HTTP/1.1
Host: integration.enable3.io
X-API-KEY: text
Content-Type: application/json
Accept: */*
Content-Length: 39

[
  {
    "userId": "text",
    "segments": [
      "text"
    ]
  }
]

No content

Get current token balance by operatorUserId

get
Path parameters
operatorUserIdstringRequired
Header parameters
X-API-KEYanyRequired

API key assigned to user's operator

Example: d08c7c3e-ab43-49c2-8a36-ffb6d1ef8c6c
Responses
200
OK
application/json
get
GET /api/v1/integration/user/{operatorUserId}/balance HTTP/1.1
Host: integration.enable3.io
X-API-KEY: null
Accept: */*
{
  "balance": 1,
  "userExists": true
}

Last updated