mirror of
https://github.com/SyncrowIOT/syncrow-app.git
synced 2025-07-10 23:27:22 +00:00
166 lines
7.1 KiB
Dart
166 lines
7.1 KiB
Dart
abstract class ApiEndpoints {
|
|
static const String baseUrl = 'https://syncrow-dev.azurewebsites.net';
|
|
// static const String baseUrl = 'http://100.107.182.63:4001'; //Localhost
|
|
|
|
////////////////////////////////////// Authentication ///////////////////////////////
|
|
|
|
static const String signUp = '$baseUrl/authentication/user/signup';
|
|
static const String login = '$baseUrl/authentication/user/login';
|
|
static const String deleteUser = '$baseUrl/authentication/user/delete/{id}';
|
|
static const String sendOtp = '$baseUrl/authentication/user/send-otp';
|
|
static const String verifyOtp = '$baseUrl/authentication/user/verify-otp';
|
|
static const String forgetPassword = '$baseUrl/authentication/user/forget-password';
|
|
|
|
////////////////////////////////////// Spaces ///////////////////////////////////////
|
|
|
|
///Community Module
|
|
//POST
|
|
static const String addCommunity = '$baseUrl/community';
|
|
static const String addCommunityToUser = '$baseUrl/community/user';
|
|
//GET
|
|
static const String communityByUuid = '$baseUrl/community/{communityUuid}';
|
|
static const String communityChild = '$baseUrl/community/child/{communityUuid}';
|
|
static const String communityUser = '$baseUrl/community/user/{userUuid}';
|
|
//PUT
|
|
static const String renameCommunity = '$baseUrl/community/rename/{communityUuid}';
|
|
|
|
///Building Module
|
|
//POST
|
|
static const String addBuilding = '$baseUrl/building';
|
|
static const String addBuildingToUser = '$baseUrl/building/user';
|
|
//GET
|
|
static const String buildingByUuid = '$baseUrl/building/{buildingUuid}';
|
|
static const String buildingChild = '$baseUrl/building/child/{buildingUuid}';
|
|
static const String buildingParent = '$baseUrl/building/parent/{buildingUuid}';
|
|
static const String buildingUser = '$baseUrl/building/user/{userUuid}';
|
|
//PUT
|
|
static const String renameBuilding = '$baseUrl/building/rename/{buildingUuid}';
|
|
|
|
///Floor Module
|
|
//POST
|
|
static const String addFloor = '$baseUrl/floor';
|
|
static const String addFloorToUser = '$baseUrl/floor/user';
|
|
//GET
|
|
static const String floorByUuid = '$baseUrl/floor/{floorUuid}';
|
|
static const String floorChild = '$baseUrl/floor/child/{floorUuid}';
|
|
static const String floorParent = '$baseUrl/floor/parent/{floorUuid}';
|
|
static const String floorUser = '$baseUrl/floor/user/{userUuid}';
|
|
//PUT
|
|
static const String renameFloor = '$baseUrl/floor/rename/{floorUuid}';
|
|
|
|
///Unit Module
|
|
//POST
|
|
static const String addUnit = '$baseUrl/unit';
|
|
static const String addUnitToUser = '$baseUrl/unit/user';
|
|
//GET
|
|
static const String unitByUuid = '$baseUrl/unit/';
|
|
static const String unitChild = '$baseUrl/unit/child/';
|
|
static const String unitParent = '$baseUrl/unit/parent/{unitUuid}';
|
|
static const String unitUser = '$baseUrl/unit/user/';
|
|
static const String invitationCode = '$baseUrl/unit/{unitUuid}/invitation-code';
|
|
static const String verifyInvitationCode = '$baseUrl/unit/user/verify-code';
|
|
|
|
//PUT
|
|
static const String renameUnit = '$baseUrl/unit/rename/{unitUuid}';
|
|
|
|
///Room Module
|
|
//POST
|
|
static const String addRoom = '$baseUrl/room';
|
|
static const String addRoomToUser = '$baseUrl/room/user';
|
|
//GET
|
|
static const String roomByUuid = '$baseUrl/room/{roomUuid}';
|
|
static const String roomParent = '$baseUrl/room/parent/{roomUuid}';
|
|
static const String roomUser = '$baseUrl/room/user/{userUuid}';
|
|
//PUT
|
|
static const String renameRoom = '$baseUrl/room/rename/{roomUuid}';
|
|
|
|
///Group Module
|
|
//POST
|
|
static const String addGroup = '$baseUrl/group';
|
|
static const String controlGroup = '$baseUrl/group/control';
|
|
//GET
|
|
static const String groupBySpace = '$baseUrl/group/{unitUuid}';
|
|
static const String devicesByGroupName = '$baseUrl/group/{unitUuid}/devices/{groupName}';
|
|
|
|
static const String groupByUuid = '$baseUrl/group/{groupUuid}';
|
|
//DELETE
|
|
static const String deleteGroup = '$baseUrl/group/{groupUuid}';
|
|
|
|
////////////////////////////////////// Devices ///////////////////////////////////////
|
|
///Device Module
|
|
//POST
|
|
static const String addDeviceToRoom = '$baseUrl/device/room';
|
|
static const String addDeviceToGroup = '$baseUrl/device/group';
|
|
static const String controlDevice = '$baseUrl/device/{deviceUuid}/control';
|
|
static const String firmwareDevice = '$baseUrl/device/{deviceUuid}/firmware/{firmwareVersion}';
|
|
static const String getDevicesByUserId = '$baseUrl/device/user/{userId}';
|
|
static const String getDevicesByUnitId = '$baseUrl/device/unit/{unitUuid}';
|
|
|
|
//GET
|
|
static const String deviceByRoom = '$baseUrl/device/room';
|
|
static const String deviceByUuid = '$baseUrl/device/{deviceUuid}';
|
|
static const String deviceFunctions = '$baseUrl/device/{deviceUuid}/functions';
|
|
static const String gatewayApi = '$baseUrl/device/gateway/{gatewayUuid}/devices';
|
|
static const String deviceFunctionsStatus = '$baseUrl/device/{deviceUuid}/functions/status';
|
|
|
|
///Device Permission Module
|
|
//POST
|
|
static const String addDevicePermission = '$baseUrl/device-permission/add';
|
|
//GET
|
|
static const String devicePermissionList = '$baseUrl/device-permission/list';
|
|
//PUT
|
|
static const String editDevicePermission = '$baseUrl/device-permission/edit/{userId}';
|
|
|
|
static const String assignDeviceToRoom = '$baseUrl/device/room';
|
|
|
|
/// Scene API ////////////////////
|
|
/// POST
|
|
static const String createScene = '$baseUrl/scene/tap-to-run';
|
|
static const String triggerScene = '$baseUrl/scene/tap-to-run/trigger/{sceneId}';
|
|
|
|
/// GET
|
|
static const String getUnitScenes = '$baseUrl/scene/tap-to-run/{unitUuid}';
|
|
|
|
static const String getScene = '$baseUrl/scene/tap-to-run/details/{sceneId}';
|
|
|
|
/// PUT
|
|
static const String updateScene = '$baseUrl/scene/tap-to-run/{sceneId}';
|
|
|
|
/// DELETE
|
|
static const String deleteScene = '$baseUrl/scene/tap-to-run/{unitUuid}/{sceneId}';
|
|
|
|
//////////////////////Door Lock //////////////////////
|
|
//online
|
|
static const String addTemporaryPassword =
|
|
'$baseUrl/door-lock/temporary-password/online/{doorLockUuid}';
|
|
static const String getTemporaryPassword =
|
|
'$baseUrl/door-lock/temporary-password/online/{doorLockUuid}';
|
|
|
|
//one-time offline
|
|
static const String addOneTimeTemporaryPassword =
|
|
'$baseUrl/door-lock/temporary-password/offline/one-time/{doorLockUuid}';
|
|
static const String getOneTimeTemporaryPassword =
|
|
'$baseUrl/door-lock/temporary-password/offline/one-time/{doorLockUuid}';
|
|
|
|
//multiple-time offline
|
|
static const String addMultipleTimeTemporaryPassword =
|
|
'$baseUrl/door-lock/temporary-password/offline/multiple-time/{doorLockUuid}';
|
|
static const String getMultipleTimeTemporaryPassword =
|
|
'$baseUrl/door-lock/temporary-password/offline/multiple-time/{doorLockUuid}';
|
|
|
|
//multiple-time offline
|
|
static const String deleteTemporaryPassword =
|
|
'$baseUrl/door-lock/temporary-password/{doorLockUuid}/{passwordId}';
|
|
|
|
|
|
//user
|
|
|
|
static const String getUser = '$baseUrl/user/{userUuid}';
|
|
static const String saveRegion = '$baseUrl/user/region/{userUuid}';
|
|
static const String saveTimeZone = '$baseUrl/user/timezone/{userUuid}';
|
|
static const String saveName = '$baseUrl/user/name/{userUuid}';
|
|
static const String sendPicture = '$baseUrl/user/profile-picture/{userUuid}';
|
|
static const String getRegion = '$baseUrl/region';
|
|
static const String getTimezone = '$baseUrl/timezone';
|
|
}
|