Endpoints Overview

DePINscan currently provides the following API endpoints:

post

This endpoint is used for uploading device identifiers and their associated longitude and latitude.

Authorizations
Header parameters
versionstringRequired

version

Body
uidstringRequired

user id

Responses
200
Upload successfully.
application/json
post
POST /api/upload-device-metrics HTTP/1.1
Host: 
Authorization: Bearer YOUR_SECRET_TOKEN
version: text
Content-Type: application/json
Accept: */*
Content-Length: 103

{
  "uid": "text",
  "events": [
    {
      "publisher": "text",
      "timestamp": "text",
      "custom": {
        "longitude": 1,
        "latitude": 1
      }
    }
  ]
}
{
  "message": "text"
}
get

This endpoint is used for getting project publishers by project id.

Authorizations
Path parameters
uidstringRequired

Project Id

Responses
200
Get project publishers successfully.
application/json
Responsestring[]

publishers

get
GET /api/project/{uid}/publishers HTTP/1.1
Host: 
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
[
  "text"
]
delete

Delete all devices by project id.

Authorizations
Body
uidstringRequired

uid

Responses
200
Delete all devices successfully.
application/json
delete
DELETE /api/delete-all-devices HTTP/1.1
Host: 
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 14

{
  "uid": "text"
}
{
  "message": "text"
}

Last updated