API Endpoints for Review
INTERNAL DOCUMENT: This document lists additional API endpoints that may be published as user-facing documentation. Review each section and decide which to include.
Currently Published (in /docs/public/api/)
| Document | Endpoints | Status |
|---|---|---|
index.md |
Overview | Published |
openai-compatible.md |
/v1/* endpoints | Published |
authentication.md |
API keys, OAuth | Published |
request-logs.md |
/api/account/request-logs/* | Published |
models.md |
/api/models/, /api/favorites/ | Published |
connections.md |
/api/connections/* | Published |
alerts.md |
/api/account/alerts/* | Published |
organizations.md |
/api/organizations/* | Published |
errors.md |
Error codes reference | Published |
Endpoints Pending Review
1. Billing & Credits API
Endpoints:
GET /api/billing/balance- Get credit balanceGET /api/billing/transactions- Transaction historyGET /api/billing/metrics- Billing metricsPOST /api/billing/checkout- Create Stripe checkout
Recommendation: Publish - users need to manage billing programmatically
Sample documentation needed:
- Credit purchase flow
- Transaction types
- Webhook integration for payment events
2. User Prompts API
Endpoints:
GET /api/user/prompts- List user promptsPOST /api/user/prompts- Create promptPUT /api/user/prompts/{id}- Update promptDELETE /api/user/prompts/{id}- Delete promptPOST /api/user/prompts/bulk- Bulk create
Recommendation: Publish - useful for prompt library management
3. Model Collections API
Endpoints:
GET /api/user/model-collections- List collectionsPOST /api/user/model-collections- Create collectionPUT /api/user/model-collections/{id}- UpdateDELETE /api/user/model-collections/{id}- DeletePOST /api/user/model-collections/{id}/members- Add model
Recommendation: Publish - documented in models.md but could be expanded
4. Model Mappings API
Endpoints:
GET /api/user/model-mappings- List mappingsPOST /api/user/model-mappings- Create mappingPOST /api/user/model-mappings/preview- Preview patternPUT /api/user/model-mappings/{id}- UpdateDELETE /api/user/model-mappings/{id}- Delete
Recommendation: Review - advanced feature, may confuse new users
5. Model Ratings API
Endpoints:
GET /api/models/{modelId}/ratings- List ratingsPOST /api/models/{modelId}/ratings- Add ratingDELETE /api/models/{modelId}/ratings- Remove ratingGET /api/ratings/my-ratings- User's ratings
Recommendation: Publish - useful for community features
6. User Quota API
Endpoints:
GET /api/user/quota/status- Current quota statusGET /api/user/quota/history- Quota usage historyPOST /api/user/quota/request-increase- Request increasePOST /api/user/quota/estimate-cost- Estimate request cost
Recommendation: Publish - helps users manage rate limits
7. Support Tickets API
Endpoints:
GET /api/support/tickets- List ticketsPOST /api/support/tickets- Create ticketGET /api/support/tickets/{id}- Get ticketPUT /api/support/tickets/{id}- Update ticketPOST /api/support/tickets/{id}/comments- Add comment
Recommendation: Review - may prefer to keep support in UI only
8. User Account API
Endpoints:
GET /api/account/handles- Get user handlePUT /api/account/handles- Update handle
Recommendation: Publish - simple, useful for profile management
9. Automation Sessions API
Endpoints:
POST /api/automation/sessions- Create sessionGET /api/automation/sessions- List sessionsGET /api/automation/sessions/{id}- Get sessionPATCH /api/automation/sessions/{id}- Update sessionDELETE /api/automation/sessions/{id}- Delete sessionPOST /api/automation/sessions/{id}/messages- Send messageGET /api/automation/sessions/{id}/conversation- Get conversationPOST /api/automation/sessions/{id}/complete- Complete session
Recommendation: Publish - core feature for automation users
10. Automation Templates API
Endpoints:
GET /api/automation/templates- List templatesPOST /api/automation/templates- Create templatePUT /api/automation/templates/{id}- Update templateDELETE /api/automation/templates/{id}- Delete template
Recommendation: Publish alongside sessions
11. Public Endpoints (No Auth Required)
Endpoints:
GET /api/public/providers- List providersGET /api/public/config- Platform configGET /api/public/branding- White-label brandingGET /api/public/organizations- Public orgsGET /api/public/organization/{slug}- Org infoGET /api/public/inference-servers- Available serversGET /api/public/provider-profiles- Provider profiles
Recommendation: Publish - helps developers understand what's publicly available
Endpoints NOT to Publish (Admin/Internal)
These endpoints should remain internal:
Admin Endpoints (/api/admin/*)
- Gateway management
- Inference server management
- Model templates
- Quota templates
- Audit logs
- PII events
- System status
- Cron management
- Member management (org-level)
Internal Endpoints
/api/automation/servers- Remote server management/api/automation/ssh-keys- SSH key management/api/automation/scripts- Script execution/api/automation/gateways- Gateway instances/api/automation/containers- Container management/api/code/execute- Code execution
Decision Matrix
| Endpoint Group | Publish? | Priority | Notes |
|---|---|---|---|
| Billing/Credits | Yes | High | Essential for programmatic billing |
| User Prompts | Yes | Medium | Prompt library feature |
| Model Ratings | Yes | Low | Community feature |
| User Quota | Yes | Medium | Rate limit management |
| Automation Sessions | Yes | High | Core automation feature |
| Automation Templates | Yes | High | Goes with sessions |
| Public Endpoints | Yes | Medium | Developer discovery |
| Support Tickets | Review | Low | May prefer UI-only |
| Model Mappings | Review | Low | Advanced, may confuse |
Next Steps
- Review this document and mark which endpoints to publish
- Create documentation for approved endpoints
- Update index.md with new documentation links
- Consider SDK examples for high-priority endpoints
Notes for Documentation
When creating new endpoint documentation:
- Include
> **Quick Access**: [Link](https://langmart.ai/page)header - Add "Endpoints Overview" table
- Include request/response examples with curl
- Add Python/JavaScript examples for key operations
- Include "Platform Links" section
- Add "Related Documentation" section