Skip to content

API Endpoints

A list of all the available backend API endpoints.


Base URL: https://api.crmm.tech/api
NOTE:- /cdn urls are not under the base /api

Value Types

Search Endpoints

TypeEndpoint
GET/search
GET/search/filters/sort-by
GET/search/filters/loaders
GET/search/filters/game-versions
GET/search/filters/categories
GET/search/filters/features
GET/search/filters/resolutions
GET/search/filters/performance-impact
GET/search/filters/license

Tags Endpoints

TypeEndpoint
GET/tags/categories
GET/tags/game-versions
GET/tags/loaders
GET/tags/licenses
GET/tags/licenses/featured
GET/tags/licenses/{ID}
GET/tags/project-types

Project Endpoints

TypeEndpoint
GET/project
GET/projects
GET/projects/random
GET/project/{ID|slug}
GET/project/{ID|slug}/dependencies
GET/project/{ID|slug}/check
POST/project
PATCH/project/{ID|slug}
DELETE/project/{ID|slug}
PATCH/project/{ID|slug}/icon
DELETE/project/{ID|slug}/icon
PATCH/project/{ID|slug}/description
PATCH/project/{ID|slug}/tags
PATCH/project/{ID|slug}/external-links
PATCH/project/{ID|slug}/license
POST/project/{ID|slug}/gallery
PATCH/project/{ID|slug}/gallery/{ID}
DELETE/project/{ID|slug}/gallery/{ID}

Version Endpoints

TypeEndpoint
GET/project/{ID|slug}/version
GET/project/{ID|slug}/version/{ID|slug}
GET/project/{ID|slug}/version/latest
GET/project/{ID|slug}/version/{ID|slug}/primary-file
GET/project/{ID|slug}/version/latest/primary-file
POST/project/{ID|slug}/version
PATCH/project/{ID|slug}/version/{ID|slug}
DELETE/project/{ID|slug}/version/{ID|slug}

Version File Endpoints

TypeEndpoint
GET/version-file/{hash}
GET/version-file/{hash}/download
POST/version-file/{hash}/update
POST/version-files
POST/version-files/update

Team Endpoints

TypeEndpoint
POST/team/{ID}/invite
PATCH/team/{ID}/invite
POST/team/{ID}/leave
PATCH/team/{ID}/member/{ID}
DELETE/team/{ID}/member/{ID}

User Endpoints

TypeEndpoint
GET/user
GET/users
GET/user/{ID|username}
GET/user/{ID|username}/projects
PATCH/user
DELETE/user
POST/user/delete-account
POST/user/confirmation-action
DELETE/user/confirmation-action
POST/user/password
PUT/user/password
DELETE/user/password
POST/user/change-password
PATCH/user/password

Auth Endpoints

TypeEndpoint
GET/auth/me
GET/auth/signin/{AuthProvider}
GET/auth/signup/{AuthProvider}
GET/auth/link/{AuthProvider}
POST/auth/signin/credential
POST/auth/signin/{AuthProvider}
POST/auth/signup/{AuthProvider}
POST/auth/link/{AuthProvider}
DELETE/auth/link/{AuthProvider}
GET/auth/sessions
GET/auth/auth-providers
DELETE/auth/sessions
DELETE/auth/sessions/{RevokeCode}

CDN Endpoints

TypeEndpoint
GET/cdn/data/project/{projectID}/{FILE_NAME}
GET/cdn/data/project/{projectID}/gallery/{FILE_NAME}
GET/cdn/data/project/{projectID}/version/{versionID}/{FILE_NAME}
GET/cdn/data/organization/{orgID}/{FILE_NAME}
GET/cdn/data/user/{userID}/{FILE_NAME}