Issue Tracker Plugins

Get all Issue Tracker Plugins

This endpoint retrieves a list of Issue Tracker Integration Plugin resources.

GET /api/v2/plugins/issue-tracker/ HTTP/1.1
Accept: application/json
Authorization: Token "YOUR SDE ACCESS TOKEN"
HTTP/1.1 200 OK
Content-Type: application/json

{
    "results": [
        {
            "id": "github",
            "name": "GitHub",
            "short_name": "GitHub",
            "command": "sync_github",
            "sections": [
                {
                    "label": null,
                    "optional": false,
                    "description": null,
                    "fields": [
                        {
                            "name": "issue_tracker_project",
                            "label": "Repository name",
                            "add_label": "",
                            "description": "",
                            "field_type": "string",
                            "default": null,
                            "readonly": false,
                            "max_length": 255,
                            "required": true,
                            "deprecated": false,
                            "placeholder": null,
                            "features": [],
                            "scope": [
                                "project"
                            ],
                            "help_text": "",
                            "options": [],
                            "key_hint_text": "",
                            "value_hint_text": "",
                            "autocomplete": false,
                            "key_options": null,
                            "value_options": null,
                            "conditions": {},
                            "hidden": false,
                            "protected": false,
                            "field_metadata": {}
                        }
                    ]
                },
                {
                    "label": "Connection Details",
                    "optional": false,
                    "description": null,
                    "fields": [
                        {
                            "name": "issue_tracker_method",
                            "label": "Protocol",
                            "add_label": "",
                            "description": "",
                            "field_type": "radio",
                            "default": "https",
                            "readonly": false,
                            "max_length": null,
                            "required": true,
                            "deprecated": false,
                            "placeholder": "https",
                            "features": [],
                            "scope": [
                                "system"
                            ],
                            "help_text": "",
                            "options": [
                                {
                                    "label": "https",
                                    "value": "https",
                                    "disabled": false
                                },
                                {
                                    "label": "http",
                                    "value": "http",
                                    "disabled": false
                                }
                            ],
                            "key_hint_text": "",
                            "value_hint_text": "",
                            "autocomplete": false,
                            "key_options": null,
                            "value_options": null,
                            "conditions": {},
                            "hidden": false,
                            "protected": false,
                            "field_metadata": {}
                        },
                        {
                            "name": "issue_tracker_server",
                            "label": "Server",
                            "add_label": "",
                            "description": "",
                            "field_type": "string",
                            "default": "api.github.com",
                            "readonly": false,
                            "max_length": null,
                            "required": true,
                            "deprecated": false,
                            "placeholder": "bugs.server.com",
                            "features": [],
                            "scope": [
                                "system"
                            ],
                            "help_text": "",
                            "options": [],
                            "key_hint_text": "",
                            "value_hint_text": "",
                            "autocomplete": false,
                            "key_options": null,
                            "value_options": null,
                            "conditions": {},
                            "hidden": false,
                            "protected": false,
                            "field_metadata": {}
                        },
                        {
                            "name": "issue_tracker_context_root",
                            "label": "Context Root",
                            "add_label": "",
                            "description": "",
                            "field_type": "string",
                            "default": null,
                            "readonly": false,
                            "max_length": null,
                            "required": false,
                            "deprecated": false,
                            "placeholder": "/",
                            "features": [],
                            "scope": [
                                "system"
                            ],
                            "help_text": "Normally left empty unless the service is installed at a non-standard location",
                            "options": [],
                            "key_hint_text": "",
                            "value_hint_text": "",
                            "autocomplete": false,
                            "key_options": null,
                            "value_options": null,
                            "conditions": {},
                            "hidden": false,
                            "protected": false,
                            "field_metadata": {}
                        },
                        {
                            "name": "github_repo_owner",
                            "label": "Owner of this GitHub Repository",
                            "add_label": "",
                            "description": "",
                            "field_type": "string",
                            "default": null,
                            "readonly": false,
                            "max_length": null,
                            "required": true,
                            "deprecated": false,
                            "placeholder": null,
                            "features": [],
                            "scope": [
                                "system"
                            ],
                            "help_text": "",
                            "options": [],
                            "key_hint_text": "",
                            "value_hint_text": "",
                            "autocomplete": false,
                            "key_options": null,
                            "value_options": null,
                            "conditions": {},
                            "hidden": false,
                            "protected": false,
                            "field_metadata": {}
                        }
                    ]
                },
                {
                    "label": "Credentials",
                    "optional": false,
                    "description": null,
                    "fields": [
                        {
                            "name": "issue_tracker_auth_mode",
                            "label": "Authentication Method",
                            "add_label": "",
                            "description": "",
                            "field_type": "radio",
                            "default": "api_token",
                            "readonly": false,
                            "max_length": null,
                            "required": true,
                            "deprecated": false,
                            "placeholder": "api_token",
                            "features": [],
                            "scope": [
                                "system"
                            ],
                            "help_text": "",
                            "options": [
                                {
                                    "label": "API Token",
                                    "value": "api_token",
                                    "disabled": false
                                }
                            ],
                            "key_hint_text": "",
                            "value_hint_text": "",
                            "autocomplete": false,
                            "key_options": null,
                            "value_options": null,
                            "conditions": {},
                            "hidden": true,
                            "protected": false,
                            "field_metadata": {}
                        },
                        {
                            "name": "issue_tracker_api_token",
                            "label": "GitHub Token",
                            "add_label": "",
                            "description": "",
                            "field_type": "masked_string",
                            "default": null,
                            "readonly": false,
                            "max_length": 1024,
                            "required": true,
                            "deprecated": false,
                            "placeholder": null,
                            "features": [],
                            "scope": [
                                "system"
                            ],
                            "help_text": "Create a Personal Access Token (with \"repo\" or \"public_repo\" scope) under your GitHub account. [Click here](https://github.com/settings/tokens) if you\\`re using github.com",
                            "options": [],
                            "key_hint_text": "",
                            "value_hint_text": "",
                            "autocomplete": false,
                            "key_options": null,
                            "value_options": null,
                            "conditions": {
                                "issue_tracker_auth_mode": "api_token"
                            },
                            "hidden": false,
                            "protected": false,
                            "field_metadata": {}
                        }
                    ]
                },
                {
                    "label": "Client Side Certificate",
                    "optional": true,
                    "description": "Settings for using a client side certificate during synchronization.",
                    "fields": [
                        {
                            "name": "issue_tracker_client_certificate",
                            "label": "Client Certificate",
                            "add_label": "",
                            "description": "A PEM encoded X509 certificate to be used by SD Elements as the client certificate.",
                            "field_type": "file_upload_text_field",
                            "default": null,
                            "readonly": false,
                            "max_length": null,
                            "required": false,
                            "deprecated": false,
                            "placeholder": "Browse...",
                            "features": [],
                            "scope": [
                                "system"
                            ],
                            "help_text": "",
                            "options": [],
                            "key_hint_text": "",
                            "value_hint_text": "",
                            "autocomplete": false,
                            "key_options": null,
                            "value_options": null,
                            "conditions": {},
                            "hidden": false,
                            "protected": false,
                            "field_metadata": {}
                        },
                        {
                            "name": "issue_tracker_client_key",
                            "label": "Private Key",
                            "add_label": "",
                            "description": "A PEM encoded private key for the certificate. Key sizes up to 2048 bits are supported. This key will be transferred and stored securely. Once set, it cannot be viewed again.",
                            "field_type": "file_upload_text_field",
                            "default": null,
                            "readonly": false,
                            "max_length": null,
                            "required": false,
                            "deprecated": false,
                            "placeholder": "Browse...",
                            "features": [],
                            "scope": [
                                "system"
                            ],
                            "help_text": "",
                            "options": [],
                            "key_hint_text": "",
                            "value_hint_text": "",
                            "autocomplete": false,
                            "key_options": null,
                            "value_options": null,
                            "conditions": {},
                            "hidden": false,
                            "protected": true,
                            "field_metadata": {}
                        },
                        {
                            "name": "issue_tracker_encryption_password",
                            "label": "Private Key Password",
                            "add_label": "",
                            "description": "If the private key is encrypted, specify the decryption password here. This value will only be used once to decrypt the key and will not be stored.",
                            "field_type": "masked_string",
                            "default": null,
                            "readonly": false,
                            "max_length": null,
                            "required": false,
                            "deprecated": false,
                            "placeholder": null,
                            "features": [],
                            "scope": [
                                "system"
                            ],
                            "help_text": "",
                            "options": [],
                            "key_hint_text": "",
                            "value_hint_text": "",
                            "autocomplete": false,
                            "key_options": null,
                            "value_options": null,
                            "conditions": {
                                "issue_tracker_client_key__isempty": false,
                                "issue_tracker_client_key__isdirty": true
                            },
                            "hidden": false,
                            "protected": false,
                            "field_metadata": {}
                        }
                    ]
                },
                {
                    "label": "Tasks to Synchronize",
                    "optional": false,
                    "description": null,
                    "fields": [
                        {
                            "name": "task_filter",
                            "label": "Type",
                            "add_label": "",
                            "description": "",
                            "field_type": "radio",
                            "default": "risk_policy",
                            "readonly": false,
                            "max_length": null,
                            "required": true,
                            "deprecated": false,
                            "placeholder": "risk_policy",
                            "features": [],
                            "scope": [
                                "system"
                            ],
                            "help_text": "",
                            "options": [
                                {
                                    "label": "Sync all tasks",
                                    "value": "all_tasks",
                                    "disabled": false
                                },
                                {
                                    "label": "Sync Risk Policy tasks",
                                    "value": "risk_policy",
                                    "disabled": false
                                }
                            ],
                            "key_hint_text": "",
                            "value_hint_text": "",
                            "autocomplete": false,
                            "key_options": null,
                            "value_options": null,
                            "conditions": {},
                            "hidden": false,
                            "protected": false,
                            "field_metadata": {}
                        }
                    ]
                },
                {
                    "label": "Advanced GitHub Configuration",
                    "optional": true,
                    "description": "Provide guidance for what issue type to use in GitHub as well as its workflow.",
                    "fields": [
                        {
                            "name": "github_duplicate_label",
                            "label": "GitHub duplicate label",
                            "add_label": "",
                            "description": "",
                            "field_type": "string",
                            "default": "duplicate",
                            "readonly": false,
                            "max_length": null,
                            "required": false,
                            "deprecated": false,
                            "placeholder": "duplicate",
                            "features": [],
                            "scope": [
                                "system"
                            ],
                            "help_text": "",
                            "options": [],
                            "key_hint_text": "",
                            "value_hint_text": "",
                            "autocomplete": false,
                            "key_options": null,
                            "value_options": null,
                            "conditions": {},
                            "hidden": false,
                            "protected": false,
                            "field_metadata": {}
                        },
                        {
                            "name": "github_issue_label",
                            "label": "GitHub issue label",
                            "add_label": "",
                            "description": "",
                            "field_type": "string",
                            "default": null,
                            "readonly": false,
                            "max_length": null,
                            "required": false,
                            "deprecated": false,
                            "placeholder": null,
                            "features": [],
                            "scope": [
                                "system"
                            ],
                            "help_text": "",
                            "options": [],
                            "key_hint_text": "",
                            "value_hint_text": "",
                            "autocomplete": false,
                            "key_options": null,
                            "value_options": null,
                            "conditions": {},
                            "hidden": false,
                            "protected": false,
                            "field_metadata": {}
                        }
                    ]
                },
                {
                    "label": "Synchronization",
                    "optional": true,
                    "description": "Settings for synchronizing SD Elements tasks.",
                    "fields": [
                        {
                            "name": "conflict_policy",
                            "label": "Choose Authoritative Source",
                            "add_label": "",
                            "description": "",
                            "field_type": "radio",
                            "default": "issue_tracker",
                            "readonly": false,
                            "max_length": null,
                            "required": false,
                            "deprecated": false,
                            "placeholder": "issue_tracker",
                            "features": [],
                            "scope": [
                                "system"
                            ],
                            "help_text": "The de facto source for the status of an SD Elements task",
                            "options": [
                                {
                                    "label": "GitHub",
                                    "value": "issue_tracker",
                                    "disabled": false
                                },
                                {
                                    "label": "SD Elements",
                                    "value": "sde",
                                    "disabled": false
                                },
                                {
                                    "label": "Last Status Change",
                                    "value": "timestamp",
                                    "disabled": true
                                }
                            ],
                            "key_hint_text": "",
                            "value_hint_text": "",
                            "autocomplete": false,
                            "key_options": null,
                            "value_options": null,
                            "conditions": {},
                            "hidden": false,
                            "protected": false,
                            "field_metadata": {}
                        },
                        {
                            "name": "how_tos_in_scope",
                            "label": "Include Code Sample How-To's",
                            "add_label": "",
                            "description": "Code sample How-To's in task descriptions",
                            "field_type": "boolean",
                            "default": false,
                            "readonly": false,
                            "max_length": null,
                            "required": false,
                            "deprecated": false,
                            "placeholder": "False",
                            "features": [],
                            "scope": [
                                "system"
                            ],
                            "help_text": "",
                            "options": [],
                            "key_hint_text": "",
                            "value_hint_text": "",
                            "autocomplete": false,
                            "key_options": null,
                            "value_options": null,
                            "conditions": {},
                            "hidden": false,
                            "protected": false,
                            "field_metadata": {}
                        },
                        {
                            "name": "training_in_scope",
                            "label": "Include Training Content",
                            "add_label": "",
                            "description": "Include available Training Course content in task descriptions",
                            "field_type": "boolean",
                            "default": false,
                            "readonly": false,
                            "max_length": null,
                            "required": false,
                            "deprecated": false,
                            "placeholder": "False",
                            "features": [],
                            "scope": [
                                "system"
                            ],
                            "help_text": "",
                            "options": [],
                            "key_hint_text": "",
                            "value_hint_text": "",
                            "autocomplete": false,
                            "key_options": null,
                            "value_options": null,
                            "conditions": {},
                            "hidden": false,
                            "protected": false,
                            "field_metadata": {}
                        }
                    ]
                },
                {
                    "label": "Tasks Filtering",
                    "optional": true,
                    "description": "Selecting any of the below options will further filter the type of tasks to synchronize.",
                    "fields": [
                        {
                            "name": "sde_min_priority",
                            "label": "Tasks having a minimum priority",
                            "add_label": "",
                            "description": "",
                            "field_type": "select",
                            "default": 1,
                            "readonly": false,
                            "max_length": null,
                            "required": false,
                            "deprecated": false,
                            "placeholder": "1",
                            "features": [],
                            "scope": [
                                "system"
                            ],
                            "help_text": "",
                            "options": [
                                {
                                    "label": "10",
                                    "value": 10,
                                    "disabled": false
                                },
                                {
                                    "label": "9",
                                    "value": 9,
                                    "disabled": false
                                },
                                {
                                    "label": "8",
                                    "value": 8,
                                    "disabled": false
                                },
                                {
                                    "label": "7 - High",
                                    "value": 7,
                                    "disabled": false
                                },
                                {
                                    "label": "6",
                                    "value": 6,
                                    "disabled": false
                                },
                                {
                                    "label": "5",
                                    "value": 5,
                                    "disabled": false
                                },
                                {
                                    "label": "4 - Medium",
                                    "value": 4,
                                    "disabled": false
                                },
                                {
                                    "label": "3",
                                    "value": 3,
                                    "disabled": false
                                },
                                {
                                    "label": "2",
                                    "value": 2,
                                    "disabled": false
                                },
                                {
                                    "label": "1 - Low",
                                    "value": 1,
                                    "disabled": false
                                }
                            ],
                            "key_hint_text": "",
                            "value_hint_text": "",
                            "autocomplete": false,
                            "key_options": null,
                            "value_options": null,
                            "conditions": {},
                            "hidden": false,
                            "protected": false,
                            "field_metadata": {}
                        },
                        {
                            "name": "sde_statuses_in_scope",
                            "label": "Tasks with status meaning",
                            "add_label": "",
                            "description": "",
                            "field_type": "checkbox",
                            "default": "TODO",
                            "readonly": false,
                            "max_length": null,
                            "required": false,
                            "deprecated": false,
                            "placeholder": "TODO",
                            "features": [],
                            "scope": [
                                "system"
                            ],
                            "help_text": "",
                            "options": [
                                {
                                    "label": "Done",
                                    "value": "DONE",
                                    "disabled": false
                                },
                                {
                                    "label": "Todo",
                                    "value": "TODO",
                                    "disabled": false
                                },
                                {
                                    "label": "N/A",
                                    "value": "NA",
                                    "disabled": false
                                }
                            ],
                            "key_hint_text": "",
                            "value_hint_text": "",
                            "autocomplete": false,
                            "key_options": null,
                            "value_options": null,
                            "conditions": {},
                            "hidden": false,
                            "protected": false,
                            "field_metadata": {}
                        },
                        {
                            "name": "issue_tracker_phases",
                            "label": "Limit to tasks having these phases",
                            "add_label": "",
                            "description": "",
                            "field_type": "checkbox",
                            "default": null,
                            "readonly": false,
                            "max_length": null,
                            "required": false,
                            "deprecated": false,
                            "placeholder": null,
                            "features": [],
                            "scope": [
                                "system"
                            ],
                            "help_text": "",
                            "options": [
                                {
                                    "label": "Activities",
                                    "value": "activities",
                                    "disabled": false
                                },
                                {
                                    "label": "Requirements",
                                    "value": "requirements",
                                    "disabled": false
                                },
                                {
                                    "label": "Architecture & Design",
                                    "value": "architecture-design",
                                    "disabled": false
                                },
                                {
                                    "label": "Development",
                                    "value": "development",
                                    "disabled": false
                                },
                                {
                                    "label": "Deployment",
                                    "value": "deployment",
                                    "disabled": false
                                },
                                {
                                    "label": "Testing",
                                    "value": "testing",
                                    "disabled": false
                                }
                            ],
                            "key_hint_text": "",
                            "value_hint_text": "",
                            "autocomplete": false,
                            "key_options": null,
                            "value_options": null,
                            "conditions": {},
                            "hidden": false,
                            "protected": false,
                            "field_metadata": {}
                        },
                        {
                            "name": "sde_tags_filter",
                            "label": "Tasks having all of the following tags",
                            "add_label": "",
                            "description": "",
                            "field_type": "string",
                            "default": null,
                            "readonly": false,
                            "max_length": null,
                            "required": false,
                            "deprecated": false,
                            "placeholder": "tag1,tag2",
                            "features": [],
                            "scope": [
                                "system"
                            ],
                            "help_text": "",
                            "options": [],
                            "key_hint_text": "",
                            "value_hint_text": "",
                            "autocomplete": false,
                            "key_options": null,
                            "value_options": null,
                            "conditions": {},
                            "hidden": false,
                            "protected": false,
                            "field_metadata": {}
                        },
                        {
                            "name": "sde_verification_filter",
                            "label": "Tasks with verification status",
                            "add_label": "",
                            "description": "",
                            "field_type": "checkbox",
                            "default": null,
                            "readonly": false,
                            "max_length": null,
                            "required": false,
                            "deprecated": false,
                            "placeholder": null,
                            "features": [],
                            "scope": [
                                "system"
                            ],
                            "help_text": "Filter tasks based on their verification status",
                            "options": [
                                {
                                    "label": "No Status",
                                    "value": "none",
                                    "disabled": false
                                },
                                {
                                    "label": "Partial Pass",
                                    "value": "partial",
                                    "disabled": false
                                },
                                {
                                    "label": "Pass",
                                    "value": "pass",
                                    "disabled": false
                                },
                                {
                                    "label": "Fail",
                                    "value": "fail",
                                    "disabled": false
                                }
                            ],
                            "key_hint_text": "",
                            "value_hint_text": "",
                            "autocomplete": false,
                            "key_options": null,
                            "value_options": null,
                            "conditions": {},
                            "hidden": false,
                            "protected": false,
                            "field_metadata": {}
                        }
                    ]
                },
                {
                    "label": "Advanced Issue Tracker Options",
                    "optional": true,
                    "description": "Advanced configuration options.",
                    "fields": [
                        {
                            "name": "issue_tracker_title_format",
                            "label": "Issue Tracker Title Format",
                            "add_label": "",
                            "description": "Customize the issue titles created in the Issue Tracker by choosing one of the templates below.",
                            "field_type": "select",
                            "default": "$task_id $title",
                            "readonly": false,
                            "max_length": null,
                            "required": false,
                            "deprecated": false,
                            "placeholder": "$task_id $title",
                            "features": [],
                            "scope": [
                                "system"
                            ],
                            "help_text": "",
                            "options": [
                                {
                                    "label": "T1: Task title",
                                    "value": "$task_id $title",
                                    "disabled": false
                                },
                                {
                                    "label": "[Application - Project] T1: Task title",
                                    "value": "[$application - $project] $task_id $title",
                                    "disabled": false
                                },
                                {
                                    "label": "[Application - Context] T1: Task title",
                                    "value": "[$application - $context] $task_id $title",
                                    "disabled": false
                                },
                                {
                                    "label": "[Context] T1: Task title",
                                    "value": "[$context] $task_id $title",
                                    "disabled": false
                                }
                            ],
                            "key_hint_text": "",
                            "value_hint_text": "",
                            "autocomplete": false,
                            "key_options": null,
                            "value_options": null,
                            "conditions": {},
                            "hidden": false,
                            "protected": false,
                            "field_metadata": {}
                        },
                        {
                            "name": "issue_tracker_validate_cert",
                            "label": "Enforce Certificate Validation",
                            "add_label": "",
                            "description": "Bypasses certificate validation if unchecked (insecure, only for testing purposes)",
                            "field_type": "boolean",
                            "default": true,
                            "readonly": false,
                            "max_length": null,
                            "required": false,
                            "deprecated": false,
                            "placeholder": "True",
                            "features": [],
                            "scope": [
                                "system"
                            ],
                            "help_text": "",
                            "options": [],
                            "key_hint_text": "",
                            "value_hint_text": "",
                            "autocomplete": false,
                            "key_options": null,
                            "value_options": null,
                            "conditions": {},
                            "hidden": false,
                            "protected": false,
                            "field_metadata": {}
                        },
                        {
                            "name": "issue_tracker_context",
                            "label": "Issue Tracker context",
                            "add_label": "",
                            "description": "Bind like projects together by providing meta information below. Set a value here if the connection has been configured to create custom issue titles containing 'Context'.",
                            "field_type": "string",
                            "default": null,
                            "readonly": false,
                            "max_length": null,
                            "required": false,
                            "deprecated": false,
                            "placeholder": null,
                            "features": [
                                "advanced_issue_tracker"
                            ],
                            "scope": [
                                "project"
                            ],
                            "help_text": "Bind a set of tasks using a certain value. This is applicable only when custom titles are selected having the entry 'Context'",
                            "options": [],
                            "key_hint_text": "",
                            "value_hint_text": "",
                            "autocomplete": false,
                            "key_options": null,
                            "value_options": null,
                            "conditions": {},
                            "hidden": false,
                            "protected": false,
                            "field_metadata": {}
                        }
                    ]
                }
            ]
        }
    ]
}

Get a Specific Issue Tracker Plugin

This endpoint retrieves a specific Issue Tracker Integration Plugin resource, as specified by the id parameter.

GET /api/v2/plugins/issue-tracker/{issue_tracker_id}/

URL Parameters

Parameter Description
issue_tracker_id The id of the Issue Tracker plugin to retrieve
GET /api/v2/plugins/issue-tracker/github/ HTTP/1.1
Accept: application/json
Authorization: Token "YOUR SDE ACCESS TOKEN"
HTTP/1.1 200 OK
Content-Type: application/json

{
    "id": "github",
    "name": "GitHub",
    "short_name": "GitHub",
    "command": "sync_github",
    "sections": [
        {
            "label": null,
            "optional": false,
            "description": null,
            "fields": [
                {
                    "name": "issue_tracker_project",
                    "label": "Repository name",
                    "add_label": "",
                    "description": "",
                    "field_type": "string",
                    "default": null,
                    "readonly": false,
                    "max_length": 255,
                    "required": true,
                    "deprecated": false,
                    "placeholder": null,
                    "features": [],
                    "scope": [
                        "project"
                    ],
                    "help_text": "",
                    "options": [],
                    "key_hint_text": "",
                    "value_hint_text": "",
                    "autocomplete": false,
                    "key_options": null,
                    "value_options": null,
                    "conditions": {},
                    "hidden": false,
                    "protected": false,
                    "field_metadata": {}
                }
            ]
        },
        {
            "label": "Connection Details",
            "optional": false,
            "description": null,
            "fields": [
                {
                    "name": "issue_tracker_method",
                    "label": "Protocol",
                    "add_label": "",
                    "description": "",
                    "field_type": "radio",
                    "default": "https",
                    "readonly": false,
                    "max_length": null,
                    "required": true,
                    "deprecated": false,
                    "placeholder": "https",
                    "features": [],
                    "scope": [
                        "system"
                    ],
                    "help_text": "",
                    "options": [
                        {
                            "label": "https",
                            "value": "https",
                            "disabled": false
                        },
                        {
                            "label": "http",
                            "value": "http",
                            "disabled": false
                        }
                    ],
                    "key_hint_text": "",
                    "value_hint_text": "",
                    "autocomplete": false,
                    "key_options": null,
                    "value_options": null,
                    "conditions": {},
                    "hidden": false,
                    "protected": false,
                    "field_metadata": {}
                },
                {
                    "name": "issue_tracker_server",
                    "label": "Server",
                    "add_label": "",
                    "description": "",
                    "field_type": "string",
                    "default": "api.github.com",
                    "readonly": false,
                    "max_length": null,
                    "required": true,
                    "deprecated": false,
                    "placeholder": "bugs.server.com",
                    "features": [],
                    "scope": [
                        "system"
                    ],
                    "help_text": "",
                    "options": [],
                    "key_hint_text": "",
                    "value_hint_text": "",
                    "autocomplete": false,
                    "key_options": null,
                    "value_options": null,
                    "conditions": {},
                    "hidden": false,
                    "protected": false,
                    "field_metadata": {}
                },
                {
                    "name": "issue_tracker_context_root",
                    "label": "Context Root",
                    "add_label": "",
                    "description": "",
                    "field_type": "string",
                    "default": null,
                    "readonly": false,
                    "max_length": null,
                    "required": false,
                    "deprecated": false,
                    "placeholder": "/",
                    "features": [],
                    "scope": [
                        "system"
                    ],
                    "help_text": "Normally left empty unless the service is installed at a non-standard location",
                    "options": [],
                    "key_hint_text": "",
                    "value_hint_text": "",
                    "autocomplete": false,
                    "key_options": null,
                    "value_options": null,
                    "conditions": {},
                    "hidden": false,
                    "protected": false,
                    "field_metadata": {}
                },
                {
                    "name": "github_repo_owner",
                    "label": "Owner of this GitHub Repository",
                    "add_label": "",
                    "description": "",
                    "field_type": "string",
                    "default": null,
                    "readonly": false,
                    "max_length": null,
                    "required": true,
                    "deprecated": false,
                    "placeholder": null,
                    "features": [],
                    "scope": [
                        "system"
                    ],
                    "help_text": "",
                    "options": [],
                    "key_hint_text": "",
                    "value_hint_text": "",
                    "autocomplete": false,
                    "key_options": null,
                    "value_options": null,
                    "conditions": {},
                    "hidden": false,
                    "protected": false,
                    "field_metadata": {}
                }
            ]
        },
        {
            "label": "Credentials",
            "optional": false,
            "description": null,
            "fields": [
                {
                    "name": "issue_tracker_auth_mode",
                    "label": "Authentication Method",
                    "add_label": "",
                    "description": "",
                    "field_type": "radio",
                    "default": "api_token",
                    "readonly": false,
                    "max_length": null,
                    "required": true,
                    "deprecated": false,
                    "placeholder": "api_token",
                    "features": [],
                    "scope": [
                        "system"
                    ],
                    "help_text": "",
                    "options": [
                        {
                            "label": "API Token",
                            "value": "api_token",
                            "disabled": false
                        }
                    ],
                    "key_hint_text": "",
                    "value_hint_text": "",
                    "autocomplete": false,
                    "key_options": null,
                    "value_options": null,
                    "conditions": {},
                    "hidden": true,
                    "protected": false,
                    "field_metadata": {}
                },
                {
                    "name": "issue_tracker_api_token",
                    "label": "GitHub Token",
                    "add_label": "",
                    "description": "",
                    "field_type": "masked_string",
                    "default": null,
                    "readonly": false,
                    "max_length": 1024,
                    "required": true,
                    "deprecated": false,
                    "placeholder": null,
                    "features": [],
                    "scope": [
                        "system"
                    ],
                    "help_text": "Create a Personal Access Token (with \"repo\" or \"public_repo\" scope) under your GitHub account. [Click here](https://github.com/settings/tokens) if you\\`re using github.com",
                    "options": [],
                    "key_hint_text": "",
                    "value_hint_text": "",
                    "autocomplete": false,
                    "key_options": null,
                    "value_options": null,
                    "conditions": {
                        "issue_tracker_auth_mode": "api_token"
                    },
                    "hidden": false,
                    "protected": false,
                    "field_metadata": {}
                }
            ]
        },
        {
            "label": "Client Side Certificate",
            "optional": true,
            "description": "Settings for using a client side certificate during synchronization.",
            "fields": [
                {
                    "name": "issue_tracker_client_certificate",
                    "label": "Client Certificate",
                    "add_label": "",
                    "description": "A PEM encoded X509 certificate to be used by SD Elements as the client certificate.",
                    "field_type": "file_upload_text_field",
                    "default": null,
                    "readonly": false,
                    "max_length": null,
                    "required": false,
                    "deprecated": false,
                    "placeholder": "Browse...",
                    "features": [],
                    "scope": [
                        "system"
                    ],
                    "help_text": "",
                    "options": [],
                    "key_hint_text": "",
                    "value_hint_text": "",
                    "autocomplete": false,
                    "key_options": null,
                    "value_options": null,
                    "conditions": {},
                    "hidden": false,
                    "protected": false,
                    "field_metadata": {}
                },
                {
                    "name": "issue_tracker_client_key",
                    "label": "Private Key",
                    "add_label": "",
                    "description": "A PEM encoded private key for the certificate. Key sizes up to 2048 bits are supported. This key will be transferred and stored securely. Once set, it cannot be viewed again.",
                    "field_type": "file_upload_text_field",
                    "default": null,
                    "readonly": false,
                    "max_length": null,
                    "required": false,
                    "deprecated": false,
                    "placeholder": "Browse...",
                    "features": [],
                    "scope": [
                        "system"
                    ],
                    "help_text": "",
                    "options": [],
                    "key_hint_text": "",
                    "value_hint_text": "",
                    "autocomplete": false,
                    "key_options": null,
                    "value_options": null,
                    "conditions": {},
                    "hidden": false,
                    "protected": true,
                    "field_metadata": {}
                },
                {
                    "name": "issue_tracker_encryption_password",
                    "label": "Private Key Password",
                    "add_label": "",
                    "description": "If the private key is encrypted, specify the decryption password here. This value will only be used once to decrypt the key and will not be stored.",
                    "field_type": "masked_string",
                    "default": null,
                    "readonly": false,
                    "max_length": null,
                    "required": false,
                    "deprecated": false,
                    "placeholder": null,
                    "features": [],
                    "scope": [
                        "system"
                    ],
                    "help_text": "",
                    "options": [],
                    "key_hint_text": "",
                    "value_hint_text": "",
                    "autocomplete": false,
                    "key_options": null,
                    "value_options": null,
                    "conditions": {
                        "issue_tracker_client_key__isempty": false,
                        "issue_tracker_client_key__isdirty": true
                    },
                    "hidden": false,
                    "protected": false,
                    "field_metadata": {}
                }
            ]
        },
        {
            "label": "Tasks to Synchronize",
            "optional": false,
            "description": null,
            "fields": [
                {
                    "name": "task_filter",
                    "label": "Type",
                    "add_label": "",
                    "description": "",
                    "field_type": "radio",
                    "default": "risk_policy",
                    "readonly": false,
                    "max_length": null,
                    "required": true,
                    "deprecated": false,
                    "placeholder": "risk_policy",
                    "features": [],
                    "scope": [
                        "system"
                    ],
                    "help_text": "",
                    "options": [
                        {
                            "label": "Sync all tasks",
                            "value": "all_tasks",
                            "disabled": false
                        },
                        {
                            "label": "Sync Risk Policy tasks",
                            "value": "risk_policy",
                            "disabled": false
                        }
                    ],
                    "key_hint_text": "",
                    "value_hint_text": "",
                    "autocomplete": false,
                    "key_options": null,
                    "value_options": null,
                    "conditions": {},
                    "hidden": false,
                    "protected": false,
                    "field_metadata": {}
                }
            ]
        },
        {
            "label": "Advanced GitHub Configuration",
            "optional": true,
            "description": "Provide guidance for what issue type to use in GitHub as well as its workflow.",
            "fields": [
                {
                    "name": "github_duplicate_label",
                    "label": "GitHub duplicate label",
                    "add_label": "",
                    "description": "",
                    "field_type": "string",
                    "default": "duplicate",
                    "readonly": false,
                    "max_length": null,
                    "required": false,
                    "deprecated": false,
                    "placeholder": "duplicate",
                    "features": [],
                    "scope": [
                        "system"
                    ],
                    "help_text": "",
                    "options": [],
                    "key_hint_text": "",
                    "value_hint_text": "",
                    "autocomplete": false,
                    "key_options": null,
                    "value_options": null,
                    "conditions": {},
                    "hidden": false,
                    "protected": false,
                    "field_metadata": {}
                },
                {
                    "name": "github_issue_label",
                    "label": "GitHub issue label",
                    "add_label": "",
                    "description": "",
                    "field_type": "string",
                    "default": null,
                    "readonly": false,
                    "max_length": null,
                    "required": false,
                    "deprecated": false,
                    "placeholder": null,
                    "features": [],
                    "scope": [
                        "system"
                    ],
                    "help_text": "",
                    "options": [],
                    "key_hint_text": "",
                    "value_hint_text": "",
                    "autocomplete": false,
                    "key_options": null,
                    "value_options": null,
                    "conditions": {},
                    "hidden": false,
                    "protected": false,
                    "field_metadata": {}
                }
            ]
        },
        {
            "label": "Synchronization",
            "optional": true,
            "description": "Settings for synchronizing SD Elements tasks.",
            "fields": [
                {
                    "name": "conflict_policy",
                    "label": "Choose Authoritative Source",
                    "add_label": "",
                    "description": "",
                    "field_type": "radio",
                    "default": "issue_tracker",
                    "readonly": false,
                    "max_length": null,
                    "required": false,
                    "deprecated": false,
                    "placeholder": "issue_tracker",
                    "features": [],
                    "scope": [
                        "system"
                    ],
                    "help_text": "The de facto source for the status of an SD Elements task",
                    "options": [
                        {
                            "label": "GitHub",
                            "value": "issue_tracker",
                            "disabled": false
                        },
                        {
                            "label": "SD Elements",
                            "value": "sde",
                            "disabled": false
                        },
                        {
                            "label": "Last Status Change",
                            "value": "timestamp",
                            "disabled": true
                        }
                    ],
                    "key_hint_text": "",
                    "value_hint_text": "",
                    "autocomplete": false,
                    "key_options": null,
                    "value_options": null,
                    "conditions": {},
                    "hidden": false,
                    "protected": false,
                    "field_metadata": {}
                },
                {
                    "name": "how_tos_in_scope",
                    "label": "Include Code Sample How-To's",
                    "add_label": "",
                    "description": "Code sample How-To's in task descriptions",
                    "field_type": "boolean",
                    "default": false,
                    "readonly": false,
                    "max_length": null,
                    "required": false,
                    "deprecated": false,
                    "placeholder": "False",
                    "features": [],
                    "scope": [
                        "system"
                    ],
                    "help_text": "",
                    "options": [],
                    "key_hint_text": "",
                    "value_hint_text": "",
                    "autocomplete": false,
                    "key_options": null,
                    "value_options": null,
                    "conditions": {},
                    "hidden": false,
                    "protected": false,
                    "field_metadata": {}
                },
                {
                    "name": "training_in_scope",
                    "label": "Include Training Content",
                    "add_label": "",
                    "description": "Include available Training Course content in task descriptions",
                    "field_type": "boolean",
                    "default": false,
                    "readonly": false,
                    "max_length": null,
                    "required": false,
                    "deprecated": false,
                    "placeholder": "False",
                    "features": [],
                    "scope": [
                        "system"
                    ],
                    "help_text": "",
                    "options": [],
                    "key_hint_text": "",
                    "value_hint_text": "",
                    "autocomplete": false,
                    "key_options": null,
                    "value_options": null,
                    "conditions": {},
                    "hidden": false,
                    "protected": false,
                    "field_metadata": {}
                }
            ]
        },
        {
            "label": "Tasks Filtering",
            "optional": true,
            "description": "Selecting any of the below options will further filter the type of tasks to synchronize.",
            "fields": [
                {
                    "name": "sde_min_priority",
                    "label": "Tasks having a minimum priority",
                    "add_label": "",
                    "description": "",
                    "field_type": "select",
                    "default": 1,
                    "readonly": false,
                    "max_length": null,
                    "required": false,
                    "deprecated": false,
                    "placeholder": "1",
                    "features": [],
                    "scope": [
                        "system"
                    ],
                    "help_text": "",
                    "options": [
                        {
                            "label": "10",
                            "value": 10,
                            "disabled": false
                        },
                        {
                            "label": "9",
                            "value": 9,
                            "disabled": false
                        },
                        {
                            "label": "8",
                            "value": 8,
                            "disabled": false
                        },
                        {
                            "label": "7 - High",
                            "value": 7,
                            "disabled": false
                        },
                        {
                            "label": "6",
                            "value": 6,
                            "disabled": false
                        },
                        {
                            "label": "5",
                            "value": 5,
                            "disabled": false
                        },
                        {
                            "label": "4 - Medium",
                            "value": 4,
                            "disabled": false
                        },
                        {
                            "label": "3",
                            "value": 3,
                            "disabled": false
                        },
                        {
                            "label": "2",
                            "value": 2,
                            "disabled": false
                        },
                        {
                            "label": "1 - Low",
                            "value": 1,
                            "disabled": false
                        }
                    ],
                    "key_hint_text": "",
                    "value_hint_text": "",
                    "autocomplete": false,
                    "key_options": null,
                    "value_options": null,
                    "conditions": {},
                    "hidden": false,
                    "protected": false,
                    "field_metadata": {}
                },
                {
                    "name": "sde_statuses_in_scope",
                    "label": "Tasks with status meaning",
                    "add_label": "",
                    "description": "",
                    "field_type": "checkbox",
                    "default": "TODO",
                    "readonly": false,
                    "max_length": null,
                    "required": false,
                    "deprecated": false,
                    "placeholder": "TODO",
                    "features": [],
                    "scope": [
                        "system"
                    ],
                    "help_text": "",
                    "options": [
                        {
                            "label": "Done",
                            "value": "DONE",
                            "disabled": false
                        },
                        {
                            "label": "Todo",
                            "value": "TODO",
                            "disabled": false
                        },
                        {
                            "label": "N/A",
                            "value": "NA",
                            "disabled": false
                        }
                    ],
                    "key_hint_text": "",
                    "value_hint_text": "",
                    "autocomplete": false,
                    "key_options": null,
                    "value_options": null,
                    "conditions": {},
                    "hidden": false,
                    "protected": false,
                    "field_metadata": {}
                },
                {
                    "name": "issue_tracker_phases",
                    "label": "Limit to tasks having these phases",
                    "add_label": "",
                    "description": "",
                    "field_type": "checkbox",
                    "default": null,
                    "readonly": false,
                    "max_length": null,
                    "required": false,
                    "deprecated": false,
                    "placeholder": null,
                    "features": [],
                    "scope": [
                        "system"
                    ],
                    "help_text": "",
                    "options": [
                        {
                            "label": "Activities",
                            "value": "activities",
                            "disabled": false
                        },
                        {
                            "label": "Requirements",
                            "value": "requirements",
                            "disabled": false
                        },
                        {
                            "label": "Architecture & Design",
                            "value": "architecture-design",
                            "disabled": false
                        },
                        {
                            "label": "Development",
                            "value": "development",
                            "disabled": false
                        },
                        {
                            "label": "Deployment",
                            "value": "deployment",
                            "disabled": false
                        },
                        {
                            "label": "Testing",
                            "value": "testing",
                            "disabled": false
                        }
                    ],
                    "key_hint_text": "",
                    "value_hint_text": "",
                    "autocomplete": false,
                    "key_options": null,
                    "value_options": null,
                    "conditions": {},
                    "hidden": false,
                    "protected": false,
                    "field_metadata": {}
                },
                {
                    "name": "sde_tags_filter",
                    "label": "Tasks having all of the following tags",
                    "add_label": "",
                    "description": "",
                    "field_type": "string",
                    "default": null,
                    "readonly": false,
                    "max_length": null,
                    "required": false,
                    "deprecated": false,
                    "placeholder": "tag1,tag2",
                    "features": [],
                    "scope": [
                        "system"
                    ],
                    "help_text": "",
                    "options": [],
                    "key_hint_text": "",
                    "value_hint_text": "",
                    "autocomplete": false,
                    "key_options": null,
                    "value_options": null,
                    "conditions": {},
                    "hidden": false,
                    "protected": false,
                    "field_metadata": {}
                },
                {
                    "name": "sde_verification_filter",
                    "label": "Tasks with verification status",
                    "add_label": "",
                    "description": "",
                    "field_type": "checkbox",
                    "default": null,
                    "readonly": false,
                    "max_length": null,
                    "required": false,
                    "deprecated": false,
                    "placeholder": null,
                    "features": [],
                    "scope": [
                        "system"
                    ],
                    "help_text": "Filter tasks based on their verification status",
                    "options": [
                        {
                            "label": "No Status",
                            "value": "none",
                            "disabled": false
                        },
                        {
                            "label": "Partial Pass",
                            "value": "partial",
                            "disabled": false
                        },
                        {
                            "label": "Pass",
                            "value": "pass",
                            "disabled": false
                        },
                        {
                            "label": "Fail",
                            "value": "fail",
                            "disabled": false
                        }
                    ],
                    "key_hint_text": "",
                    "value_hint_text": "",
                    "autocomplete": false,
                    "key_options": null,
                    "value_options": null,
                    "conditions": {},
                    "hidden": false,
                    "protected": false,
                    "field_metadata": {}
                }
            ]
        },
        {
            "label": "Advanced Issue Tracker Options",
            "optional": true,
            "description": "Advanced configuration options.",
            "fields": [
                {
                    "name": "issue_tracker_title_format",
                    "label": "Issue Tracker Title Format",
                    "add_label": "",
                    "description": "Customize the issue titles created in the Issue Tracker by choosing one of the templates below.",
                    "field_type": "select",
                    "default": "$task_id $title",
                    "readonly": false,
                    "max_length": null,
                    "required": false,
                    "deprecated": false,
                    "placeholder": "$task_id $title",
                    "features": [],
                    "scope": [
                        "system"
                    ],
                    "help_text": "",
                    "options": [
                        {
                            "label": "T1: Task title",
                            "value": "$task_id $title",
                            "disabled": false
                        },
                        {
                            "label": "[Application - Project] T1: Task title",
                            "value": "[$application - $project] $task_id $title",
                            "disabled": false
                        },
                        {
                            "label": "[Application - Context] T1: Task title",
                            "value": "[$application - $context] $task_id $title",
                            "disabled": false
                        },
                        {
                            "label": "[Context] T1: Task title",
                            "value": "[$context] $task_id $title",
                            "disabled": false
                        }
                    ],
                    "key_hint_text": "",
                    "value_hint_text": "",
                    "autocomplete": false,
                    "key_options": null,
                    "value_options": null,
                    "conditions": {},
                    "hidden": false,
                    "protected": false,
                    "field_metadata": {}
                },
                {
                    "name": "issue_tracker_validate_cert",
                    "label": "Enforce Certificate Validation",
                    "add_label": "",
                    "description": "Bypasses certificate validation if unchecked (insecure, only for testing purposes)",
                    "field_type": "boolean",
                    "default": true,
                    "readonly": false,
                    "max_length": null,
                    "required": false,
                    "deprecated": false,
                    "placeholder": "True",
                    "features": [],
                    "scope": [
                        "system"
                    ],
                    "help_text": "",
                    "options": [],
                    "key_hint_text": "",
                    "value_hint_text": "",
                    "autocomplete": false,
                    "key_options": null,
                    "value_options": null,
                    "conditions": {},
                    "hidden": false,
                    "protected": false,
                    "field_metadata": {}
                },
                {
                    "name": "issue_tracker_context",
                    "label": "Issue Tracker context",
                    "add_label": "",
                    "description": "Bind like projects together by providing meta information below. Set a value here if the connection has been configured to create custom issue titles containing 'Context'.",
                    "field_type": "string",
                    "default": null,
                    "readonly": false,
                    "max_length": null,
                    "required": false,
                    "deprecated": false,
                    "placeholder": null,
                    "features": [
                        "advanced_issue_tracker"
                    ],
                    "scope": [
                        "project"
                    ],
                    "help_text": "Bind a set of tasks using a certain value. This is applicable only when custom titles are selected having the entry 'Context'",
                    "options": [],
                    "key_hint_text": "",
                    "value_hint_text": "",
                    "autocomplete": false,
                    "key_options": null,
                    "value_options": null,
                    "conditions": {},
                    "hidden": false,
                    "protected": false,
                    "field_metadata": {}
                }
            ]
        }
    ]
}

results matching ""

    No results matching ""