Data API

📋 Table of Contents

Overview

The Data API provides comprehensive data management services for the OASIS ecosystem. It handles data storage, retrieval, processing, and analytics with support for multiple data types, real-time updates, and advanced security features.

Data Management

Get All Data

GET /api/data
Authorization: Bearer YOUR_TOKEN

Query Parameters:

  • limit (int, optional): Number of results (default: 50)

  • offset (int, optional): Number to skip (default: 0)

  • type (string, optional): Filter by type (User, System, Application, External)

  • status (string, optional): Filter by status (Active, Inactive, Archived, Deleted)

  • category (string, optional): Filter by category (Profile, Settings, Analytics, Logs)

  • sortBy (string, optional): Sort field (name, createdAt, lastModified, size)

  • sortOrder (string, optional): Sort order (asc/desc, default: desc)

Response:

Get Data by ID

Parameters:

  • dataId (string): Data UUID

Response:

Create Data

Request Body:

Response:

Update Data

Parameters:

  • dataId (string): Data UUID

Request Body:

Delete Data

Parameters:

  • dataId (string): Data UUID

Data Operations

Save Data

Request Body:

Response:

Load Data

Parameters:

  • key (string): Data key

Response:

Delete Data

Parameters:

  • key (string): Data key

Response:

List Data

Query Parameters:

  • limit (int, optional): Number of results (default: 50)

  • offset (int, optional): Number to skip (default: 0)

  • filter (string, optional): Filter by key pattern

  • sortBy (string, optional): Sort field (key, createdAt, lastModified)

  • sortOrder (string, optional): Sort order (asc/desc, default: asc)

Response:

Data Analytics

Get Data Statistics

Query Parameters:

  • timeframe (string, optional): Timeframe (hour, day, week, month)

  • type (string, optional): Filter by data type

Response:

Get Data Performance

Response:

Get Data Health

Response:

Data Security

Get Data Security

Parameters:

  • dataId (string): Data UUID

Response:

Update Data Security

Parameters:

  • dataId (string): Data UUID

Request Body:

Error Responses

Data Not Found

Invalid Data Format

Data Too Large

Permission Denied

Storage Quota Exceeded


← Previous: Karma API | Next: Wallet API

Last updated