{
"opencollection": "1.0.0",
"info": {
"name": "Atlassian Admin Account Project Key and Name Validation API",
"version": "1.0.0"
},
"request": {
"auth": {
"type": "bearer",
"token": "{{bearerToken}}"
}
},
"items": [
{
"info": {
"name": "Project Key and Name Validation",
"type": "folder"
},
"items": [
{
"info": {
"name": "Atlassian Validate Project Key",
"type": "http"
},
"http": {
"method": "GET",
"url": "https://api.atlassian.com/rest/api/3/projectvalidate/key",
"params": [
{
"name": "key",
"value": "",
"type": "query",
"description": "The project key."
}
]
},
"docs": "Validates a project key by confirming the key is a valid string and not in use.
**[Permissions](#permissions) required:** None."
},
{
"info": {
"name": "Atlassian Get Valid Project Key",
"type": "http"
},
"http": {
"method": "GET",
"url": "https://api.atlassian.com/rest/api/3/projectvalidate/validProjectKey",
"params": [
{
"name": "key",
"value": "",
"type": "query",
"description": "The project key."
}
]
},
"docs": "Validates a project key and, if the key is invalid or in use, generates a valid random string for the project key.
**[Permissions](#permissions) required:** None."
},
{
"info": {
"name": "Atlassian Get Valid Project Name",
"type": "http"
},
"http": {
"method": "GET",
"url": "https://api.atlassian.com/rest/api/3/projectvalidate/validProjectName",
"params": [
{
"name": "name",
"value": "",
"type": "query",
"description": "The project name."
}
]
},
"docs": "Checks that a project name isn't in use. If the name isn't in use, the passed string is returned. If the name is in use, this operation attempts to generate a valid project name based on the one supplied, usually by adding a sequence number. If a valid project name cannot be generated, a 404 response is returned.
**[Permissions](#permissions) required:** None."
}
]
}
],
"bundled": true
}