Create a project
POST /project
Authorizations
Request Body
New project
object
object
The slug of a project, used for vanity URLs. Regex: ^[\w!@$()`.+,"\-']{3,64}$
my_projectThe title or name of the project
My ProjectA short description of the project
A short descriptionA list of the categories that the project has
[ "technology", "adventure", "fabric"]The client side support of the project
requiredThe server side support of the project
optionalA long form description of the project
A long body describing my project in detailThe status of the project
approvedThe requested status when submitting for review or scheduling the project for release
A list of categories which are searchable but non-primary
[ "technology", "adventure", "fabric"]An optional link to where to submit bugs or issues with the project
https://github.com/my_user/my_project/issuesAn optional link to the source code of the project
https://github.com/my_user/my_projectAn optional link to the project’s wiki page or other relevant information
https://github.com/my_user/my_project/wikiAn optional invite link to the project’s discord
https://discord.gg/AaBbCcDdA list of donation links for the project
object
The ID of the donation platform
patreonThe donation platform this link is to
PatreonThe URL of the donation platform and user
https://www.patreon.com/my_userThe SPDX license ID of a project
LGPL-3.0-or-laterThe URL to this license
modpackA list of initial versions to upload with the created project. Deprecated - please upload version files after initial upload.
object
The name of this version
Version 1.0.0The version number. Ideally will follow semantic versioning
1.0.0The changelog for this version
List of changes in this version: ...A list of specific versions of projects that this version depends on
object
The ID of the version that this version depends on
IIJJKKLLThe ID of the project that this version depends on
QQRRSSTTThe file name of the dependency, mostly used for showing external dependencies on modpacks
sodium-fabric-mc1.19-0.4.2+build.16.jarThe type of dependency that this version has
requiredA list of versions of Minecraft that this version supports
[ "1.16.5", "1.17.1"]The release channel for this version
releaseThe mod loaders that this version supports. In case of resource packs, use “minecraft”
[ "fabric", "forge", "minecraft"]Whether the version is featured or not
truelistedThe hash format and the hash of the new primary file
[ "sha1", "aaaabbbbccccddddeeeeffffgggghhhhiiiijjjj"]A list of file_types to edit
object
The hash algorithm of the hash specified in the hash field
sha1The hash of the file you’re editing
aaaabbbbccccddddeeeeffffgggghhhhiiiijjjjThe hash algorithm of the file you’re editing
required-resource-packWhether the project should be saved as a draft instead of being sent to moderation for review. Deprecated - please always mark this as true.
trueGallery images to be uploaded with the created project. Deprecated - please upload gallery images after initial upload.
object
The name of the multipart item where the gallery media is located
Whether the image is featured in the gallery
trueThe title of the gallery image
My awesome screenshot!The description of the gallery image
This awesome screenshot shows all of the blocks in my mod!The order of the gallery image. Gallery images are sorted by this field and then alphabetically by title.
Project icon file
Responses
200
Expected response to a valid request
object
The slug of a project, used for vanity URLs. Regex: ^[\w!@$()`.+,"\-']{3,64}$
my_projectThe title or name of the project
My ProjectA short description of the project
A short descriptionA list of the categories that the project has
[ "technology", "adventure", "fabric"]The client side support of the project
requiredThe server side support of the project
optionalA long form description of the project
A long body describing my project in detailThe status of the project
approvedThe requested status when submitting for review or scheduling the project for release
A list of categories which are searchable but non-primary
[ "technology", "adventure", "fabric"]An optional link to where to submit bugs or issues with the project
https://github.com/my_user/my_project/issuesAn optional link to the source code of the project
https://github.com/my_user/my_projectAn optional link to the project’s wiki page or other relevant information
https://github.com/my_user/my_project/wikiAn optional invite link to the project’s discord
https://discord.gg/AaBbCcDdA list of donation links for the project
object
The ID of the donation platform
patreonThe donation platform this link is to
PatreonThe URL of the donation platform and user
https://www.patreon.com/my_userThe slug of a project, used for vanity URLs. Regex: ^[\w!@$()`.+,"\-']{3,64}$
my_projectThe title or name of the project
My ProjectA short description of the project
A short descriptionA list of the categories that the project has
[ "technology", "adventure", "fabric"]The client side support of the project
requiredThe server side support of the project
optionalThe project type of the project
modThe total number of downloads of the project
The URL of the project’s icon
https://cdn.modrinth.com/data/AABBCCDD/b46513nd83hb4792a9a0e1fn28fgi6090c1842639.pngThe RGB color of the project, automatically generated from the project icon
8703084The ID of the moderation thread associated with this project
TTUUVVWWThe ID of the project, encoded as a base62 string
AABBCCDDThe ID of the team that has ownership of this project
MMNNOOPPThe link to the long description of the project. Always null, only kept for legacy compatibility.
A message that a moderator sent regarding the project
object
The message that a moderator has left for the project
The longer body of the message that a moderator has left for the project
The date the project was published
The date the project was last updated
The date the project’s status was set to an approved status
The date the project’s status was submitted to moderators for review
The total number of users following the project
The license of the project
object
The SPDX license ID of a project
LGPL-3.0-or-laterThe long name of a license
GNU Lesser General Public License v3 or laterThe URL to this license
A list of the version IDs of the project (will never be empty unless draft status)
[ "IIJJKKLL", "QQRRSSTT"]A list of all of the game versions supported by the project
[ "1.19", "1.19.1", "1.19.2", "1.19.3"]A list of all of the loaders supported by the project
[ "forge", "fabric", "quilt"]A list of images that have been uploaded to the project’s gallery
object
The URL of the gallery image
https://cdn.modrinth.com/data/AABBCCDD/images/009b7d8d6e8bf04968a29421117c59b3efe2351a.pngWhether the image is featured in the gallery
trueThe title of the gallery image
My awesome screenshot!The description of the gallery image
This awesome screenshot shows all of the blocks in my mod!The date and time the gallery image was created
The order of the gallery image. Gallery images are sorted by this field and then alphabetically by title.
400
Request was invalid, see given error
object
The name of the error
invalid_inputThe contents of the error
Error while parsing multipart payload401
Incorrect token scopes or no authorization to access the requested item(s)
object
The name of the error
unauthorizedThe contents of the error
Authentication Error: Invalid Authentication Credentials