← Back to Home

Elipse API Documentation

Complete REST API reference with 48 endpoints

Environment

Base URL

https://elipse-web-git-development-rushikesh-chandgudes-projects.vercel.app/api/v1

Authentication

POST/auth/register

Register new user

https://elipse-web-git-development-rushikesh-chandgudes-projects.vercel.app/api/v1/auth/register
POST/auth/login

Login user

https://elipse-web-git-development-rushikesh-chandgudes-projects.vercel.app/api/v1/auth/login
POST/auth/refresh

Refresh access token

https://elipse-web-git-development-rushikesh-chandgudes-projects.vercel.app/api/v1/auth/refresh
POST/auth/logout🔒 Auth Required

Logout user

https://elipse-web-git-development-rushikesh-chandgudes-projects.vercel.app/api/v1/auth/logout
POST/auth/forgot-password

Request password reset

https://elipse-web-git-development-rushikesh-chandgudes-projects.vercel.app/api/v1/auth/forgot-password
POST/auth/reset-password

Reset password

https://elipse-web-git-development-rushikesh-chandgudes-projects.vercel.app/api/v1/auth/reset-password
POST/auth/send-verification🔒 Auth Required

Send verification email

https://elipse-web-git-development-rushikesh-chandgudes-projects.vercel.app/api/v1/auth/send-verification
POST/auth/verify-email

Verify email

https://elipse-web-git-development-rushikesh-chandgudes-projects.vercel.app/api/v1/auth/verify-email

Users

GET/users/{userId}🔒 Auth Required

Get user profile

https://elipse-web-git-development-rushikesh-chandgudes-projects.vercel.app/api/v1/users/{userId}
PUT/users/{userId}/profile🔒 Auth Required

Update user profile

https://elipse-web-git-development-rushikesh-chandgudes-projects.vercel.app/api/v1/users/{userId}/profile
PATCH/users/{userId}/name🔒 Auth Required

Update user name

https://elipse-web-git-development-rushikesh-chandgudes-projects.vercel.app/api/v1/users/{userId}/name
PATCH/users/{userId}/phone🔒 Auth Required

Update phone number

https://elipse-web-git-development-rushikesh-chandgudes-projects.vercel.app/api/v1/users/{userId}/phone
POST/users/{userId}/change-password🔒 Auth Required

Change password

https://elipse-web-git-development-rushikesh-chandgudes-projects.vercel.app/api/v1/users/{userId}/change-password
POST/users/{userId}/upload-avatar🔒 Auth Required

Upload avatar

https://elipse-web-git-development-rushikesh-chandgudes-projects.vercel.app/api/v1/users/{userId}/upload-avatar
GET/users/{userId}/projects🔒 Auth Required

Get user projects

https://elipse-web-git-development-rushikesh-chandgudes-projects.vercel.app/api/v1/users/{userId}/projects
GET/users/{userId}/devices🔒 Auth Required

Get user devices

https://elipse-web-git-development-rushikesh-chandgudes-projects.vercel.app/api/v1/users/{userId}/devices
GET/users/{userId}/notifications🔒 Auth Required

Get notifications

https://elipse-web-git-development-rushikesh-chandgudes-projects.vercel.app/api/v1/users/{userId}/notifications
POST/users/{userId}/notifications/read-all🔒 Auth Required

Mark all read

https://elipse-web-git-development-rushikesh-chandgudes-projects.vercel.app/api/v1/users/{userId}/notifications/read-all
DELETE/users/{userId}🔒 Auth Required

Delete user

https://elipse-web-git-development-rushikesh-chandgudes-projects.vercel.app/api/v1/users/{userId}

Organizations

POST/organizations🔒 Auth Required

Create organization

https://elipse-web-git-development-rushikesh-chandgudes-projects.vercel.app/api/v1/organizations
GET/organizations/{orgId}🔒 Auth Required

Get organization

https://elipse-web-git-development-rushikesh-chandgudes-projects.vercel.app/api/v1/organizations/{orgId}
PUT/organizations/{orgId}🔒 Auth Required

Update organization

https://elipse-web-git-development-rushikesh-chandgudes-projects.vercel.app/api/v1/organizations/{orgId}
GET/organizations/{orgId}/users🔒 Auth Required

Get org users

https://elipse-web-git-development-rushikesh-chandgudes-projects.vercel.app/api/v1/organizations/{orgId}/users

Projects

POST/projects🔒 Auth Required

Create project

https://elipse-web-git-development-rushikesh-chandgudes-projects.vercel.app/api/v1/projects
GET/projects/{projectId}🔒 Auth Required

Get project

https://elipse-web-git-development-rushikesh-chandgudes-projects.vercel.app/api/v1/projects/{projectId}
PUT/projects/{projectId}🔒 Auth Required

Update project

https://elipse-web-git-development-rushikesh-chandgudes-projects.vercel.app/api/v1/projects/{projectId}
DELETE/projects/{projectId}🔒 Auth Required

Delete project

https://elipse-web-git-development-rushikesh-chandgudes-projects.vercel.app/api/v1/projects/{projectId}
POST/projects/{projectId}/members🔒 Auth Required

Add member

https://elipse-web-git-development-rushikesh-chandgudes-projects.vercel.app/api/v1/projects/{projectId}/members
GET/projects/{projectId}/members🔒 Auth Required

Get members

https://elipse-web-git-development-rushikesh-chandgudes-projects.vercel.app/api/v1/projects/{projectId}/members
DELETE/projects/{projectId}/members/{userId}🔒 Auth Required

Remove member

https://elipse-web-git-development-rushikesh-chandgudes-projects.vercel.app/api/v1/projects/{projectId}/members/{userId}
POST/projects/{projectId}/tasks🔒 Auth Required

Create task

https://elipse-web-git-development-rushikesh-chandgudes-projects.vercel.app/api/v1/projects/{projectId}/tasks
GET/projects/{projectId}/tasks🔒 Auth Required

Get tasks

https://elipse-web-git-development-rushikesh-chandgudes-projects.vercel.app/api/v1/projects/{projectId}/tasks
POST/projects/{projectId}/upload-document🔒 Auth Required

Upload document

https://elipse-web-git-development-rushikesh-chandgudes-projects.vercel.app/api/v1/projects/{projectId}/upload-document
GET/projects/{projectId}/documents🔒 Auth Required

Get documents

https://elipse-web-git-development-rushikesh-chandgudes-projects.vercel.app/api/v1/projects/{projectId}/documents
POST/projects/{projectId}/messages🔒 Auth Required

Send message

https://elipse-web-git-development-rushikesh-chandgudes-projects.vercel.app/api/v1/projects/{projectId}/messages
GET/projects/{projectId}/devices🔒 Auth Required

List devices

https://elipse-web-git-development-rushikesh-chandgudes-projects.vercel.app/api/v1/projects/{projectId}/devices
POST/projects/{projectId}/devices/register🔒 Auth Required

Register device

https://elipse-web-git-development-rushikesh-chandgudes-projects.vercel.app/api/v1/projects/{projectId}/devices/register
GET/projects/{projectId}/automations🔒 Auth Required

Get automations

https://elipse-web-git-development-rushikesh-chandgudes-projects.vercel.app/api/v1/projects/{projectId}/automations
POST/projects/{projectId}/automations🔒 Auth Required

Create automation

https://elipse-web-git-development-rushikesh-chandgudes-projects.vercel.app/api/v1/projects/{projectId}/automations

IoT Devices

GET/devices/{deviceId}🔒 Auth Required

Get device

https://elipse-web-git-development-rushikesh-chandgudes-projects.vercel.app/api/v1/devices/{deviceId}
PUT/devices/{deviceId}🔒 Auth Required

Update device

https://elipse-web-git-development-rushikesh-chandgudes-projects.vercel.app/api/v1/devices/{deviceId}
POST/devices/{deviceId}/command🔒 Auth Required

Send command

https://elipse-web-git-development-rushikesh-chandgudes-projects.vercel.app/api/v1/devices/{deviceId}/command
DELETE/devices/{deviceId}🔒 Auth Required

Delete device

https://elipse-web-git-development-rushikesh-chandgudes-projects.vercel.app/api/v1/devices/{deviceId}

MQTT

POST/mqtt/auth

Device authentication

https://elipse-web-git-development-rushikesh-chandgudes-projects.vercel.app/api/v1/mqtt/auth
POST/mqtt/acl

Topic authorization

https://elipse-web-git-development-rushikesh-chandgudes-projects.vercel.app/api/v1/mqtt/acl
GET/mqtt/credentials🔒 Auth Required

Get MQTT credentials

https://elipse-web-git-development-rushikesh-chandgudes-projects.vercel.app/api/v1/mqtt/credentials
POST/mqtt/credentials🔒 Auth Required

Create credentials

https://elipse-web-git-development-rushikesh-chandgudes-projects.vercel.app/api/v1/mqtt/credentials
POST/mqtt/test-connection🔒 Auth Required

Test connection

https://elipse-web-git-development-rushikesh-chandgudes-projects.vercel.app/api/v1/mqtt/test-connection

Admin

GET/api/v1/superadmin/users🔒 Auth Required

Get all users

https://elipse-web-git-development-rushikesh-chandgudes-projects.vercel.app/api/v1/api/v1/superadmin/users
GET/api/v1/superadmin/organizations🔒 Auth Required

Get all orgs

https://elipse-web-git-development-rushikesh-chandgudes-projects.vercel.app/api/v1/api/v1/superadmin/organizations
GET/api/v1/superadmin/stats🔒 Auth Required

Get platform stats

https://elipse-web-git-development-rushikesh-chandgudes-projects.vercel.app/api/v1/api/v1/superadmin/stats

Health

GET/health

Health check

https://elipse-web-git-development-rushikesh-chandgudes-projects.vercel.app/api/v1/health

Quick Start

Authentication Header

Authorization: Bearer <access_token>

Example: Login Request

curl -X POST https://elipse-web-git-development-rushikesh-chandgudes-projects.vercel.app/api/v1/auth/login \
  -H "Content-Type: application/json" \
  -d '{
    "email": "user@example.com",
    "password": "SecurePass123!"
  }'

© 2025 Elipse Technology. All rights reserved.

Enterprise-grade IoT & Construction Management Platform