Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

API Endpoint for Validator #25

Open
10 of 13 tasks
Luka-Loncar opened this issue May 30, 2024 · 0 comments
Open
10 of 13 tasks

API Endpoint for Validator #25

Luka-Loncar opened this issue May 30, 2024 · 0 comments
Assignees

Comments

@Luka-Loncar
Copy link

Luka-Loncar commented May 30, 2024

Objective:

Develop a RESTful API endpoint for the subnet validator that will handle requests to be fulfilled by miners, ensuring clarity and standardization using the OpenAPI Specification (OAS).

Tasks:

Acceptance Criteria:

  • Uses Swagger (with generation) for docs and publishes to Masa Dev Docs under a Parent Category
  • Comprehensive OpenAPI specification for the validator’s request endpoint is finalized and validated.
  • API documentation includes detailed instructions for request formation and expected responses.
  • Security measures are clearly documented along with practical example use cases.
  • API documentation is publicly accessible and ready for implementation.

Resources:

Notes:

  • The API should be adaptable for future expansions and kept up-to-date with any changes or new features.

Outstanding Questions:

  • Versioning Strategy
    • Strategies for API versioning to maintain backward compatibility.
  • Rate Limiting and Throttling
    • Policies for managing rate limiting and throttling to prevent service abuse.
  • Monitoring and Logging
    • Approaches to monitor and log requests and responses for reliability and troubleshooting.
@hide-on-bush-x hide-on-bush-x self-assigned this May 30, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants