Download OpenAPI specification:
Unofficial OpenAPI specification for the Redmine API, tested against Redmine 6.1
| format required | string Enum: "json" "xml" |
| offset | integer |
| limit | integer |
| nometa | integer Value: 1 |
| sort | string Example: sort=id:desc Sort order. Comma-separated list of |
| include | Array of strings Items Enum: "attachments" "relations" Comma-separated list of associated data to include for each issue.
Values: |
| issue_id | string Filter by issue ID.
Format: |
| project_id | string Filter by project.
Format: |
| subproject_id | string Filter by subproject.
Format: |
| tracker_id | string Filter by tracker.
Format: |
| status_id | string Filter by issue status.
Format: |
| priority_id | string Filter by priority.
Format: |
| assigned_to_id | string Filter by assignee.
Format: |
| author_id | string Filter by author.
Format: |
| author.group | string Filter by author's group.
Format: |
| author.role | string Filter by author's role.
Format: |
| member_of_group | string Filter by assignee's group membership.
Format: |
| assigned_to_role | string Filter by assignee's role.
Format: |
| fixed_version_id | string Filter by target version.
Format: |
| fixed_version.due_date | string Filter by target version's due date.
Format: |
| fixed_version.status | string Filter by target version's status.
Format: |
| category_id | string Filter by category.
Format: |
| parent_id | string Filter by parent issue.
Format: |
| child_id | string Filter by child issue.
Format: |
object Example: cf_0=string Filter by custom field value. Replace | |
| subject | string Filter by subject.
Format: |
| description | string Filter by description.
Format: |
| notes | string Filter by journal notes.
Format: |
| created_on | string Filter by creation date.
Format: |
| updated_on | string Filter by last updated date.
Format: |
| closed_on | string Filter by closed date.
Format: |
| start_date | string Filter by start date.
Format: |
| due_date | string Filter by due date.
Format: |
| estimated_hours | string Filter by estimated hours.
Format: |
| spent_time | string Filter by total spent time.
Format: |
| done_ratio | string Filter by done ratio (percentage).
Format: |
| is_private | string Filter by private flag.
Format: |
| attachment | string Filter by attachment filename.
Format: |
| attachment_description | string Filter by attachment description.
Format: |
| watcher_id | string Filter by watcher.
Format: |
| updated_by | string Filter by user who updated the issue.
Format: |
| last_updated_by | string Filter by user who last updated the issue.
Format: |
| project.status | string Filter by project status.
Format: |
| relates | string Filter by "relates to" relation.
Format: |
| duplicates | string Filter by "duplicates" relation.
Format: |
| duplicated | string Filter by "duplicated by" relation.
Format: |
| blocks | string Filter by "blocks" relation.
Format: |
| blocked | string Filter by "blocked by" relation.
Format: |
| precedes | string Filter by "precedes" relation.
Format: |
| follows | string Filter by "follows" relation.
Format: |
| copied_to | string Filter by "copied to" relation.
Format: |
| copied_from | string Filter by "copied from" relation.
Format: |
| any_searchable | string Full-text search across all searchable fields.
Format: |
| query_id | integer ID of a saved query to apply. When specified, the saved query's filter criteria are used. Other filter parameters in the same request are ignored. Use GET /queries.json to retrieve available saved queries. |
| X-Redmine-Switch-User | string Example: jsmith |
| X-Redmine-Nometa | integer Value: 1 |
{- "issues": [
- {
- "id": 0,
- "project": {
- "id": 0,
- "name": "string"
}, - "tracker": {
- "id": 0,
- "name": "string"
}, - "status": {
- "id": 0,
- "name": "string",
- "is_closed": true
}, - "priority": {
- "id": 0,
- "name": "string"
}, - "author": {
- "id": 0,
- "name": "string"
}, - "assigned_to": {
- "id": 0,
- "name": "string"
}, - "category": {
- "id": 0,
- "name": "string"
}, - "fixed_version": {
- "id": 0,
- "name": "string"
}, - "parent": {
- "id": 0
}, - "subject": "string",
- "description": "string",
- "start_date": "2019-08-24",
- "due_date": "2019-08-24",
- "done_ratio": 100,
- "is_private": true,
- "estimated_hours": 0,
- "total_estimated_hours": 0,
- "spent_hours": 0,
- "total_spent_hours": 0,
- "custom_fields": [
- {
- "id": 0,
- "name": "string",
- "multiple": true,
- "value": "string"
}
], - "created_on": "2019-08-24T14:15:22Z",
- "updated_on": "2019-08-24T14:15:22Z",
- "closed_on": "2019-08-24T14:15:22Z",
- "attachments": [
- {
- "id": 0,
- "filename": "string",
- "filesize": 0,
- "content_type": "string",
- "description": "string",
- "content_url": "string",
- "thumbnail_url": "string",
- "author": {
- "id": 0,
- "name": "string"
}, - "created_on": "2019-08-24T14:15:22Z"
}
], - "relations": [
- {
- "id": 0,
- "issue_id": 0,
- "issue_to_id": 0,
- "relation_type": "relates",
- "delay": 0
}
]
}
], - "total_count": 0,
- "offset": 0,
- "limit": 0
}| format required | string Enum: "json" "xml" |
| X-Redmine-Switch-User | string Example: jsmith |
required | object |
{- "issue": {
- "project_id": 0,
- "tracker_id": 0,
- "status_id": 0,
- "priority_id": 0,
- "subject": "string",
- "description": "string",
- "start_date": "2019-08-24",
- "due_date": "2019-08-24",
- "done_ratio": 100,
- "category_id": 0,
- "fixed_version_id": 0,
- "assigned_to_id": 0,
- "parent_issue_id": 0,
- "custom_fields": [
- {
- "id": 0,
- "value": "string"
}
], - "custom_field_values": {
- "property1": "string",
- "property2": "string"
}, - "watcher_user_ids": [
- 0
], - "is_private": true,
- "estimated_hours": 0,
- "uploads": [
- {
- "token": "string",
- "filename": "string",
- "description": "string",
- "content_type": "string"
}
]
}
}{- "issue": {
- "id": 0,
- "project": {
- "id": 0,
- "name": "string"
}, - "tracker": {
- "id": 0,
- "name": "string"
}, - "status": {
- "id": 0,
- "name": "string",
- "is_closed": true
}, - "priority": {
- "id": 0,
- "name": "string"
}, - "author": {
- "id": 0,
- "name": "string"
}, - "assigned_to": {
- "id": 0,
- "name": "string"
}, - "category": {
- "id": 0,
- "name": "string"
}, - "fixed_version": {
- "id": 0,
- "name": "string"
}, - "parent": {
- "id": 0
}, - "subject": "string",
- "description": "string",
- "start_date": "2019-08-24",
- "due_date": "2019-08-24",
- "done_ratio": 100,
- "is_private": true,
- "estimated_hours": 0,
- "total_estimated_hours": 0,
- "spent_hours": 0,
- "total_spent_hours": 0,
- "custom_fields": [
- {
- "id": 0,
- "name": "string",
- "multiple": true,
- "value": "string"
}
], - "created_on": "2019-08-24T14:15:22Z",
- "updated_on": "2019-08-24T14:15:22Z",
- "closed_on": "2019-08-24T14:15:22Z",
- "attachments": [
- {
- "id": 0,
- "filename": "string",
- "filesize": 0,
- "content_type": "string",
- "description": "string",
- "content_url": "string",
- "thumbnail_url": "string",
- "author": {
- "id": 0,
- "name": "string"
}, - "created_on": "2019-08-24T14:15:22Z"
}
], - "relations": [
- {
- "id": 0,
- "issue_id": 0,
- "issue_to_id": 0,
- "relation_type": "relates",
- "delay": 0
}
]
}
}| format required | string Enum: "json" "xml" |
| issue_id required | integer |
| include | Array of strings Items Enum: "children" "attachments" "relations" "changesets" "journals" "watchers" "allowed_statuses" Comma-separated list of associated data to include in the response.
Values: |
| X-Redmine-Switch-User | string Example: jsmith |
{- "issue": {
- "id": 0,
- "project": {
- "id": 0,
- "name": "string"
}, - "tracker": {
- "id": 0,
- "name": "string"
}, - "status": {
- "id": 0,
- "name": "string",
- "is_closed": true
}, - "priority": {
- "id": 0,
- "name": "string"
}, - "author": {
- "id": 0,
- "name": "string"
}, - "assigned_to": {
- "id": 0,
- "name": "string"
}, - "category": {
- "id": 0,
- "name": "string"
}, - "fixed_version": {
- "id": 0,
- "name": "string"
}, - "parent": {
- "id": 0
}, - "subject": "string",
- "description": "string",
- "start_date": "2019-08-24",
- "due_date": "2019-08-24",
- "done_ratio": 100,
- "is_private": true,
- "estimated_hours": 0,
- "total_estimated_hours": 0,
- "spent_hours": 0,
- "total_spent_hours": 0,
- "custom_fields": [
- {
- "id": 0,
- "name": "string",
- "multiple": true,
- "value": "string"
}
], - "created_on": "2019-08-24T14:15:22Z",
- "updated_on": "2019-08-24T14:15:22Z",
- "closed_on": "2019-08-24T14:15:22Z",
- "changesets": [
- {
- "revision": "string",
- "user": {
- "id": 0,
- "name": "string"
}, - "comments": "string",
- "committed_on": "2019-08-24T14:15:22Z"
}
], - "children": [
- {
- "id": 0,
- "tracker": {
- "id": 0,
- "name": "string"
}, - "subject": "string"
}
], - "attachments": [
- {
- "id": 0,
- "filename": "string",
- "filesize": 0,
- "content_type": "string",
- "description": "string",
- "content_url": "string",
- "thumbnail_url": "string",
- "author": {
- "id": 0,
- "name": "string"
}, - "created_on": "2019-08-24T14:15:22Z"
}
], - "relations": [
- {
- "id": 0,
- "issue_id": 0,
- "issue_to_id": 0,
- "relation_type": "relates",
- "delay": 0
}
], - "journals": [
- {
- "id": 0,
- "user": {
- "id": 0,
- "name": "string"
}, - "notes": "string",
- "created_on": "2019-08-24T14:15:22Z",
- "updated_on": "2019-08-24T14:15:22Z",
- "updated_by": {
- "id": 0,
- "name": "string"
}, - "private_notes": true,
- "details": [
- {
- "property": "string",
- "name": "string",
- "old_value": "string",
- "new_value": "string"
}
]
}
], - "watchers": [
- {
- "id": 0,
- "name": "string"
}
], - "allowed_statuses": [
- {
- "id": 0,
- "name": "string",
- "is_closed": true
}
]
}
}| format required | string Enum: "json" "xml" |
| issue_id required | integer |
| X-Redmine-Switch-User | string Example: jsmith |
object |
{- "issue": {
- "project_id": 0,
- "tracker_id": 0,
- "status_id": 0,
- "priority_id": 0,
- "subject": "string",
- "description": "string",
- "start_date": "2019-08-24",
- "due_date": "2019-08-24",
- "done_ratio": 100,
- "category_id": 0,
- "fixed_version_id": 0,
- "assigned_to_id": 0,
- "parent_issue_id": 0,
- "custom_fields": [
- {
- "id": 0,
- "value": "string"
}
], - "custom_field_values": {
- "property1": "string",
- "property2": "string"
}, - "is_private": true,
- "estimated_hours": 0,
- "notes": "string",
- "private_notes": true,
- "deleted_attachment_ids": [
- 0
], - "uploads": [
- {
- "token": "string",
- "filename": "string",
- "description": "string",
- "content_type": "string"
}
]
}
}{- "errors": [
- "string"
]
}| format required | string Enum: "json" "xml" |
required | integer or string |
| offset | integer |
| limit | integer |
| nometa | integer Value: 1 |
| sort | string Example: sort=id:desc Sort order. Comma-separated list of |
| include | Array of strings Items Enum: "attachments" "relations" Comma-separated list of associated data to include for each issue.
Values: |
| issue_id | string Filter by issue ID.
Format: |
| subproject_id | string Filter by subproject.
Format: |
| tracker_id | string Filter by tracker.
Format: |
| status_id | string Filter by issue status.
Format: |
| priority_id | string Filter by priority.
Format: |
| assigned_to_id | string Filter by assignee.
Format: |
| author_id | string Filter by author.
Format: |
| author.group | string Filter by author's group.
Format: |
| author.role | string Filter by author's role.
Format: |
| member_of_group | string Filter by assignee's group membership.
Format: |
| assigned_to_role | string Filter by assignee's role.
Format: |
| fixed_version_id | string Filter by target version.
Format: |
| fixed_version.due_date | string Filter by target version's due date.
Format: |
| fixed_version.status | string Filter by target version's status.
Format: |
| category_id | string Filter by category.
Format: |
| parent_id | string Filter by parent issue.
Format: |
| child_id | string Filter by child issue.
Format: |
object Example: cf_0=string Filter by custom field value. Replace | |
| subject | string Filter by subject.
Format: |
| description | string Filter by description.
Format: |
| notes | string Filter by journal notes.
Format: |
| created_on | string Filter by creation date.
Format: |
| updated_on | string Filter by last updated date.
Format: |
| closed_on | string Filter by closed date.
Format: |
| start_date | string Filter by start date.
Format: |
| due_date | string Filter by due date.
Format: |
| estimated_hours | string Filter by estimated hours.
Format: |
| spent_time | string Filter by total spent time.
Format: |
| done_ratio | string Filter by done ratio (percentage).
Format: |
| is_private | string Filter by private flag.
Format: |
| attachment | string Filter by attachment filename.
Format: |
| attachment_description | string Filter by attachment description.
Format: |
| watcher_id | string Filter by watcher.
Format: |
| updated_by | string Filter by user who updated the issue.
Format: |
| last_updated_by | string Filter by user who last updated the issue.
Format: |
| project.status | string Filter by project status.
Format: |
| relates | string Filter by "relates to" relation.
Format: |
| duplicates | string Filter by "duplicates" relation.
Format: |
| duplicated | string Filter by "duplicated by" relation.
Format: |
| blocks | string Filter by "blocks" relation.
Format: |
| blocked | string Filter by "blocked by" relation.
Format: |
| precedes | string Filter by "precedes" relation.
Format: |
| follows | string Filter by "follows" relation.
Format: |
| copied_to | string Filter by "copied to" relation.
Format: |
| copied_from | string Filter by "copied from" relation.
Format: |
| any_searchable | string Full-text search across all searchable fields.
Format: |
| query_id | integer ID of a saved query to apply. When specified, the saved query's filter criteria are used. Other filter parameters in the same request are ignored. Use GET /queries.json to retrieve available saved queries. |
| X-Redmine-Switch-User | string Example: jsmith |
| X-Redmine-Nometa | integer Value: 1 |
{- "issues": [
- {
- "id": 0,
- "project": {
- "id": 0,
- "name": "string"
}, - "tracker": {
- "id": 0,
- "name": "string"
}, - "status": {
- "id": 0,
- "name": "string",
- "is_closed": true
}, - "priority": {
- "id": 0,
- "name": "string"
}, - "author": {
- "id": 0,
- "name": "string"
}, - "assigned_to": {
- "id": 0,
- "name": "string"
}, - "category": {
- "id": 0,
- "name": "string"
}, - "fixed_version": {
- "id": 0,
- "name": "string"
}, - "parent": {
- "id": 0
}, - "subject": "string",
- "description": "string",
- "start_date": "2019-08-24",
- "due_date": "2019-08-24",
- "done_ratio": 100,
- "is_private": true,
- "estimated_hours": 0,
- "total_estimated_hours": 0,
- "spent_hours": 0,
- "total_spent_hours": 0,
- "custom_fields": [
- {
- "id": 0,
- "name": "string",
- "multiple": true,
- "value": "string"
}
], - "created_on": "2019-08-24T14:15:22Z",
- "updated_on": "2019-08-24T14:15:22Z",
- "closed_on": "2019-08-24T14:15:22Z",
- "attachments": [
- {
- "id": 0,
- "filename": "string",
- "filesize": 0,
- "content_type": "string",
- "description": "string",
- "content_url": "string",
- "thumbnail_url": "string",
- "author": {
- "id": 0,
- "name": "string"
}, - "created_on": "2019-08-24T14:15:22Z"
}
], - "relations": [
- {
- "id": 0,
- "issue_id": 0,
- "issue_to_id": 0,
- "relation_type": "relates",
- "delay": 0
}
]
}
], - "total_count": 0,
- "offset": 0,
- "limit": 0
}| format required | string Enum: "json" "xml" |
required | integer or string |
| X-Redmine-Switch-User | string Example: jsmith |
required | object |
{- "issue": {
- "tracker_id": 0,
- "status_id": 0,
- "priority_id": 0,
- "subject": "string",
- "description": "string",
- "start_date": "2019-08-24",
- "due_date": "2019-08-24",
- "done_ratio": 100,
- "category_id": 0,
- "fixed_version_id": 0,
- "assigned_to_id": 0,
- "parent_issue_id": 0,
- "custom_fields": [
- {
- "id": 0,
- "value": "string"
}
], - "custom_field_values": {
- "property1": "string",
- "property2": "string"
}, - "watcher_user_ids": [
- 0
], - "is_private": true,
- "estimated_hours": 0,
- "uploads": [
- {
- "token": "string",
- "filename": "string",
- "description": "string",
- "content_type": "string"
}
]
}
}{- "issue": {
- "id": 0,
- "project": {
- "id": 0,
- "name": "string"
}, - "tracker": {
- "id": 0,
- "name": "string"
}, - "status": {
- "id": 0,
- "name": "string",
- "is_closed": true
}, - "priority": {
- "id": 0,
- "name": "string"
}, - "author": {
- "id": 0,
- "name": "string"
}, - "assigned_to": {
- "id": 0,
- "name": "string"
}, - "category": {
- "id": 0,
- "name": "string"
}, - "fixed_version": {
- "id": 0,
- "name": "string"
}, - "parent": {
- "id": 0
}, - "subject": "string",
- "description": "string",
- "start_date": "2019-08-24",
- "due_date": "2019-08-24",
- "done_ratio": 100,
- "is_private": true,
- "estimated_hours": 0,
- "total_estimated_hours": 0,
- "spent_hours": 0,
- "total_spent_hours": 0,
- "custom_fields": [
- {
- "id": 0,
- "name": "string",
- "multiple": true,
- "value": "string"
}
], - "created_on": "2019-08-24T14:15:22Z",
- "updated_on": "2019-08-24T14:15:22Z",
- "closed_on": "2019-08-24T14:15:22Z",
- "attachments": [
- {
- "id": 0,
- "filename": "string",
- "filesize": 0,
- "content_type": "string",
- "description": "string",
- "content_url": "string",
- "thumbnail_url": "string",
- "author": {
- "id": 0,
- "name": "string"
}, - "created_on": "2019-08-24T14:15:22Z"
}
], - "relations": [
- {
- "id": 0,
- "issue_id": 0,
- "issue_to_id": 0,
- "relation_type": "relates",
- "delay": 0
}
]
}
}| format required | string Enum: "json" "xml" |
| issue_id required | integer |
| X-Redmine-Switch-User | string Example: jsmith |
| user_id required | integer |
{- "user_id": 0
}Status: Stable, Availability: 1.0
| format required | string Enum: "json" "xml" |
| offset | integer |
| limit | integer |
| nometa | integer Value: 1 |
| include | Array of strings Items Enum: "trackers" "issue_categories" "time_entry_activities" "enabled_modules" "issue_custom_fields" Comma-separated list of associated data to include for each project.
Values: |
| status | string Filter by project status.
Format: |
| id | string Filter by project ID.
Format: |
| name | string Filter by project name.
Format: |
| description | string Filter by project description.
Format: |
| parent_id | string Filter by parent project.
Format: |
| is_public | string Filter by public/private status.
Format: |
| created_on | string Filter by creation date.
Format: |
| updated_on | string Filter by last updated date.
Format: |
| X-Redmine-Switch-User | string Example: jsmith |
| X-Redmine-Nometa | integer Value: 1 |
{- "projects": [
- {
- "id": 0,
- "name": "string",
- "identifier": "string",
- "description": "string",
- "homepage": "string",
- "parent": {
- "id": 0,
- "name": "string"
}, - "status": 0,
- "is_public": true,
- "inherit_members": true,
- "custom_fields": [
- {
- "id": 0,
- "name": "string",
- "multiple": true,
- "value": "string"
}
], - "trackers": [
- {
- "id": 0,
- "name": "string"
}
], - "issue_categories": [
- {
- "id": 0,
- "name": "string"
}
], - "time_entry_activities": [
- {
- "id": 0,
- "name": "string"
}
], - "enabled_modules": [
- {
- "id": 0,
- "name": "string"
}
], - "issue_custom_fields": [
- {
- "id": 0,
- "name": "string"
}
], - "created_on": "2019-08-24T14:15:22Z",
- "updated_on": "2019-08-24T14:15:22Z"
}
], - "total_count": 0,
- "offset": 0,
- "limit": 0
}| format required | string Enum: "json" "xml" |
| X-Redmine-Switch-User | string Example: jsmith |
required | object |
{- "project": {
- "name": "string",
- "identifier": "string",
- "description": "string",
- "homepage": "string",
- "is_public": true,
- "parent_id": 0,
- "inherit_members": true,
- "default_assigned_to_id": 0,
- "default_version_id": 0,
- "default_issue_query_id": 0,
- "tracker_ids": [
- 0
], - "enabled_module_names": [
- "string"
], - "issue_custom_field_ids": [
- 0
], - "custom_fields": [
- {
- "id": 0,
- "value": "string"
}
], - "custom_field_values": {
- "property1": "string",
- "property2": "string"
}
}
}{- "project": {
- "id": 0,
- "name": "string",
- "identifier": "string",
- "description": "string",
- "homepage": "string",
- "parent": {
- "id": 0,
- "name": "string"
}, - "status": 0,
- "is_public": true,
- "inherit_members": true,
- "default_version": {
- "id": 0,
- "name": "string"
}, - "default_assignee": {
- "id": 0,
- "name": "string"
}, - "custom_fields": [
- {
- "id": 0,
- "name": "string",
- "multiple": true,
- "value": "string"
}
], - "trackers": [
- {
- "id": 0,
- "name": "string"
}
], - "issue_categories": [
- {
- "id": 0,
- "name": "string"
}
], - "time_entry_activities": [
- {
- "id": 0,
- "name": "string"
}
], - "enabled_modules": [
- {
- "id": 0,
- "name": "string"
}
], - "issue_custom_fields": [
- {
- "id": 0,
- "name": "string"
}
], - "created_on": "2019-08-24T14:15:22Z",
- "updated_on": "2019-08-24T14:15:22Z"
}
}| format required | string Enum: "json" "xml" |
required | integer or string |
| include | Array of strings Items Enum: "trackers" "issue_categories" "time_entry_activities" "enabled_modules" "issue_custom_fields" Comma-separated list of associated data to include in the response.
Values: |
| X-Redmine-Switch-User | string Example: jsmith |
{- "project": {
- "id": 0,
- "name": "string",
- "identifier": "string",
- "description": "string",
- "homepage": "string",
- "parent": {
- "id": 0,
- "name": "string"
}, - "status": 0,
- "is_public": true,
- "inherit_members": true,
- "default_version": {
- "id": 0,
- "name": "string"
}, - "default_assignee": {
- "id": 0,
- "name": "string"
}, - "custom_fields": [
- {
- "id": 0,
- "name": "string",
- "multiple": true,
- "value": "string"
}
], - "trackers": [
- {
- "id": 0,
- "name": "string"
}
], - "issue_categories": [
- {
- "id": 0,
- "name": "string"
}
], - "time_entry_activities": [
- {
- "id": 0,
- "name": "string"
}
], - "enabled_modules": [
- {
- "id": 0,
- "name": "string"
}
], - "issue_custom_fields": [
- {
- "id": 0,
- "name": "string"
}
], - "created_on": "2019-08-24T14:15:22Z",
- "updated_on": "2019-08-24T14:15:22Z"
}
}| format required | string Enum: "json" "xml" |
required | integer or string |
| X-Redmine-Switch-User | string Example: jsmith |
object |
{- "project": {
- "identifier": "string",
- "name": "string",
- "description": "string",
- "homepage": "string",
- "is_public": true,
- "parent_id": 0,
- "inherit_members": true,
- "default_assigned_to_id": 0,
- "default_version_id": 0,
- "default_issue_query_id": 0,
- "tracker_ids": [
- 0
], - "enabled_module_names": [
- "string"
], - "issue_custom_field_ids": [
- 0
], - "custom_fields": [
- {
- "id": 0,
- "value": "string"
}
], - "custom_field_values": {
- "property1": "string",
- "property2": "string"
}
}
}{- "errors": [
- "string"
]
}Status: Alpha, Availability: 1.4
| format required | string Enum: "json" "xml" |
required | integer or string |
| offset | integer |
| limit | integer |
| nometa | integer Value: 1 |
| X-Redmine-Switch-User | string Example: jsmith |
| X-Redmine-Nometa | integer Value: 1 |
{- "memberships": [
- {
- "id": 0,
- "project": {
- "id": 0,
- "name": "string"
}, - "user": {
- "id": 0,
- "name": "string"
}, - "group": {
- "id": 0,
- "name": "string"
}, - "roles": [
- {
- "id": 0,
- "name": "string",
- "inherited": true
}
]
}
], - "total_count": 0,
- "offset": 0,
- "limit": 0
}| format required | string Enum: "json" "xml" |
required | integer or string |
| X-Redmine-Switch-User | string Example: jsmith |
required | object |
{- "membership": {
- "user_id": 0,
- "role_ids": [
- 0
]
}
}{- "membership": {
- "id": 0,
- "project": {
- "id": 0,
- "name": "string"
}, - "user": {
- "id": 0,
- "name": "string"
}, - "group": {
- "id": 0,
- "name": "string"
}, - "roles": [
- {
- "id": 0,
- "name": "string",
- "inherited": true
}
]
}
}| format required | string Enum: "json" "xml" |
| membership_id required | integer |
| X-Redmine-Switch-User | string Example: jsmith |
{- "membership": {
- "id": 0,
- "project": {
- "id": 0,
- "name": "string"
}, - "user": {
- "id": 0,
- "name": "string"
}, - "group": {
- "id": 0,
- "name": "string"
}, - "roles": [
- {
- "id": 0,
- "name": "string",
- "inherited": true
}
]
}
}| format required | string Enum: "json" "xml" |
| membership_id required | integer |
| X-Redmine-Switch-User | string Example: jsmith |
object |
{- "membership": {
- "role_ids": [
- 0
]
}
}{- "errors": [
- "string"
]
}| format required | string Enum: "json" "xml" |
| offset | integer |
| limit | integer |
| nometa | integer Value: 1 |
| include | Array of strings Items Value: "auth_source" Comma-separated list of associated data to include for each user.
Values: |
| status | string Filter by user status.
Format: |
| name | string Filter by name, login, or email (contains search).
The API always uses the |
| group_id | string Filter by group membership (legacy parameter).
Internally converted to |
| auth_source_id | string Filter by authentication source. Undocumented
Format: |
| twofa_scheme | string Filter by two-factor authentication scheme. Undocumented
Format: |
| login | string Filter by login. Undocumented
Format: |
| firstname | string Filter by first name. Undocumented
Format: |
| lastname | string Filter by last name. Undocumented
Format: |
string Filter by email address. Undocumented
Format: | |
| created_on | string Filter by creation date. Undocumented
Format: |
| last_login_on | string Filter by last login date. Undocumented
Format: |
| admin | string Filter by admin privilege. Undocumented
Format: |
| X-Redmine-Switch-User | string Example: jsmith |
| X-Redmine-Nometa | integer Value: 1 |
{- "users": [
- {
- "id": 0,
- "login": "string",
- "admin": true,
- "firstname": "string",
- "lastname": "string",
- "mail": "string",
- "created_on": "2019-08-24T14:15:22Z",
- "updated_on": "2019-08-24T14:15:22Z",
- "last_login_on": "2019-08-24T14:15:22Z",
- "passwd_changed_on": "2019-08-24T14:15:22Z",
- "avatar_url": "string",
- "twofa_scheme": "string",
- "status": 0,
- "auth_source": {
- "id": 0,
- "name": "string"
}, - "custom_fields": [
- {
- "id": 0,
- "name": "string",
- "multiple": true,
- "value": "string"
}
]
}
], - "total_count": 0,
- "offset": 0,
- "limit": 0
}| format required | string Enum: "json" "xml" |
| X-Redmine-Switch-User | string Example: jsmith |
required | object |
| send_information | boolean Set to true to send an account information email to the user. Not stored; only triggers email delivery. |
object (pref) |
{- "user": {
- "login": "string",
- "admin": true,
- "password": "string",
- "firstname": "string",
- "lastname": "string",
- "mail": "string",
- "language": "string",
- "auth_source_id": 0,
- "mail_notification": "all",
- "notified_project_ids": [
- 0
], - "must_change_passwd": true,
- "generate_password": true,
- "status": 0,
- "custom_fields": [
- {
- "id": 0,
- "value": "string"
}
], - "custom_field_values": {
- "property1": "string",
- "property2": "string"
}
}, - "send_information": true,
- "pref": {
- "hide_mail": true,
- "time_zone": "string",
- "comments_sorting": "asc",
- "warn_on_leaving_unsaved": true,
- "no_self_notified": true,
- "notify_about_high_priority_issues": true,
- "textarea_font": "monospace",
- "recently_used_projects": 0,
- "history_default_tab": "notes",
- "toolbar_language_options": "string",
- "default_issue_query": 0,
- "default_project_query": 0,
- "auto_watch_on": [
- "issue_created"
]
}
}{- "user": {
- "id": 0,
- "login": "string",
- "admin": true,
- "firstname": "string",
- "lastname": "string",
- "mail": "string",
- "created_on": "2019-08-24T14:15:22Z",
- "updated_on": "2019-08-24T14:15:22Z",
- "last_login_on": "2019-08-24T14:15:22Z",
- "passwd_changed_on": "2019-08-24T14:15:22Z",
- "avatar_url": "string",
- "twofa_scheme": "string",
- "api_key": "string",
- "status": 0,
- "custom_fields": [
- {
- "id": 0,
- "name": "string",
- "multiple": true,
- "value": "string"
}
], - "auth_source": {
- "id": 0,
- "name": "string"
}, - "groups": [
- {
- "id": 0,
- "name": "string"
}
], - "memberships": [
- {
- "id": 0,
- "project": {
- "id": 0,
- "name": "string"
}, - "roles": [
- {
- "id": 0,
- "name": "string",
- "inherited": true
}
]
}
]
}
}| format required | string Enum: "json" "xml" |
| user_id required | integer |
| include | Array of strings Items Enum: "memberships" "groups" "auth_source" Comma-separated list of associated data to include in the response.
Values: |
| X-Redmine-Switch-User | string Example: jsmith |
{- "user": {
- "id": 0,
- "login": "string",
- "admin": true,
- "firstname": "string",
- "lastname": "string",
- "mail": "string",
- "created_on": "2019-08-24T14:15:22Z",
- "updated_on": "2019-08-24T14:15:22Z",
- "last_login_on": "2019-08-24T14:15:22Z",
- "passwd_changed_on": "2019-08-24T14:15:22Z",
- "avatar_url": "string",
- "twofa_scheme": "string",
- "api_key": "string",
- "status": 0,
- "custom_fields": [
- {
- "id": 0,
- "name": "string",
- "multiple": true,
- "value": "string"
}
], - "auth_source": {
- "id": 0,
- "name": "string"
}, - "groups": [
- {
- "id": 0,
- "name": "string"
}
], - "memberships": [
- {
- "id": 0,
- "project": {
- "id": 0,
- "name": "string"
}, - "roles": [
- {
- "id": 0,
- "name": "string",
- "inherited": true
}
]
}
]
}
}| format required | string Enum: "json" "xml" |
| user_id required | integer |
| X-Redmine-Switch-User | string Example: jsmith |
object | |
| send_information | boolean Set to true to send an account information email to the user. Not stored; only triggers email delivery. |
object (pref) |
{- "user": {
- "login": "string",
- "admin": true,
- "password": "string",
- "firstname": "string",
- "lastname": "string",
- "mail": "string",
- "language": "string",
- "auth_source_id": 0,
- "mail_notification": "all",
- "notified_project_ids": [
- 0
], - "must_change_passwd": true,
- "generate_password": true,
- "status": 0,
- "custom_fields": [
- {
- "id": 0,
- "value": "string"
}
], - "custom_field_values": {
- "property1": "string",
- "property2": "string"
}, - "group_ids": [
- 0
]
}, - "send_information": true,
- "pref": {
- "hide_mail": true,
- "time_zone": "string",
- "comments_sorting": "asc",
- "warn_on_leaving_unsaved": true,
- "no_self_notified": true,
- "notify_about_high_priority_issues": true,
- "textarea_font": "monospace",
- "recently_used_projects": 0,
- "history_default_tab": "notes",
- "toolbar_language_options": "string",
- "default_issue_query": 0,
- "default_project_query": 0,
- "auto_watch_on": [
- "issue_created"
]
}
}{- "errors": [
- "string"
]
}| format required | string Enum: "json" "xml" |
| include | Array of strings Items Enum: "memberships" "groups" "auth_source" Comma-separated list of associated data to include in the response.
Values: |
| X-Redmine-Switch-User | string Example: jsmith |
{- "user": {
- "id": 0,
- "login": "string",
- "admin": true,
- "firstname": "string",
- "lastname": "string",
- "mail": "string",
- "created_on": "2019-08-24T14:15:22Z",
- "updated_on": "2019-08-24T14:15:22Z",
- "last_login_on": "2019-08-24T14:15:22Z",
- "passwd_changed_on": "2019-08-24T14:15:22Z",
- "avatar_url": "string",
- "twofa_scheme": "string",
- "api_key": "string",
- "status": 0,
- "custom_fields": [
- {
- "id": 0,
- "name": "string",
- "multiple": true,
- "value": "string"
}
], - "auth_source": {
- "id": 0,
- "name": "string"
}, - "groups": [
- {
- "id": 0,
- "name": "string"
}
], - "memberships": [
- {
- "id": 0,
- "project": {
- "id": 0,
- "name": "string"
}, - "roles": [
- {
- "id": 0,
- "name": "string",
- "inherited": true
}
]
}
]
}
}Status: Stable, Availability: 1.1
| format required | string Enum: "json" "xml" |
| offset | integer |
| limit | integer |
| nometa | integer Value: 1 |
| user_id | string Filter by user.
Format: |
| project_id | string Filter by project.
Format: |
| spent_on | string Filter by date spent.
Format: |
| from | string <date> Shortcut for |
| to | string <date> Shortcut for |
| subproject_id | string Filter by subproject.
Format: |
| issue_id | string Filter by issue.
Format: |
| issue.tracker_id | string Filter by issue's tracker.
Format: |
| issue.status_id | string Filter by issue's status.
Format: |
| issue.fixed_version_id | string Filter by issue's target version.
Format: |
| issue.parent_id | string Filter by issue's parent.
Format: |
| issue.category_id | string Filter by issue's category.
Format: |
| issue.subject | string Filter by issue's subject.
Format: |
| user.group | string Filter by user's group.
Format: |
| user.role | string Filter by user's role.
Format: |
| author_id | string Filter by author.
Format: |
| activity_id | string Filter by activity.
Format: |
| project.status | string Filter by project's status.
Format: |
| comments | string Filter by comments.
Format: |
| hours | string Filter by hours.
Format: |
| sort | string Example: sort=spent_on:desc Sort order. Comma-separated list of |
| X-Redmine-Switch-User | string Example: jsmith |
| X-Redmine-Nometa | integer Value: 1 |
{- "time_entries": [
- {
- "id": 0,
- "project": {
- "id": 0,
- "name": "string"
}, - "issue": {
- "id": 0
}, - "user": {
- "id": 0,
- "name": "string"
}, - "activity": {
- "id": 0,
- "name": "string"
}, - "hours": 0,
- "comments": "string",
- "spent_on": "2019-08-24",
- "created_on": "2019-08-24T14:15:22Z",
- "updated_on": "2019-08-24T14:15:22Z",
- "custom_fields": [
- {
- "id": 0,
- "name": "string",
- "multiple": true,
- "value": "string"
}
]
}
], - "total_count": 0,
- "offset": 0,
- "limit": 0
}| format required | string Enum: "json" "xml" |
| X-Redmine-Switch-User | string Example: jsmith |
required | object |
{- "time_entry": {
- "issue_id": 0,
- "project_id": 0,
- "spent_on": "2019-08-24",
- "hours": 0,
- "activity_id": 0,
- "comments": "string",
- "user_id": 0,
- "custom_fields": [
- {
- "id": 0,
- "value": "string"
}
], - "custom_field_values": {
- "property1": "string",
- "property2": "string"
}
}
}{- "time_entry": {
- "id": 0,
- "project": {
- "id": 0,
- "name": "string"
}, - "issue": {
- "id": 0
}, - "user": {
- "id": 0,
- "name": "string"
}, - "activity": {
- "id": 0,
- "name": "string"
}, - "hours": 0,
- "comments": "string",
- "spent_on": "2019-08-24",
- "created_on": "2019-08-24T14:15:22Z",
- "updated_on": "2019-08-24T14:15:22Z",
- "custom_fields": [
- {
- "id": 0,
- "name": "string",
- "multiple": true,
- "value": "string"
}
]
}
}| format required | string Enum: "json" "xml" |
| time_entry_id required | integer |
| X-Redmine-Switch-User | string Example: jsmith |
{- "time_entry": {
- "id": 0,
- "project": {
- "id": 0,
- "name": "string"
}, - "issue": {
- "id": 0
}, - "user": {
- "id": 0,
- "name": "string"
}, - "activity": {
- "id": 0,
- "name": "string"
}, - "hours": 0,
- "comments": "string",
- "spent_on": "2019-08-24",
- "created_on": "2019-08-24T14:15:22Z",
- "updated_on": "2019-08-24T14:15:22Z",
- "custom_fields": [
- {
- "id": 0,
- "name": "string",
- "multiple": true,
- "value": "string"
}
]
}
}| format required | string Enum: "json" "xml" |
| time_entry_id required | integer |
| X-Redmine-Switch-User | string Example: jsmith |
object |
{- "time_entry": {
- "issue_id": 0,
- "project_id": 0,
- "spent_on": "2019-08-24",
- "hours": 0,
- "activity_id": 0,
- "comments": "string",
- "user_id": 0,
- "custom_fields": [
- {
- "id": 0,
- "value": "string"
}
], - "custom_field_values": {
- "property1": "string",
- "property2": "string"
}
}
}{- "errors": [
- "string"
]
}| format required | string Enum: "json" "xml" |
required | integer or string |
| offset | integer |
| limit | integer |
| nometa | integer Value: 1 |
| user_id | string Filter by user.
Format: |
| spent_on | string Filter by date spent.
Format: |
| from | string <date> Shortcut for |
| to | string <date> Shortcut for |
| subproject_id | string Filter by subproject.
Format: |
| issue_id | string Filter by issue.
Format: |
| issue.tracker_id | string Filter by issue's tracker.
Format: |
| issue.status_id | string Filter by issue's status.
Format: |
| issue.fixed_version_id | string Filter by issue's target version.
Format: |
| issue.parent_id | string Filter by issue's parent.
Format: |
| issue.category_id | string Filter by issue's category.
Format: |
| issue.subject | string Filter by issue's subject.
Format: |
| user.group | string Filter by user's group.
Format: |
| user.role | string Filter by user's role.
Format: |
| author_id | string Filter by author.
Format: |
| activity_id | string Filter by activity.
Format: |
| project.status | string Filter by project's status.
Format: |
| comments | string Filter by comments.
Format: |
| hours | string Filter by hours.
Format: |
| sort | string Example: sort=spent_on:desc Sort order. Comma-separated list of |
| X-Redmine-Switch-User | string Example: jsmith |
| X-Redmine-Nometa | integer Value: 1 |
{- "time_entries": [
- {
- "id": 0,
- "project": {
- "id": 0,
- "name": "string"
}, - "issue": {
- "id": 0
}, - "user": {
- "id": 0,
- "name": "string"
}, - "activity": {
- "id": 0,
- "name": "string"
}, - "hours": 0,
- "comments": "string",
- "spent_on": "2019-08-24",
- "created_on": "2019-08-24T14:15:22Z",
- "updated_on": "2019-08-24T14:15:22Z",
- "custom_fields": [
- {
- "id": 0,
- "name": "string",
- "multiple": true,
- "value": "string"
}
]
}
], - "total_count": 0,
- "offset": 0,
- "limit": 0
}| format required | string Enum: "json" "xml" |
required | integer or string |
| X-Redmine-Switch-User | string Example: jsmith |
required | object |
{- "time_entry": {
- "issue_id": 0,
- "spent_on": "2019-08-24",
- "hours": 0,
- "activity_id": 0,
- "comments": "string",
- "user_id": 0,
- "custom_fields": [
- {
- "id": 0,
- "value": "string"
}
], - "custom_field_values": {
- "property1": "string",
- "property2": "string"
}
}
}{- "time_entry": {
- "id": 0,
- "project": {
- "id": 0,
- "name": "string"
}, - "issue": {
- "id": 0
}, - "user": {
- "id": 0,
- "name": "string"
}, - "activity": {
- "id": 0,
- "name": "string"
}, - "hours": 0,
- "comments": "string",
- "spent_on": "2019-08-24",
- "created_on": "2019-08-24T14:15:22Z",
- "updated_on": "2019-08-24T14:15:22Z",
- "custom_fields": [
- {
- "id": 0,
- "name": "string",
- "multiple": true,
- "value": "string"
}
]
}
}| format required | string Enum: "json" "xml" |
| issue_id required | integer |
| X-Redmine-Switch-User | string Example: jsmith |
required | object |
{- "time_entry": {
- "project_id": 0,
- "spent_on": "2019-08-24",
- "hours": 0,
- "activity_id": 0,
- "comments": "string",
- "user_id": 0,
- "custom_fields": [
- {
- "id": 0,
- "value": "string"
}
], - "custom_field_values": {
- "property1": "string",
- "property2": "string"
}
}
}{- "time_entry": {
- "id": 0,
- "project": {
- "id": 0,
- "name": "string"
}, - "issue": {
- "id": 0
}, - "user": {
- "id": 0,
- "name": "string"
}, - "activity": {
- "id": 0,
- "name": "string"
}, - "hours": 0,
- "comments": "string",
- "spent_on": "2019-08-24",
- "created_on": "2019-08-24T14:15:22Z",
- "updated_on": "2019-08-24T14:15:22Z",
- "custom_fields": [
- {
- "id": 0,
- "name": "string",
- "multiple": true,
- "value": "string"
}
]
}
}| format required | string Enum: "json" "xml" |
| offset | integer |
| limit | integer |
| nometa | integer Value: 1 |
| X-Redmine-Switch-User | string Example: jsmith |
| X-Redmine-Nometa | integer Value: 1 |
{- "news": [
- {
- "id": 0,
- "project": {
- "id": 0,
- "name": "string"
}, - "author": {
- "id": 0,
- "name": "string"
}, - "title": "string",
- "summary": "string",
- "description": "string",
- "created_on": "2019-08-24T14:15:22Z",
- "attachments": [
- {
- "id": 0,
- "filename": "string",
- "filesize": 0,
- "content_type": "string",
- "description": "string",
- "content_url": "string",
- "thumbnail_url": "string",
- "author": {
- "id": 0,
- "name": "string"
}, - "created_on": "2019-08-24T14:15:22Z"
}
], - "comments": [
- {
- "id": 0,
- "author": {
- "id": 0,
- "name": "string"
}, - "content": "string"
}
]
}
], - "total_count": 0,
- "offset": 0,
- "limit": 0
}Undocumented: This operation is not listed in the official documentation.
| format required | string Enum: "json" "xml" |
| news_id required | integer |
| include | Array of strings Items Enum: "attachments" "comments" Comma-separated list of associated data to include in the response.
Values: |
| X-Redmine-Switch-User | string Example: jsmith |
{- "news": {
- "id": 0,
- "project": {
- "id": 0,
- "name": "string"
}, - "author": {
- "id": 0,
- "name": "string"
}, - "title": "string",
- "summary": "string",
- "description": "string",
- "created_on": "2019-08-24T14:15:22Z",
- "attachments": [
- {
- "id": 0,
- "filename": "string",
- "filesize": 0,
- "content_type": "string",
- "description": "string",
- "content_url": "string",
- "thumbnail_url": "string",
- "author": {
- "id": 0,
- "name": "string"
}, - "created_on": "2019-08-24T14:15:22Z"
}
], - "comments": [
- {
- "id": 0,
- "author": {
- "id": 0,
- "name": "string"
}, - "content": "string"
}
]
}
}Undocumented: This operation is not listed in the official documentation.
| format required | string Enum: "json" "xml" |
| news_id required | integer |
| X-Redmine-Switch-User | string Example: jsmith |
object |
{- "news": {
- "title": "string",
- "summary": "string",
- "description": "string",
- "uploads": [
- {
- "token": "string",
- "filename": "string",
- "description": "string",
- "content_type": "string"
}
]
}
}{- "errors": [
- "string"
]
}| format required | string Enum: "json" "xml" |
required | integer or string |
| offset | integer |
| limit | integer |
| nometa | integer Value: 1 |
| X-Redmine-Switch-User | string Example: jsmith |
| X-Redmine-Nometa | integer Value: 1 |
{- "news": [
- {
- "id": 0,
- "project": {
- "id": 0,
- "name": "string"
}, - "author": {
- "id": 0,
- "name": "string"
}, - "title": "string",
- "summary": "string",
- "description": "string",
- "created_on": "2019-08-24T14:15:22Z",
- "attachments": [
- {
- "id": 0,
- "filename": "string",
- "filesize": 0,
- "content_type": "string",
- "description": "string",
- "content_url": "string",
- "thumbnail_url": "string",
- "author": {
- "id": 0,
- "name": "string"
}, - "created_on": "2019-08-24T14:15:22Z"
}
], - "comments": [
- {
- "id": 0,
- "author": {
- "id": 0,
- "name": "string"
}, - "content": "string"
}
]
}
], - "total_count": 0,
- "offset": 0,
- "limit": 0
}Undocumented: This operation is not listed in the official documentation.
| format required | string Enum: "json" "xml" |
required | integer or string |
| X-Redmine-Switch-User | string Example: jsmith |
required | object |
{- "news": {
- "title": "string",
- "summary": "string",
- "description": "string",
- "uploads": [
- {
- "token": "string",
- "filename": "string",
- "description": "string",
- "content_type": "string"
}
]
}
}{- "errors": [
- "string"
]
}Status: Alpha, Availability: 1.3
| format required | string Enum: "json" "xml" |
| issue_id required | integer |
| X-Redmine-Switch-User | string Example: jsmith |
{- "relations": [
- {
- "id": 0,
- "issue_id": 0,
- "issue_to_id": 0,
- "relation_type": "relates",
- "delay": 0
}
]
}| format required | string Enum: "json" "xml" |
| issue_id required | integer |
| X-Redmine-Switch-User | string Example: jsmith |
required | object |
{- "relation": {
- "issue_to_id": 0,
- "relation_type": "relates",
- "delay": 0
}
}{- "relation": {
- "id": 0,
- "issue_id": 0,
- "issue_to_id": 0,
- "relation_type": "relates",
- "delay": 0
}
}| format required | string Enum: "json" "xml" |
| issue_relation_id required | integer |
| X-Redmine-Switch-User | string Example: jsmith |
{- "relation": {
- "id": 0,
- "issue_id": 0,
- "issue_to_id": 0,
- "relation_type": "relates",
- "delay": 0
}
}Status: Alpha, Availability: 1.3
| format required | string Enum: "json" "xml" |
required | integer or string |
| nometa | integer Value: 1 |
| X-Redmine-Switch-User | string Example: jsmith |
| X-Redmine-Nometa | integer Value: 1 |
{- "versions": [
- {
- "id": 0,
- "project": {
- "id": 0,
- "name": "string"
}, - "name": "string",
- "description": "string",
- "status": "open",
- "due_date": "2019-08-24",
- "sharing": "none",
- "wiki_page_title": "string",
- "custom_fields": [
- {
- "id": 0,
- "name": "string",
- "multiple": true,
- "value": "string"
}
], - "created_on": "2019-08-24T14:15:22Z",
- "updated_on": "2019-08-24T14:15:22Z"
}
], - "total_count": 0
}| format required | string Enum: "json" "xml" |
required | integer or string |
| X-Redmine-Switch-User | string Example: jsmith |
required | object |
{- "version": {
- "name": "string",
- "status": "open",
- "sharing": "none",
- "due_date": "2019-08-24",
- "description": "string",
- "wiki_page_title": "string",
- "default_project_version": true,
- "custom_fields": [
- {
- "id": 0,
- "value": "string"
}
], - "custom_field_values": {
- "property1": "string",
- "property2": "string"
}
}
}{- "version": {
- "id": 0,
- "project": {
- "id": 0,
- "name": "string"
}, - "name": "string",
- "description": "string",
- "status": "open",
- "due_date": "2019-08-24",
- "sharing": "none",
- "wiki_page_title": "string",
- "estimated_hours": 0,
- "spent_hours": 0,
- "custom_fields": [
- {
- "id": 0,
- "name": "string",
- "multiple": true,
- "value": "string"
}
], - "created_on": "2019-08-24T14:15:22Z",
- "updated_on": "2019-08-24T14:15:22Z"
}
}| format required | string Enum: "json" "xml" |
| version_id required | integer |
| X-Redmine-Switch-User | string Example: jsmith |
{- "version": {
- "id": 0,
- "project": {
- "id": 0,
- "name": "string"
}, - "name": "string",
- "description": "string",
- "status": "open",
- "due_date": "2019-08-24",
- "sharing": "none",
- "wiki_page_title": "string",
- "estimated_hours": 0,
- "spent_hours": 0,
- "custom_fields": [
- {
- "id": 0,
- "name": "string",
- "multiple": true,
- "value": "string"
}
], - "created_on": "2019-08-24T14:15:22Z",
- "updated_on": "2019-08-24T14:15:22Z"
}
}| format required | string Enum: "json" "xml" |
| version_id required | integer |
| X-Redmine-Switch-User | string Example: jsmith |
object |
{- "version": {
- "name": "string",
- "status": "open",
- "sharing": "none",
- "due_date": "2019-08-24",
- "description": "string",
- "wiki_page_title": "string",
- "default_project_version": true,
- "custom_fields": [
- {
- "id": 0,
- "value": "string"
}
], - "custom_field_values": {
- "property1": "string",
- "property2": "string"
}
}
}{- "errors": [
- "string"
]
}Status: Alpha, Availability: 2.2
| format required | string Enum: "json" "xml" |
required | integer or string |
| X-Redmine-Switch-User | string Example: jsmith |
{- "wiki_pages": [
- {
- "title": "string",
- "parent": {
- "title": "string"
}, - "version": 0,
- "created_on": "2019-08-24T14:15:22Z",
- "updated_on": "2019-08-24T14:15:22Z"
}
]
}| format required | string Enum: "json" "xml" |
required | integer or string |
| wiki_page_title required | string |
| include | Array of strings Items Value: "attachments" Comma-separated list of associated data to include in the response.
Values: |
| X-Redmine-Switch-User | string Example: jsmith |
{- "wiki_page": {
- "title": "string",
- "parent": {
- "title": "string"
}, - "text": "string",
- "version": 0,
- "author": {
- "id": 0,
- "name": "string"
}, - "comments": "string",
- "project": {
- "id": 0,
- "name": "string"
}, - "created_on": "2019-08-24T14:15:22Z",
- "updated_on": "2019-08-24T14:15:22Z",
- "attachments": [
- {
- "id": 0,
- "filename": "string",
- "filesize": 0,
- "content_type": "string",
- "description": "string",
- "content_url": "string",
- "thumbnail_url": "string",
- "author": {
- "id": 0,
- "name": "string"
}, - "created_on": "2019-08-24T14:15:22Z"
}
]
}
}| format required | string Enum: "json" "xml" |
required | integer or string |
| wiki_page_title required | string |
| X-Redmine-Switch-User | string Example: jsmith |
object |
{- "wiki_page": {
- "text": "string",
- "comments": "string",
- "version": 0,
- "parent_title": "string",
- "uploads": [
- {
- "token": "string",
- "filename": "string",
- "description": "string",
- "content_type": "string"
}
]
}
}{- "wiki_page": {
- "title": "string",
- "parent": {
- "title": "string"
}, - "text": "string",
- "version": 0,
- "author": {
- "id": 0,
- "name": "string"
}, - "comments": "string",
- "project": {
- "id": 0,
- "name": "string"
}, - "created_on": "2019-08-24T14:15:22Z",
- "updated_on": "2019-08-24T14:15:22Z",
- "attachments": [
- {
- "id": 0,
- "filename": "string",
- "filesize": 0,
- "content_type": "string",
- "description": "string",
- "content_url": "string",
- "thumbnail_url": "string",
- "author": {
- "id": 0,
- "name": "string"
}, - "created_on": "2019-08-24T14:15:22Z"
}
]
}
}| format required | string Enum: "json" "xml" |
required | integer or string |
| wiki_page_title required | string |
| version_id required | integer |
| include | Array of strings Items Value: "attachments" Comma-separated list of associated data to include in the response.
Values: |
| X-Redmine-Switch-User | string Example: jsmith |
{- "wiki_page": {
- "title": "string",
- "parent": {
- "title": "string"
}, - "text": "string",
- "version": 0,
- "author": {
- "id": 0,
- "name": "string"
}, - "comments": "string",
- "project": {
- "id": 0,
- "name": "string"
}, - "created_on": "2019-08-24T14:15:22Z",
- "updated_on": "2019-08-24T14:15:22Z",
- "attachments": [
- {
- "id": 0,
- "filename": "string",
- "filesize": 0,
- "content_type": "string",
- "description": "string",
- "content_url": "string",
- "thumbnail_url": "string",
- "author": {
- "id": 0,
- "name": "string"
}, - "created_on": "2019-08-24T14:15:22Z"
}
]
}
}| format required | string Enum: "json" "xml" |
| offset | integer |
| limit | integer |
| nometa | integer Value: 1 |
| X-Redmine-Switch-User | string Example: jsmith |
| X-Redmine-Nometa | integer Value: 1 |
{- "queries": [
- {
- "id": 0,
- "name": "string",
- "is_public": true,
- "project_id": 0
}
], - "total_count": 0,
- "offset": 0,
- "limit": 0
}Status: Beta, Availability: 1.3
| format required | string Enum: "json" "xml" |
| attachment_id required | integer |
| X-Redmine-Switch-User | string Example: jsmith |
{- "attachment": {
- "id": 0,
- "filename": "string",
- "filesize": 0,
- "content_type": "string",
- "description": "string",
- "content_url": "string",
- "thumbnail_url": "string",
- "author": {
- "id": 0,
- "name": "string"
}, - "created_on": "2019-08-24T14:15:22Z"
}
}| format required | string Enum: "json" "xml" |
| attachment_id required | integer |
| X-Redmine-Switch-User | string Example: jsmith |
object |
{- "attachment": {
- "filename": "string",
- "content_type": "string",
- "description": "string"
}
}{- "errors": [
- "string"
]
}Undocumented: This operation is not listed in the official documentation.
| attachment_id required | integer |
| size | integer Desired thumbnail size in pixels (max 800). Rounded up to the nearest 50px increment. If not specified, the configured default thumbnail size is used. |
| X-Redmine-Switch-User | string Example: jsmith |
| format required | string Enum: "json" "xml" |
| filename | string Filename for the uploaded file. If not provided, a random hexadecimal name is generated. |
| content_type | string MIME type of the file (e.g., |
| X-Redmine-Switch-User | string Example: jsmith |
{- "upload": {
- "id": 0,
- "token": "string"
}
}Status: Alpha, Availability: 1.3
| format required | string Enum: "json" "xml" |
| X-Redmine-Switch-User | string Example: jsmith |
{- "issue_statuses": [
- {
- "id": 0,
- "name": "string",
- "is_closed": true,
- "description": "string"
}
]
}Status: Alpha, Availability: 1.3
| format required | string Enum: "json" "xml" |
| X-Redmine-Switch-User | string Example: jsmith |
{- "trackers": [
- {
- "id": 0,
- "name": "string",
- "default_status": {
- "id": 0,
- "name": "string"
}, - "description": "string",
- "enabled_standard_fields": [
- "string"
]
}
]
}Status: Alpha, Availability: 2.2
| format required | string Enum: "json" "xml" |
| X-Redmine-Switch-User | string Example: jsmith |
{- "issue_priorities": [
- {
- "id": 0,
- "name": "string",
- "is_default": true,
- "active": true,
- "custom_fields": [
- {
- "id": 0,
- "name": "string",
- "multiple": true,
- "value": "string"
}
]
}
]
}| format required | string Enum: "json" "xml" |
| X-Redmine-Switch-User | string Example: jsmith |
{- "time_entry_activities": [
- {
- "id": 0,
- "name": "string",
- "is_default": true,
- "active": true,
- "custom_fields": [
- {
- "id": 0,
- "name": "string",
- "multiple": true,
- "value": "string"
}
]
}
]
}| format required | string Enum: "json" "xml" |
| X-Redmine-Switch-User | string Example: jsmith |
{- "document_categories": [
- {
- "id": 0,
- "name": "string",
- "is_default": true,
- "active": true,
- "custom_fields": [
- {
- "id": 0,
- "name": "string",
- "multiple": true,
- "value": "string"
}
]
}
]
}Status: Alpha, Availability: 1.3
| format required | string Enum: "json" "xml" |
required | integer or string |
| nometa | integer Value: 1 |
| X-Redmine-Switch-User | string Example: jsmith |
| X-Redmine-Nometa | integer Value: 1 |
{- "issue_categories": [
- {
- "id": 0,
- "project": {
- "id": 0,
- "name": "string"
}, - "name": "string",
- "assigned_to": {
- "id": 0,
- "name": "string"
}
}
], - "total_count": 0
}| format required | string Enum: "json" "xml" |
required | integer or string |
| X-Redmine-Switch-User | string Example: jsmith |
required | object |
{- "issue_category": {
- "name": "string",
- "assigned_to_id": 0
}
}{- "issue_category": {
- "id": 0,
- "project": {
- "id": 0,
- "name": "string"
}, - "name": "string",
- "assigned_to": {
- "id": 0,
- "name": "string"
}
}
}| format required | string Enum: "json" "xml" |
| issue_category_id required | integer |
| X-Redmine-Switch-User | string Example: jsmith |
{- "issue_category": {
- "id": 0,
- "project": {
- "id": 0,
- "name": "string"
}, - "name": "string",
- "assigned_to": {
- "id": 0,
- "name": "string"
}
}
}| format required | string Enum: "json" "xml" |
| issue_category_id required | integer |
| X-Redmine-Switch-User | string Example: jsmith |
object |
{- "issue_category": {
- "name": "string",
- "assigned_to_id": 0
}
}{- "errors": [
- "string"
]
}| format required | string Enum: "json" "xml" |
| issue_category_id required | integer |
| reassign_to_id | integer ID of another issue category to reassign issues to before deleting this category. If the category has associated issues and this parameter is not provided, the issues will have their category unset. |
| X-Redmine-Switch-User | string Example: jsmith |
| format required | string Enum: "json" "xml" |
| role_id required | integer |
| X-Redmine-Switch-User | string Example: jsmith |
{- "role": {
- "id": 0,
- "name": "string",
- "assignable": true,
- "issues_visibility": "string",
- "time_entries_visibility": "string",
- "users_visibility": "string",
- "permissions": [
- "string"
]
}
}| format required | string Enum: "json" "xml" |
| builtin | string Value: "1" Include built-in groups (e.g., "Anonymous", "Non member") in the response.
Set to |
| X-Redmine-Switch-User | string Example: jsmith |
{- "groups": [
- {
- "id": 0,
- "name": "string",
- "builtin": "string",
- "custom_fields": [
- {
- "id": 0,
- "name": "string",
- "multiple": true,
- "value": "string"
}
]
}
]
}| format required | string Enum: "json" "xml" |
| X-Redmine-Switch-User | string Example: jsmith |
required | object |
{- "group": {
- "name": "string",
- "user_ids": [
- 0
], - "twofa_required": true,
- "custom_fields": [
- {
- "id": 0,
- "value": "string"
}
], - "custom_field_values": {
- "property1": "string",
- "property2": "string"
}
}
}{- "group": {
- "id": 0,
- "name": "string",
- "builtin": "string",
- "custom_fields": [
- {
- "id": 0,
- "name": "string",
- "multiple": true,
- "value": "string"
}
], - "users": [
- {
- "id": 0,
- "name": "string"
}
], - "memberships": [
- {
- "id": 0,
- "project": {
- "id": 0,
- "name": "string"
}, - "roles": [
- {
- "id": 0,
- "name": "string",
- "inherited": true
}
]
}
]
}
}| format required | string Enum: "json" "xml" |
| group_id required | integer |
| include | Array of strings Items Enum: "users" "memberships" Comma-separated list of associated data to include in the response.
Values: |
| X-Redmine-Switch-User | string Example: jsmith |
{- "group": {
- "id": 0,
- "name": "string",
- "builtin": "string",
- "custom_fields": [
- {
- "id": 0,
- "name": "string",
- "multiple": true,
- "value": "string"
}
], - "users": [
- {
- "id": 0,
- "name": "string"
}
], - "memberships": [
- {
- "id": 0,
- "project": {
- "id": 0,
- "name": "string"
}, - "roles": [
- {
- "id": 0,
- "name": "string",
- "inherited": true
}
]
}
]
}
}| format required | string Enum: "json" "xml" |
| group_id required | integer |
| X-Redmine-Switch-User | string Example: jsmith |
object |
{- "group": {
- "name": "string",
- "user_ids": [
- 0
], - "twofa_required": true,
- "custom_fields": [
- {
- "id": 0,
- "value": "string"
}
], - "custom_field_values": {
- "property1": "string",
- "property2": "string"
}
}
}{- "errors": [
- "string"
]
}| format required | string Enum: "json" "xml" |
| group_id required | integer |
| X-Redmine-Switch-User | string Example: jsmith |
| user_id required | integer |
{- "user_id": 0
}{- "errors": [
- "string"
]
}Status: Alpha, Availability: 2.4
| format required | string Enum: "json" "xml" |
| X-Redmine-Switch-User | string Example: jsmith |
{- "custom_fields": [
- {
- "id": 0,
- "name": "string",
- "description": "string",
- "customized_type": "issue",
- "field_format": "enumeration",
- "regexp": "string",
- "min_length": 0,
- "max_length": 0,
- "is_required": true,
- "is_filter": true,
- "searchable": true,
- "multiple": true,
- "default_value": "string",
- "visible": true,
- "editable": true,
- "trackers": [
- {
- "id": 0,
- "name": "string"
}
], - "roles": [
- {
- "id": 0,
- "name": "string"
}
], - "possible_values": [
- {
- "value": "string",
- "label": "string"
}
]
}
]
}| format required | string Enum: "json" "xml" |
| limit | integer |
| offset | integer |
| nometa | integer Value: 1 |
| q required | string Search query string. Tokenized into words for matching.
When |
| scope | string Enum: "all" "my_projects" "bookmarks" "subprojects" Search scope.
Values: |
| all_words | string Require all words to match. Default is |
| titles_only | string Search titles only. Default is |
| issues | integer Value: 1 Include issues in search results. Any non-empty value enables this search type. If no search type parameters are specified, all types are searched. |
| news | integer Value: 1 Include news in search results. Any non-empty value enables this search type. If no search type parameters are specified, all types are searched. |
| wiki_pages | integer Value: 1 Include wiki pages in search results. Any non-empty value enables this search type. If no search type parameters are specified, all types are searched. |
| projects | integer Value: 1 Include projects in search results. Any non-empty value enables this search type. If no search type parameters are specified, all types are searched. Not available when searching within a specific project. |
| documents | integer Value: 1 Include documents in search results. Any non-empty value enables this search type. If no search type parameters are specified, all types are searched. |
| changesets | integer Value: 1 Include changesets in search results. Any non-empty value enables this search type. If no search type parameters are specified, all types are searched. |
| messages | integer Value: 1 Include forum messages in search results. Any non-empty value enables this search type. If no search type parameters are specified, all types are searched. |
| open_issues | string Only return open issues. Default is |
| attachments | string Enum: "0" "1" "only" Search attachments. Default is |
| X-Redmine-Switch-User | string Example: jsmith |
| X-Redmine-Nometa | integer Value: 1 |
{- "results": [
- {
- "id": 0,
- "title": "string",
- "type": "string",
- "url": "string",
- "description": "string",
- "datetime": "2019-08-24T14:15:22Z"
}
], - "total_count": 0,
- "offset": 0,
- "limit": 0
}| format required | string Enum: "json" "xml" |
required | integer or string |
| limit | integer |
| offset | integer |
| nometa | integer Value: 1 |
| q required | string Search query string. Tokenized into words for matching.
When |
| scope | string Value: "subprojects" Search scope.
Values: |
| all_words | string Require all words to match. Default is |
| titles_only | string Search titles only. Default is |
| issues | integer Value: 1 Include issues in search results. Any non-empty value enables this search type. If no search type parameters are specified, all types are searched. |
| news | integer Value: 1 Include news in search results. Any non-empty value enables this search type. If no search type parameters are specified, all types are searched. |
| wiki_pages | integer Value: 1 Include wiki pages in search results. Any non-empty value enables this search type. If no search type parameters are specified, all types are searched. |
| documents | integer Value: 1 Include documents in search results. Any non-empty value enables this search type. If no search type parameters are specified, all types are searched. |
| changesets | integer Value: 1 Include changesets in search results. Any non-empty value enables this search type. If no search type parameters are specified, all types are searched. |
| messages | integer Value: 1 Include forum messages in search results. Any non-empty value enables this search type. If no search type parameters are specified, all types are searched. |
| open_issues | string Only return open issues. Default is |
| attachments | string Enum: "0" "1" "only" Search attachments. Default is |
| X-Redmine-Switch-User | string Example: jsmith |
| X-Redmine-Nometa | integer Value: 1 |
{- "results": [
- {
- "id": 0,
- "title": "string",
- "type": "string",
- "url": "string",
- "description": "string",
- "datetime": "2019-08-24T14:15:22Z"
}
], - "total_count": 0,
- "offset": 0,
- "limit": 0
}| format required | string Enum: "json" "xml" |
required | integer or string |
| X-Redmine-Switch-User | string Example: jsmith |
{- "files": [
- {
- "id": 0,
- "filename": "string",
- "filesize": 0,
- "content_type": "string",
- "description": "string",
- "content_url": "string",
- "thumbnail_url": "string",
- "author": {
- "id": 0,
- "name": "string"
}, - "created_on": "2019-08-24T14:15:22Z",
- "version": {
- "id": 0,
- "name": "string"
}, - "digest": "string",
- "downloads": 0
}
]
}| format required | string Enum: "json" "xml" |
required | integer or string |
| X-Redmine-Switch-User | string Example: jsmith |
required | object |
{- "file": {
- "token": "string",
- "version_id": 0,
- "filename": "string",
- "description": "string",
- "content_type": "string"
}
}Status: Alpha, Availability: 4.1
| format required | string Enum: "json" "xml" |
| X-Redmine-Switch-User | string Example: jsmith |
{- "user": {
- "id": 0,
- "login": "string",
- "admin": true,
- "firstname": "string",
- "lastname": "string",
- "mail": "string",
- "created_on": "2019-08-24T14:15:22Z",
- "last_login_on": "2019-08-24T14:15:22Z",
- "api_key": "string",
- "custom_fields": [
- {
- "id": 0,
- "name": "string",
- "multiple": true,
- "value": "string"
}
]
}
}| format required | string Enum: "json" "xml" |
| X-Redmine-Switch-User | string Example: jsmith |
object | |
object (pref) |
{- "user": {
- "login": "string",
- "admin": true,
- "firstname": "string",
- "lastname": "string",
- "mail": "string",
- "language": "string",
- "auth_source_id": 0,
- "mail_notification": "all",
- "notified_project_ids": [
- 0
], - "must_change_passwd": true,
- "generate_password": true,
- "status": 0,
- "custom_fields": [
- {
- "id": 0,
- "value": "string"
}
], - "custom_field_values": {
- "property1": "string",
- "property2": "string"
}, - "group_ids": [
- 0
]
}, - "pref": {
- "hide_mail": true,
- "time_zone": "string",
- "comments_sorting": "asc",
- "warn_on_leaving_unsaved": true,
- "no_self_notified": true,
- "notify_about_high_priority_issues": true,
- "textarea_font": "monospace",
- "recently_used_projects": 0,
- "history_default_tab": "notes",
- "toolbar_language_options": "string",
- "default_issue_query": 0,
- "default_project_query": 0,
- "auto_watch_on": [
- "issue_created"
]
}
}{- "errors": [
- "string"
]
}Status: Alpha, Availability: 5.0
Undocumented: This operation is not listed in the official documentation.
| format required | string Enum: "json" "xml" |
| journal_id required | integer |
| X-Redmine-Switch-User | string Example: jsmith |
object |
{- "journal": {
- "notes": "string",
- "private_notes": true
}
}Undocumented: This operation is not listed in the official documentation.
| format required | string Enum: "json" "xml" |
required | integer or string |
required | integer or string |
| revision required | string |
| X-Redmine-Switch-User | string Example: jsmith |
| issue_id required | integer |
{- "issue_id": 0
}{- "errors": [
- "string"
]
}Undocumented: This operation is not listed in the official documentation.
| format required | string Enum: "json" "xml" |
required | integer or string |
required | integer or string |
| revision required | string |
| issue_id required | integer |
| X-Redmine-Switch-User | string Example: jsmith |