pybacklogpy package¶
Submodules¶
pybacklogpy.Attachment module¶
-
class
pybacklogpy.Attachment.
Attachment
(config: Optional[pybacklogpy.BacklogConfigure.BacklogConfigure] = None)¶ Bases:
object
-
post_attachment_file
(filepath: str, filename: str) → requests.models.Response¶ 添付ファイルの送信 https://developer.nulab.com/ja/docs/backlog/api/2/post-attachment-file/
- Parameters
filepath – 添付ファイルのパス
filename – 任意のファイル名
- Returns
レスポンス
-
pybacklogpy.BacklogConfigure module¶
-
class
pybacklogpy.BacklogConfigure.
BacklogComConfigure
(space_key: str, api_key: str)¶
-
class
pybacklogpy.BacklogConfigure.
BacklogConfigure
(space_key: str, api_key: str, domain: str)¶ Bases:
object
-
class
pybacklogpy.BacklogConfigure.
BacklogJpConfigure
(space_key: str, api_key: str)¶
-
class
pybacklogpy.BacklogConfigure.
BacklogToolConfigure
(space_key: str, api_key: str)¶
pybacklogpy.Category module¶
-
class
pybacklogpy.Category.
Category
(config: Optional[pybacklogpy.BacklogConfigure.BacklogConfigure] = None)¶ Bases:
object
-
add_category
(project_id_or_key: str, name: str) → requests.models.Response¶ カテゴリーの追加 https://developer.nulab.com/ja/docs/backlog/api/2/add-category/
- Parameters
project_id_or_key – プロジェクトのID または プロジェクトキー
name – カテゴリーの名前
- Returns
レスポンス
-
delete_category
(project_id_or_key: str, category_id: int) → requests.models.Response¶ カテゴリーの削除 https://developer.nulab.com/ja/docs/backlog/api/2/delete-category/
- Parameters
project_id_or_key – プロジェクトのID または プロジェクトキー
category_id – カテゴリーのID
- Returns
レスポンス
-
get_category_list
(project_id_or_key: str) → requests.models.Response¶ カテゴリー一覧の取得 https://developer.nulab.com/ja/docs/backlog/api/2/get-category-list/
- Parameters
project_id_or_key – プロジェクトのID または プロジェクトキー
- Returns
レスポンス
-
update_category
(project_id_or_key: str, category_id: int, name: str) → requests.models.Response¶ カテゴリー情報の更新 https://developer.nulab.com/ja/docs/backlog/api/2/update-category/
- Parameters
project_id_or_key – プロジェクトのID または プロジェクトキー
category_id – カテゴリーのID
name – カテゴリーの名前
- Returns
レスポンス
-
pybacklogpy.CustomField module¶
-
class
pybacklogpy.CustomField.
CustomField
(config: Optional[pybacklogpy.BacklogConfigure.BacklogConfigure] = None)¶ Bases:
object
-
add_custom_field
(project_id_or_key: str, type_id: int, name: str, applicable_issue_types: Optional[List[int]] = None, description: Optional[str] = None, required: Optional[bool] = None, min_num: Optional[int] = None, max_num: Optional[int] = None, min_date: Optional[str] = None, max_date: Optional[str] = None, initial_value: Optional[int] = None, unit: Optional[str] = None, initial_value_type: Optional[int] = None, initial_date: Optional[str] = None, initial_shift: Optional[int] = None, items: List[str] = None, allow_input: Optional[bool] = None, allow_add_item: Optional[bool] = None) → requests.models.Response¶ カスタム属性の追加 https://developer.nulab.com/ja/docs/backlog/api/2/add-custom-field/
- Parameters
project_id_or_key – プロジェクトのID または プロジェクトキー
type_id – カスタム属性の形式 (1)文字列 (2)文章 (3)数値 (4)日付 (5)単一リスト (6)複数リスト (7)チェックボックス (8)ラジオ
name – カスタム属性の名前
applicable_issue_types – カスタム属性を有効にする種別ID空の場合、すべての課題種別で有効
description – カスタム属性の説明
required – 必須な属性とする場合はtrue
min_num – 最小値
max_num – 最大値
min_date – 最小値 (yyyy-MM-dd)
max_date – 最大値 (yyyy-MM-dd)
initial_value – 初期値
unit – 単位
initial_value_type – 1:当日 2: 当日 + initialShift 3:指定日
initial_date – 初期値 (yyyy-MM-dd)
initial_shift – 差分日数
items – リスト項目
allow_input – その他直接入力を許可
allow_add_item – 項目の追加を許可
- Returns
レスポンス
-
delete_custom_field
(project_id_or_key: Optional[str] = None, custom_field_id: Optional[int] = None) → requests.models.Response¶ カスタム属性の削除 https://developer.nulab.com/ja/docs/backlog/api/2/delete-custom-field/
- Parameters
project_id_or_key – プロジェクトのID または プロジェクトキー
custom_field_id – カスタム属性のID
- Returns
レスポンス
-
get_custom_field_list
(project_id_or_key: Optional[str] = None) → requests.models.Response¶ カスタム属性一覧の取得 https://developer.nulab.com/ja/docs/backlog/api/2/get-custom-field-list/
- Parameters
project_id_or_key – プロジェクトのID または プロジェクトキー
- Returns
レスポンス
-
update_custom_field
(project_id_or_key: str, custom_field_id: int, name: Optional[str] = None, applicable_issue_types: Optional[List[int]] = None, description: Optional[str] = None, required: Optional[bool] = None, min_num: Optional[int] = None, max_num: Optional[int] = None, min_date: Optional[str] = None, max_date: Optional[str] = None, initial_value: Optional[int] = None, unit: Optional[str] = None, initial_value_type: Optional[int] = None, initial_date: Optional[str] = None, initial_shift: Optional[int] = None, items: Optional[List[str]] = None, allow_input: Optional[bool] = None, allow_add_item: Optional[bool] = None) → requests.models.Response¶ カスタム属性の更新 https://developer.nulab.com/ja/docs/backlog/api/2/update-custom-field/
- Parameters
project_id_or_key – プロジェクトのID または プロジェクトキー
custom_field_id – カスタム属性のID
name – カスタム属性の名前
applicable_issue_types – カスタム属性を有効にする種別ID空の場合、すべての課題種別で有効
description – カスタム属性の説明
required – 必須な属性とする場合はtrue
min_num – 最小値
max_num – 最大値
min_date – 最小値 (yyyy-MM-dd)
max_date – 最大値 (yyyy-MM-dd)
initial_value – 初期値
unit – 単位
initial_value_type –
当日 (2) 当日 + initialShift (3)指定日
initial_date – 初期値 (yyyy-MM-dd)
initial_shift – 差分日数
items – リスト項目
allow_input – その他直接入力を許可
allow_add_item – 項目の追加を許可
- Returns
レスポンス
-
-
class
pybacklogpy.CustomField.
ListTypeCustomField
(config: Optional[pybacklogpy.BacklogConfigure.BacklogConfigure] = None)¶ Bases:
object
-
add_list_item_for_list_type_custom_field
(project_id_or_key: Optional[str] = None, custom_field_id: Optional[int] = None, name: Optional[str] = None) → requests.models.Response¶ 選択リストカスタム属性のリスト項目の追加 https://developer.nulab.com/ja/docs/backlog/api/2/add-list-item-for-list-type-custom-field/
- Parameters
project_id_or_key – プロジェクトのID または プロジェクトキー
custom_field_id – カスタム属性のID
name – リスト項目の名前
- Returns
レスポンス
-
delete_list_item_for_list_type_custom_field
(project_id_or_key: str, custom_field_id: int, item_id: int) → requests.models.Response¶ 選択リストカスタム属性のリスト項目の削除 https://developer.nulab.com/ja/docs/backlog/api/2/delete-list-item-for-list-type-custom-field/
- Parameters
project_id_or_key – プロジェクトのID または プロジェクトキー
custom_field_id – カスタム属性のID
item_id – リスト項目のID
- Returns
レスポンス
-
update_list_item_for_list_type_custom_field
(project_id_or_key: Optional[str] = None, custom_field_id: Optional[int] = None, item_id: Optional[int] = None, name: Optional[str] = None) → requests.models.Response¶ 選択リストカスタム属性のリスト項目の更新 https://developer.nulab.com/ja/docs/backlog/api/2/update-list-item-for-list-type-custom-field/
- Parameters
project_id_or_key – プロジェクトのID または プロジェクトキー
custom_field_id – カスタム属性のID
item_id – リスト項目のID
name – リスト項目の名前
- Returns
レスポンス
-
pybacklogpy.GitRepository module¶
-
class
pybacklogpy.GitRepository.
GitRepository
(config: Optional[pybacklogpy.BacklogConfigure.BacklogConfigure] = None)¶ Bases:
object
-
get_git_repository
(project_id_or_key: str, repo_id_or_name: str) → requests.models.Response¶ Gitリポジトリの取得 https://developer.nulab.com/ja/docs/backlog/api/2/get-git-repository/
- Parameters
project_id_or_key – プロジェクトのID または プロジェクトキー
repo_id_or_name – リポジトリのID または リポジトリ名
- Returns
レスポンス
-
get_list_of_git_repositories
(project_id_or_key: str) → requests.models.Response¶ Gitリポジトリ一覧の取得 https://developer.nulab.com/ja/docs/backlog/api/2/get-list-of-git-repositories/
- Parameters
project_id_or_key – プロジェクトのID または プロジェクトキー
- Returns
レスポンス
-
pybacklogpy.Issue module¶
-
class
pybacklogpy.Issue.
Issue
(config: Optional[pybacklogpy.BacklogConfigure.BacklogConfigure] = None)¶ Bases:
object
-
add_issue
(project_id: int, summary: str, issue_type_id: int, priority_id: int, parent_issue_id: Optional[int] = None, description: Optional[str] = None, start_date: Optional[str] = None, due_date: Optional[str] = None, estimated_hours: Optional[int] = None, actual_hours: Optional[int] = None, category_id: Optional[List[int]] = None, version_id: Optional[List[int]] = None, milestone_id: Optional[List[int]] = None, assignee_id: Optional[int] = None, notified_user_id: List[int] = None, attachment_id: Optional[List[int]] = None, **kwargs) → requests.models.Response¶ 課題の追加 https://developer.nulab.com/ja/docs/backlog/api/2/add-issue/
- Parameters
project_id – 課題を登録するプロジェクトのID
summary – 課題の件名
issue_type_id – 課題の種別のID
priority_id – 課題の優先度のID
parent_issue_id – 課題の親課題のID
description – 課題の詳細
start_date – 課題の開始日 (yyyy-MM-dd)
due_date – 課題の期限日 (yyyy-MM-dd)
estimated_hours – 課題の予定時間
actual_hours – 課題の実績時間
category_id – 課題のカテゴリーのID
version_id – 課題の発生バージョンのID
milestone_id – 課題のマイルストーンのID
assignee_id – 課題の担当者のID
notified_user_id – 課題の登録の通知を受け取るユーザーのID
attachment_id – 添付ファイルの送信APIが返すID
kwargs – カスタム属性を渡す customField_{id}=[value] または customField_{id}_otherValue=[value] の形式
- Returns
レスポンス
-
count_issue
(project_id: Optional[List[int]] = None, issue_type_id: Optional[List[int]] = None, category_id: Optional[List[int]] = None, version_id: Optional[List[int]] = None, milestone_id: Optional[List[int]] = None, status_id: Optional[List[int]] = None, priority_id: Optional[List[int]] = None, assignee_id: Optional[List[int]] = None, created_user_id: Optional[List[int]] = None, resolution_id: Optional[List[int]] = None, parent_child: Optional[int] = None, attachment: Optional[bool] = None, shared_file: Optional[bool] = None, sort: Optional[str] = None, order: Optional[str] = 'desc', offset: Optional[int] = None, count: Optional[int] = 20, created_since: Optional[str] = None, created_until: Optional[str] = None, updated_since: Optional[str] = None, updated_until: Optional[str] = None, start_date_since: Optional[str] = None, start_date_until: Optional[str] = None, due_date_since: Optional[str] = None, due_date_until: Optional[str] = None, id_: Optional[List[int]] = None, parent_issue_id: Optional[List[int]] = None, keyword: Optional[str] = None, custom_field_text: Dict[int, str] = None, custom_field_num: Dict[int, Dict[str, int]] = None, custom_field_date: Dict[int, Dict[str, int]] = None, custom_field_list: Dict[int, List[int]] = None) → requests.models.Response¶ 課題数の取得 https://developer.nulab.com/ja/docs/backlog/api/2/count-issue/
- Parameters
project_id – プロジェクトのID
issue_type_id – 種別のID
category_id – カテゴリーのID
version_id – 発生バージョンのID
milestone_id – マイルストーンのID
status_id – 状態のID
priority_id – 優先度のID
assignee_id – 担当者のID
created_user_id – 登録者のID
resolution_id – 完了理由のID
parent_child – 親子課題の 0:すべて, 1:子課題以外, 2:子課題, 3:親課題でも子課題でもない課題, 4:親課題
attachment – 添付ファイルを含む場合はtrue
shared_file – 共有ファイルを含む場合はtrue
sort – 課題一覧のソートに使用する属性名
order – “asc”または”desc” 指定が無い場合は”desc”
offset – オフセット
count – 取得上限(1-100) 指定が無い場合は20
created_since – 登録日 (yyyy-MM-dd)
created_until – 登録日 (yyyy-MM-dd)
updated_since – 更新日 (yyyy-MM-dd)
updated_until – 更新日 (yyyy-MM-dd)
start_date_since – 開始日 (yyyy-MM-dd)
start_date_until – 開始日 (yyyy-MM-dd)
due_date_since – 期限日 (yyyy-MM-dd)
due_date_until – 期限日 (yyyy-MM-dd)
id – 課題のID
parent_issue_id – 親課題のID
keyword – 検索キーワード
custom_field_text – カスタム属性(テキスト)の検索キーワード e.g.) {1: ‘debug’, 2: ‘top’}
custom_field_num – カスタム属性(数値)の最小・最大値 e.g.) {1: {‘min’: 10, ‘max’: 20}, 2: {‘min’: None, ‘max’: 100}}
custom_field_date – カスタム属性(日付)の最小・最大値 e.g.) {1: {‘min’: ‘2000-01-01’, max: ‘2000-12-31’}}
custom_field_list – カスタム属性(リスト)の指定ID e.g.) {1: [100, 101, 102], 2: [200]}
- Returns
レスポンス
-
delete_issue
(issue_id_or_key: str) → requests.models.Response¶ 課題の削除 https://developer.nulab.com/ja/docs/backlog/api/2/delete-issue/
- Parameters
issue_id_or_key – 課題のID または 課題キー
- Returns
レスポンス
-
get_issue
(issue_id_or_key: str) → requests.models.Response¶ 課題情報の取得 https://developer.nulab.com/ja/docs/backlog/api/2/get-issue/
- Parameters
issue_id_or_key – 課題のID または 課題キー
- Returns
レスポンス
-
get_issue_list
(project_id: Optional[List[int]] = None, issue_type_id: Optional[List[int]] = None, category_id: Optional[List[int]] = None, version_id: Optional[List[int]] = None, milestone_id: Optional[List[int]] = None, status_id: Optional[List[int]] = None, priority_id: Optional[List[int]] = None, assignee_id: Optional[List[int]] = None, created_user_id: Optional[List[int]] = None, resolution_id: Optional[List[int]] = None, parent_child: Optional[int] = None, attachment: Optional[bool] = None, shared_file: Optional[bool] = None, sort: Optional[str] = None, order: Optional[str] = 'desc', offset: Optional[int] = None, count: Optional[int] = 20, created_since: Optional[str] = None, created_until: Optional[str] = None, updated_since: Optional[str] = None, updated_until: Optional[str] = None, start_date_since: Optional[str] = None, start_date_until: Optional[str] = None, due_date_since: Optional[str] = None, due_date_until: Optional[str] = None, id_: Optional[List[int]] = None, parent_issue_id: Optional[List[int]] = None, keyword: Optional[str] = None, custom_field_text: Dict[int, str] = None, custom_field_num: Dict[int, Dict[str, int]] = None, custom_field_date: Dict[int, Dict[str, int]] = None, custom_field_list: Dict[int, List[int]] = None) → requests.models.Response¶ 課題一覧の取得 https://developer.nulab-inc.com/ja/docs/backlog/api/2/get-issue-list/
- Parameters
project_id – プロジェクトのID
issue_type_id – 種別のID
category_id – カテゴリーのID
version_id – 発生バージョンのID
milestone_id – マイルストーンのID
status_id – 状態のID
priority_id – 優先度のID
assignee_id – 担当者のID
created_user_id – 登録者のID
resolution_id – 完了理由のID
parent_child – 親子課題の 0:すべて, 1:子課題以外, 2:子課題, 3:親課題でも子課題でもない課題, 4:親課題
attachment – 添付ファイルを含む場合はtrue
shared_file – 共有ファイルを含む場合はtrue
sort – 課題一覧のソートに使用する属性名
order – “asc”または”desc” 指定が無い場合は”desc”
offset – オフセット
count – 取得上限(1-100) 指定が無い場合は20
created_since – 登録日 (yyyy-MM-dd)
created_until – 登録日 (yyyy-MM-dd)
updated_since – 更新日 (yyyy-MM-dd)
updated_until – 更新日 (yyyy-MM-dd)
start_date_since – 開始日 (yyyy-MM-dd)
start_date_until – 開始日 (yyyy-MM-dd)
due_date_since – 期限日 (yyyy-MM-dd)
due_date_until – 期限日 (yyyy-MM-dd)
id – 課題のID
parent_issue_id – 親課題のID
keyword – 検索キーワード
custom_field_text – カスタム属性(テキスト)の検索キーワード e.g.) {1: ‘debug’, 2: ‘top’}
custom_field_num – カスタム属性(数値)の最小・最大値 e.g.) {1: {‘min’: 10, ‘max’: 20}, 2: {‘min’: None, ‘max’: 100}}
custom_field_date – カスタム属性(日付)の最小・最大値 e.g.) {1: {‘min’: ‘2000-01-01’, max: ‘2000-12-31’}}
custom_field_list – カスタム属性(リスト)の指定ID e.g.) {1: [100, 101, 102], 2: [200]}
- Returns
レスポンス
-
update_issue
(issue_id_or_key: str, summary: Optional[str] = None, parent_issue_id: Optional[int] = None, description: Optional[str] = None, status_id: Optional[int] = None, resolution_id: Optional[int] = None, start_date: Optional[str] = None, due_date: Optional[str] = None, estimated_hours: Optional[int] = None, actual_hours: Optional[int] = None, issue_type_id: Optional[int] = None, category_id: Optional[List[int]] = None, version_id: Optional[List[int]] = None, milestone_id: Optional[List[int]] = None, priority_id: Optional[int] = None, assignee_id: Optional[int] = None, notified_user_id: Optional[List[int]] = None, attachment_id: Optional[List[int]] = None, comment: Optional[str] = None, **kwargs) → requests.models.Response¶ 課題情報の更新 https://developer.nulab.com/ja/docs/backlog/api/2/update-issue/
- Parameters
issue_id_or_key – 課題のID または 課題キー
summary – 課題の件名
parent_issue_id – 課題の親課題のID
description – 課題の詳細
status_id – 状態のID
resolution_id – 完了理由のID
start_date – 課題の開始日 (yyyy-MM-dd)
due_date – 課題の期限日 (yyyy-MM-dd)
estimated_hours – 課題の予定時間
actual_hours – 課題の実績時間
issue_type_id – 課題の種別のID
category_id – 課題のカテゴリーのID
version_id – 課題の発生バージョンのID
milestone_id – 課題のマイルストーンのID
priority_id – 課題の優先度のID
assignee_id – 課題の担当者のID
notified_user_id – 課題の登録の通知を受け取るユーザーのID
attachment_id – 添付ファイルの送信APIが返すID
comment – コメント
kwargs – カスタム属性を渡す customField_{id}=[value] または customField_{id}_otherValue=[value] の形式
- Returns
レスポンス
-
-
class
pybacklogpy.Issue.
IssueAttachment
(config: Optional[pybacklogpy.BacklogConfigure.BacklogConfigure] = None)¶ Bases:
object
-
delete_issue_attachment
(issue_id_or_key: str, attachment_id: int) → requests.models.Response¶ 課題添付ファイルの削除 https://developer.nulab.com/ja/docs/backlog/api/2/delete-issue-attachment/
- Parameters
issue_id_or_key – 課題のID または 課題キー
attachment_id – 添付ファイルのID
- Returns
レスポンス
-
get_issue_attachment
(issue_id_or_key: str, attachment_id: int) → Tuple[str, requests.models.Response]¶ 課題添付ファイルのダウンロード https://developer.nulab.com/ja/docs/backlog/api/2/get-issue-attachment/
- Parameters
issue_id_or_key – 課題のID または 課題キー
attachment_id – 添付ファイルのID
- Returns
保存されたファイルのPATH
-
get_list_of_issue_attachments
(issue_id_or_key: str) → requests.models.Response¶ 課題添付ファイル一覧の取得 https://developer.nulab.com/ja/docs/backlog/api/2/get-list-of-issue-attachments/
- Parameters
issue_id_or_key – 課題のID または 課題キー
- Returns
レスポンス
-
-
class
pybacklogpy.Issue.
IssueComment
(config: Optional[pybacklogpy.BacklogConfigure.BacklogConfigure] = None)¶ Bases:
object
-
add_comment
(issue_id_or_key: str, content: str, notified_user_id: Optional[List[int]] = None, attachment_id: Optional[List[int]] = None) → requests.models.Response¶ 課題コメントの追加 https://developer.nulab.com/ja/docs/backlog/api/2/add-comment/
- Parameters
issue_id_or_key – 課題のID または 課題キー
content – コメントの本文
notified_user_id – コメント登録の通知を受け取るユーザーID
attachment_id – 添付ファイルの送信APIが返すID
- Returns
レスポンス
-
add_comment_notification
(issue_id_or_key: str, comment_id: int, notified_user_id: Optional[List[int]] = None) → requests.models.Response¶ 課題コメントにお知らせを追加 https://developer.nulab.com/ja/docs/backlog/api/2/add-comment-notification/
- Parameters
issue_id_or_key – 課題のID または 課題キー
comment_id – コメントのID
notified_user_id – 課題の登録の通知を受け取るユーザーのID
- Returns
レスポンス
-
count_comment
(issue_id_or_key: str) → requests.models.Response¶ 課題コメント数の取得 https://developer.nulab.com/ja/docs/backlog/api/2/count-comment/
- Parameters
issue_id_or_key – 課題のID または 課題キー
- Returns
レスポンス
-
delete_comment
(issue_id_or_key: str, comment_id: int) → requests.models.Response¶ 課題コメントの削除 https://developer.nulab.com/ja/docs/backlog/api/2/delete-comment/
- Parameters
issue_id_or_key – 課題のID または 課題キー
comment_id – コメントのID
- Returns
レスポンス
-
get_comment
(issue_id_or_key: str, comment_id: int) → requests.models.Response¶ 課題コメント情報の取得 https://developer.nulab.com/ja/docs/backlog/api/2/get-comment/
- Parameters
issue_id_or_key – 課題のID または 課題キー
comment_id – コメントのID
- Returns
レスポンス
-
get_comment_list
(issue_id_or_key: Optional[str] = None, min_id: Optional[int] = None, max_id: Optional[int] = None, count: int = 20, order: str = 'desc') → requests.models.Response¶ 課題コメントの取得 https://developer.nulab.com/ja/docs/backlog/api/2/get-comment-list/
- Parameters
issue_id_or_key – 課題のID または 課題キー
min_id – 最小ID
max_id – 最大ID
count – 取得上限(1-100) 指定が無い場合は20
order – “asc”または”desc” 指定が無い場合は”desc”
- Returns
レスポンス
-
get_list_of_comment_notifications
(issue_id_or_key: str, comment_id: int) → requests.models.Response¶ 課題コメントのお知らせ一覧の取得 https://developer.nulab.com/ja/docs/backlog/api/2/get-list-of-comment-notifications/
- Parameters
issue_id_or_key – 課題のID または 課題キー
comment_id – コメントのID
- Returns
レスポンス
-
update_comment
(issue_id_or_key: str, comment_id: int, content: Optional[str] = None) → requests.models.Response¶ 課題コメント情報の更新 https://developer.nulab.com/ja/docs/backlog/api/2/update-comment/
- Parameters
issue_id_or_key – 課題のID または 課題キー
comment_id – コメントのID
content – コメントの本文
- Returns
レスポンス
-
Bases:
object
課題共有ファイル一覧の取得 https://developer.nulab.com/ja/docs/backlog/api/2/get-list-of-linked-shared-files/
- Parameters
issue_id_or_key – 課題のID または 課題キー
- Returns
レスポンス
課題に共有ファイルをリンク https://developer.nulab.com/ja/docs/backlog/api/2/link-shared-files-to-issue/
- Parameters
issue_id_or_key – 課題のID または 課題キー
file_id – 共有ファイルのID
- Returns
レスポンス
課題の共有ファイルのリンクを解除 https://developer.nulab.com/ja/docs/backlog/api/2/remove-link-to-shared-file-from-issue/
- Parameters
issue_id_or_key – 課題のID または 課題キー
shared_file_id – 共有ファイルのID
- Returns
レスポンス
-
class
pybacklogpy.Issue.
IssueType
(config: Optional[pybacklogpy.BacklogConfigure.BacklogConfigure] = None)¶ Bases:
object
-
add_issue_type
(project_id_or_key: Optional[str] = None, name: Optional[str] = None, color: Optional[str] = None) → requests.models.Response¶ 種別の追加 https://developer.nulab.com/ja/docs/backlog/api/2/add-issue-type/
- Parameters
project_id_or_key – プロジェクトのID または プロジェクトキー
name – 種別の名前
color – 種別の背景色:以下から指定”#e30000””#990000””#934981””#814fbc””#2779ca””#007e9a””#7ea800””#ff9200””#ff3265””#666665”
- Returns
レスポンス
-
delete_issue_type
(project_id_or_key: Optional[str] = None, issue_id: Optional[int] = None, substitute_issue_type_id: Optional[int] = None) → requests.models.Response¶ 種別の削除 https://developer.nulab.com/ja/docs/backlog/api/2/delete-issue-type/
- Parameters
project_id_or_key – プロジェクトのID または プロジェクトキー
issue_id – 種別のID
substitute_issue_type_id – 紐づく課題を付け替える先の種別のID
- Returns
レスポンス
-
get_issue_type_list
(project_id_or_key: str) → requests.models.Response¶ 種別一覧の取得 https://developer.nulab.com/ja/docs/backlog/api/2/get-issue-type-list/
- Parameters
project_id_or_key – プロジェクトのID または プロジェクトキー
- Returns
レスポンス
-
update_issue_type
(project_id_or_key: str, issue_id: int, name: Optional[str] = None, color: Optional[str] = None) → requests.models.Response¶ 種別情報の更新 https://developer.nulab.com/ja/docs/backlog/api/2/update-issue-type/
- Parameters
project_id_or_key – プロジェクトのID または プロジェクトキー
issue_id – 種別のID
name – 種別の名前
color – 種別の背景色
- Returns
レスポンス
-
pybacklogpy.Licence module¶
-
class
pybacklogpy.Licence.
Licence
(config: Optional[pybacklogpy.BacklogConfigure.BacklogConfigure] = None)¶ Bases:
object
-
get_licence
() → requests.models.Response¶ ライセンス情報の取得 https://developer.nulab.com/ja/docs/backlog/api/2/get-licence/
- Returns
レスポンス
-
pybacklogpy.Notification module¶
-
class
pybacklogpy.Notification.
Notification
(config: Optional[pybacklogpy.BacklogConfigure.BacklogConfigure] = None)¶ Bases:
object
-
count_notification
(already_read: Optional[bool] = None, resource_already_read: Optional[bool] = None) → requests.models.Response¶ お知らせ数の取得 https://developer.nulab.com/ja/docs/backlog/api/2/count-notification/
- Parameters
already_read –
resource_already_read –
- Returns
レスポンス
-
get_notification
(min_id: Optional[int] = None, max_id: Optional[int] = None, count: Optional[int] = 20, order: Optional[str] = 'desc', sender_id: Optional[int] = None) → requests.models.Response¶ お知らせ一覧の取得 https://developer.nulab.com/ja/docs/backlog/api/2/get-notification/
- Parameters
min_id – 最小ID
max_id – 最大ID
count – 取得上限(1-100) 指定が無い場合は20
order – “asc”または”desc” 指定が無い場合は”desc”
sender_id – 送信者ID
- Returns
レスポンス
-
read_notification
(notification_id: int) → requests.models.Response¶ お知らせの既読化 https://developer.nulab.com/ja/docs/backlog/api/2/read-notification/
- Parameters
notification_id – お知らせのID
- Returns
レスポンス
-
reset_unread_notification_count
()¶ お知らせ数のリセット https://developer.nulab.com/ja/docs/backlog/api/2/reset-unread-notification-count/
- Returns
レスポンス
-
pybacklogpy.Priority module¶
-
class
pybacklogpy.Priority.
Priority
(config: Optional[pybacklogpy.BacklogConfigure.BacklogConfigure] = None)¶ Bases:
object
-
get_priority_list
() → requests.models.Response¶ 優先度一覧の取得 https://developer.nulab.com/ja/docs/backlog/api/2/get-priority-list/
- Returns
レスポンス
-
pybacklogpy.Project module¶
-
class
pybacklogpy.Project.
Project
(config: Optional[pybacklogpy.BacklogConfigure.BacklogConfigure] = None)¶ Bases:
object
-
add_project
(name: str, key: str, chart_enabled: bool, subtasking_enabled: bool, text_formatting_rule: str, project_leader_can_edit_project_leader: Optional[bool] = None) → requests.models.Response¶ プロジェクトの追加 https://developer.nulab.com/ja/docs/backlog/api/2/add-project/
- Parameters
name – プロジェクト名
key – プロジェクトキー
chart_enabled – チャートを使用するかどうか(フリープランでは利用不可)
project_leader_can_edit_project_leader – プロジェクト管理者も他のプロジェクト管理者を指定可能にする
subtasking_enabled – 親子課題を使用するかどうか(フリープランでは利用不可)
text_formatting_rule – テキスト整形のルール backlog または markdown
- Returns
レスポンス
-
add_project_administrator
(project_id_or_key: str, user_id: int) → requests.models.Response¶ プロジェクト管理者の追加 https://developer.nulab.com/ja/docs/backlog/api/2/add-project-administrator/
- Parameters
project_id_or_key – プロジェクトのID または プロジェクトキー
user_id – 追加するユーザーのID
- Returns
レスポンス
-
add_project_user
(project_id_or_key: str, user_id: int) → requests.models.Response¶ プロジェクトユーザーの追加 https://developer.nulab.com/ja/docs/backlog/api/2/add-project-user/
- Parameters
project_id_or_key – プロジェクトのID または プロジェクトキー
user_id – 追加するユーザーのID
- Returns
レスポンス
-
delete_project
(project_id_or_key: str) → requests.models.Response¶ プロジェクトの削除 https://developer.nulab.com/ja/docs/backlog/api/2/delete-project/
- Parameters
project_id_or_key – プロジェクトのID または プロジェクトキー
- Returns
レスポンス
-
delete_project_administrator
(project_id_or_key: str, user_id: int) → requests.models.Response¶ プロジェクト管理者の削除 https://developer.nulab.com/ja/docs/backlog/api/2/delete-project-administrator/
- Parameters
project_id_or_key – プロジェクトのID または プロジェクトキー
user_id – 削除するユーザーのID
- Returns
レスポンス
-
delete_project_user
(project_id_or_key: str, user_id: int) → requests.models.Response¶ プロジェクトユーザーの削除 https://developer.nulab.com/ja/docs/backlog/api/2/delete-project-user/
- Parameters
project_id_or_key – プロジェクトのID または プロジェクトキー
user_id – 削除するユーザーのID
- Returns
レスポンス
-
get_list_of_project_administrators
(project_id_or_key: str) → requests.models.Response¶ プロジェクト管理者一覧の取得 https://developer.nulab.com/ja/docs/backlog/api/2/get-list-of-project-administrators/
- Parameters
project_id_or_key – プロジェクトのID または プロジェクトキー
- Returns
レスポンス
-
get_project
(project_id_or_key: str) → requests.models.Response¶ プロジェクト情報の取得 https://developer.nulab.com/ja/docs/backlog/api/2/get-project/
- Parameters
project_id_or_key – プロジェクトのID または プロジェクトキー
- Returns
レスポンス
-
get_project_icon
(project_id_or_key: Optional[str] = None) → Tuple[str, requests.models.Response]¶ プロジェクトアイコンの取得 https://developer.nulab.com/ja/docs/backlog/api/2/get-project-icon/
- Parameters
project_id_or_key – プロジェクトのID または プロジェクトキー
- Returns
レスポンス
-
get_project_list
(archived: Optional[bool] = None, all_projects: Optional[bool] = None) → requests.models.Response¶ プロジェクト一覧の取得 https://developer.nulab.com/ja/docs/backlog/api/2/get-project-list/
- Parameters
archived – 省略された場合は全てのプロジェクト、falseの場合はアーカイブされていないプロジェクト、trueの場合はアーカイブされたプロジェクトを返します。
all_projects – ユーザが管理者権限の場合のみ有効なパラメータです。trueの場合はすべてのプロジェクト、falseの場合は参加しているプロジェクトのみを返します。初期値はfalse。
- Returns
レスポンス
-
get_project_recent_updates
(project_id_or_key: str, activity_type_id: Optional[List[int]] = None, min_id: Optional[int] = None, max_id: Optional[int] = None, count: Optional[int] = 20, order: Optional[str] = 'desc', update_type: Optional[int] = None) → requests.models.Response¶ プロジェクトの最近の活動の取得 https://developer.nulab.com/ja/docs/backlog/api/2/get-project-recent-updates/
- Parameters
project_id_or_key – プロジェクトのID または プロジェクトキー
activity_type_id – type(1-26)
min_id – 最小ID
max_id – 最大ID
count – 取得上限(1-100) 指定が無い場合は20
order – “asc”または”desc” 指定が無い場合は”desc”
update_type – 最近の更新の種別:(1)課題の追加 (2)課題の更新 (3)課題にコメント (4)課題の削除 (5)Wikiを追加 (6)Wikiを更新 (7)Wikiを削除 (8)共有ファイルを追加 (9)共有ファイルを更新(10)共有ファイルを削除 (11)Subversionコミット (12)GITプッシュ (13)GITリポジトリ作成 (14)課題をまとめて更新 (15)ユーザーがプロジェクトに参加 (16)ユーザーがプロジェクトから脱退 (17)コメントにお知らせを追加 (18)プルリクエストの追加 (19)プルリクエストの更新 (20)プルリクエストにコメント (21)プルリクエストの削除 (22)マイルストーンの追加 (23)マイルストーンの更新 (24)マイルストーンの削除 (25)グループがプロジェクトに参加 (26)グループがプロジェクトから脱退
- Returns
レスポンス
-
get_project_user_list
(project_id_or_key: str, exclude_group_members: Optional[bool] = None) → requests.models.Response¶ プロジェクトユーザー一覧の取得 https://developer.nulab.com/ja/docs/backlog/api/2/get-project-user-list/
- Parameters
project_id_or_key – プロジェクトのID または プロジェクトキー
exclude_group_members – グループを介してプロジェクトに参加しているメンバーを除く
- Returns
レスポンス
-
update_project
(project_id_or_key: str, name: Optional[str] = None, key: Optional[str] = None, chart_enabled: Optional[bool] = None, subtasking_enabled: Optional[bool] = None, project_leader_can_edit_project_leader: Optional[bool] = None, text_formatting_rule: Optional[str] = None, archived: Optional[bool] = None) → requests.models.Response¶ プロジェクト情報の更新 https://developer.nulab.com/ja/docs/backlog/api/2/update-project/
- Parameters
project_id_or_key – プロジェクトのID または プロジェクトキー
name – プロジェクト名
key – プロジェクトキー
chart_enabled – チャートを使用するかどうか(フリープランでは利用不可)
subtasking_enabled – 親子課題を使用するかどうか(フリープランでは利用不可)
project_leader_can_edit_project_leader – プロジェクト管理者も他のプロジェクト管理者を指定可能にする
text_formatting_rule – テキスト整形のルール backlog または markdown
archived – プロジェクトの一覧に表示するかどうか
- Returns
レスポンス
-
-
class
pybacklogpy.Project.
ProjectTeam
(config: Optional[pybacklogpy.BacklogConfigure.BacklogConfigure] = None)¶ Bases:
object
-
add_project_team
(project_id_or_key: str, team_id: Optional[int] = None) → requests.models.Response¶ プロジェクトチームの追加 https://developer.nulab.com/ja/docs/backlog/api/2/add-project-team/
- Parameters
project_id_or_key – プロジェクトのID または プロジェクトキー
team_id – 追加するチームのID
- Returns
レスポンス
-
delete_project_team
(project_id_or_key: str, team_id: Optional[int] = None) → requests.models.Response¶ プロジェクトチームの削除 https://developer.nulab.com/ja/docs/backlog/api/2/delete-project-team
- Parameters
project_id_or_key – プロジェクトのID または プロジェクトキー
team_id – 削除するチームのID
- Returns
レスポンス
-
get_project_disk_usage
(project_id_or_key: str) → requests.models.Response¶ プロジェクトの容量使用状況の取得 https://developer.nulab.com/ja/docs/backlog/api/2/get-project-disk-usage/
- Parameters
project_id_or_key – プロジェクトのID または プロジェクトキー
- Returns
レスポンス
-
get_project_team_list
(project_id_or_key: str) → requests.models.Response¶ プロジェクトチーム一覧の取得 https://developer.nulab.com/ja/docs/backlog/api/2/get-project-team-list/
- Parameters
project_id_or_key – プロジェクトのID または プロジェクトキー
- Returns
レスポンス
-
pybacklogpy.PullRequest module¶
-
class
pybacklogpy.PullRequest.
PullRequest
(config: Optional[pybacklogpy.BacklogConfigure.BacklogConfigure] = None)¶ Bases:
object
-
add_pull_request
(project_id_or_key: str, repo_id_or_name: str, summary: str, description: str, base: str, branch: str, issue_id: Optional[int] = None, assignee_id: Optional[int] = None, notified_user_id: Optional[List[int]] = None, attachment_id: List[int] = None) → requests.models.Response¶ プルリクエストの追加 https://developer.nulab.com/ja/docs/backlog/api/2/add-pull-request/
- Parameters
project_id_or_key – プロジェクトのID または プロジェクトキー
repo_id_or_name – リポジトリのID または リポジトリ名
summary – プルリクエストの件名
description – プルリクエストの詳細
base – マージ先のブランチ名
branch – マージされるブランチ名
issue_id – 関連課題のID
assignee_id – プルリクエストの担当者のID
notified_user_id – プルリクエストの登録の通知を受け取るユーザーのID
attachment_id – 添付ファイルの送信APIが返すID
- Returns
レスポンス
-
get_number_of_pull_requests
(project_id_or_key: str, repo_id_or_name: str, status_id: Optional[List[int]] = None, assignee_id: Optional[List[int]] = None, issue_id: Optional[List[int]] = None, created_user_id: Optional[List[int]] = None, offset: Optional[int] = None, count: Optional[int] = 20) → requests.models.Response¶ プルリクエスト数の取得 https://developer.nulab.com/ja/docs/backlog/api/2/get-number-of-pull-requests/
- Parameters
project_id_or_key – プロジェクトのID または プロジェクトキー
repo_id_or_name – リポジトリのID または リポジトリ名
status_id – 状態のID
assignee_id – 担当者のID
issue_id – 関連課題のID
created_user_id – 登録者のID
offset –
count – 取得上限(1-100) 指定が無い場合は20
- Returns
レスポンス
-
get_pull_request
(project_id_or_key: str, repo_id_or_name: str, number: int) → requests.models.Response¶ プルリクエストの取得 https://developer.nulab.com/ja/docs/backlog/api/2/get-pull-request/
- Parameters
project_id_or_key – プロジェクトのID または プロジェクトキー
repo_id_or_name – リポジトリのID または リポジトリ名
number – プルリクエストの番号
- Returns
レスポンス
-
get_pull_request_list
(project_id_or_key: str, repo_id_or_name: str, status_id: Optional[List[int]] = None, assignee_id: Optional[List[int]] = None, issue_id: Optional[List[int]] = None, created_user_id: Optional[List[int]] = None, offset: Optional[int] = None, count: int = 20) → requests.models.Response¶ プルリクエスト一覧の取得 https://developer.nulab.com/ja/docs/backlog/api/2/get-pull-request-list/
- Parameters
project_id_or_key – プロジェクトのID または プロジェクトキー
repo_id_or_name – リポジトリのID または リポジトリ名
status_id – 状態のID
assignee_id – 担当者のID
issue_id – 関連課題のID
created_user_id – 登録者のID
offset –
count – 取得上限(1-100) 指定が無い場合は20
- Returns
レスポンス
-
update_pull_request
(project_id_or_key: str, repo_id_or_name: str, number: int, summary: Optional[str] = None, description: Optional[str] = None, issue_id: Optional[int] = None, assignee_id: Optional[int] = None, notified_user_id: Optional[List[int]] = None, comment: Optional[str] = None) → requests.models.Response¶ プルリクエストの更新 https://developer.nulab.com/ja/docs/backlog/api/2/update-pull-request/
- Parameters
project_id_or_key – プロジェクトのID または プロジェクトキー
repo_id_or_name – リポジトリのID または リポジトリ名
number – プルリクエストの番号
summary – プルリクエストの件名
description – プルリクエストの詳細
issue_id – 関連課題のID
assignee_id – プルリクエストの担当者のID
notified_user_id – プルリクエストの登録の通知を受け取るユーザーのID
comment – コメント
- Returns
レスポンス
-
-
class
pybacklogpy.PullRequest.
PullRequestAttachment
(config: Optional[pybacklogpy.BacklogConfigure.BacklogConfigure] = None)¶ Bases:
object
-
delete_pull_request_attachments
(project_id_or_key: str, repo_id_or_name: str, number: int, attachment_id: int) → requests.models.Response¶ プルリクエスト添付ファイルの削除 https://developer.nulab.com/ja/docs/backlog/api/2/delete-pull-request-attachments/
- Parameters
project_id_or_key – プロジェクトのID または プロジェクトキー
repo_id_or_name – リポジトリのID または リポジトリ名
number – プルリクエストの番号
attachment_id – 添付ファイルのID
- Returns
レスポンス
-
download_pull_request_attachment
(project_id_or_key: str, repo_id_or_name: str, number: int, attachment_id: int) → Tuple[str, requests.models.Response]¶ プルリクエスト添付ファイルのダウンロード https://developer.nulab.com/ja/docs/backlog/api/2/download-pull-request-attachment/
- Parameters
project_id_or_key – プロジェクトのID または プロジェクトキー
repo_id_or_name – リポジトリのID または リポジトリ名
number – プルリクエストの番号
attachment_id – 添付ファイルのID
- Returns
ダウンロードされたファイルのPATH
-
get_list_of_pull_request_attachment
(project_id_or_key: str, repo_id_or_name: str, number: int) → requests.models.Response¶ プルリクエスト添付ファイル一覧の取得 https://developer.nulab.com/ja/docs/backlog/api/2/get-list-of-pull-request-attachment/
- Parameters
project_id_or_key – プロジェクトのID または プロジェクトキー
repo_id_or_name – リポジトリのID または リポジトリ名
number – プルリクエストの番号
- Returns
レスポンス
-
-
class
pybacklogpy.PullRequest.
PullRequestComment
(config: Optional[pybacklogpy.BacklogConfigure.BacklogConfigure] = None)¶ Bases:
object
-
add_pull_request_comment
(project_id_or_key: str, repo_id_or_name: str, number: int, content: str, notified_user_id: Optional[List[int]] = None) → requests.models.Response¶ プルリクエストコメントの追加 https://developer.nulab.com/ja/docs/backlog/api/2/add-pull-request-comment/
- Parameters
project_id_or_key – プロジェクトのID または プロジェクトキー
repo_id_or_name – リポジトリのID または リポジトリ名
number – プルリクエストの番号
content – コメントの本文
notified_user_id – コメント登録の通知を受け取るユーザーID
- Returns
レスポンス
-
get_number_of_pull_request_comments
(project_id_or_key: str, repo_id_or_name: str, number: int) → requests.models.Response¶ プルリクエストコメント数の取得 https://developer.nulab.com/ja/docs/backlog/api/2/get-number-of-pull-request-comments/
- Parameters
project_id_or_key – プロジェクトのID または プロジェクトキー
repo_id_or_name – リポジトリのID または リポジトリ名
number – プルリクエストの番号
- Returns
レスポンス
-
get_pull_request_comment
(project_id_or_key: str, repo_id_or_name: str, number: Optional[int] = None, min_id: Optional[int] = None, max_id: Optional[int] = None, count: int = 20, order: str = 'desc') → requests.models.Response¶ プルリクエストコメントの取得 https://developer.nulab.com/ja/docs/backlog/api/2/get-pull-request-comment/
- Parameters
project_id_or_key – プロジェクトのID または プロジェクトキー
repo_id_or_name – リポジトリのID または リポジトリ名
number – プルリクエストの番号
min_id – 最小ID
max_id – 最大ID
count – 取得上限(1-100) 指定が無い場合は20
order – “asc”または”desc” 指定が無い場合は”desc”
- Returns
レスポンス
-
update_pull_request_comment_information
(project_id_or_key: str, repo_id_or_name: str, number: int, comment_id: int, content: Optional[str] = None) → requests.models.Response¶ プルリクエストコメント情報の更新 https://developer.nulab.com/ja/docs/backlog/api/2/update-pull-request-comment-information/
- Parameters
project_id_or_key – プロジェクトのID または プロジェクトキー
repo_id_or_name – リポジトリのID または リポジトリ名
number – プルリクエストの番号
comment_id – コメントのID
content – コメントの本文
- Returns
レスポンス
-
pybacklogpy.Resolution module¶
-
class
pybacklogpy.Resolution.
Resolution
(config: Optional[pybacklogpy.BacklogConfigure.BacklogConfigure] = None)¶ Bases:
object
-
get_resolution_list
() → requests.models.Response¶ 完了理由一覧の取得 https://developer.nulab.com/ja/docs/backlog/api/2/get-resolution-list/
- Returns
レスポンス
-
pybacklogpy.Space module¶
-
class
pybacklogpy.Space.
Space
(config: Optional[pybacklogpy.BacklogConfigure.BacklogConfigure] = None)¶ Bases:
object
-
get_recent_updates
(activity_type_id: Optional[List[int]] = None, min_id: Optional[int] = None, max_id: Optional[int] = None, count: Optional[int] = 20, order: Optional[str] = 'desc') → requests.models.Response¶ 最近の更新の取得 https://developer.nulab.com/ja/docs/backlog/api/2/get-recent-updates/
- Parameters
activity_type_id – type(1-26)
min_id – 最小ID
max_id – 最大ID
count – 取得上限(1-100) 指定が無い場合は20
order – “asc”または”desc” 指定が無い場合は”desc”
- Returns
レスポンス
-
get_space
() → requests.models.Response¶ スペース情報の取得 https://developer.nulab.com/ja/docs/backlog/api/2/get-space/
- Returns
レスポンス
-
get_space_disk_usage
() → requests.models.Response¶ スペースの容量使用状況の取得 https://developer.nulab.com/ja/docs/backlog/api/2/get-space-disk-usage/
- Returns
レスポンス
-
get_space_logo
() → Tuple[str, requests.models.Response]¶ スペースアイコン画像の取得 https://developer.nulab.com/ja/docs/backlog/api/2/get-space-logo/
- Returns
レスポンス
-
get_space_notification
() → requests.models.Response¶ スペースのお知らせの取得 https://developer.nulab.com/ja/docs/backlog/api/2/get-space-notification/
- Returns
レスポンス
-
pybacklogpy.Star module¶
-
class
pybacklogpy.Star.
Project
(config: Optional[pybacklogpy.BacklogConfigure.BacklogConfigure] = None)¶ Bases:
object
-
add_star
(issue_id: Optional[int] = None, comment_id: Optional[int] = None, wiki_id: Optional[int] = None, pull_request_id: Optional[int] = None, pull_request_comment_id: Optional[int] = None) → requests.models.Response¶ スターの追加 https://developer.nulab.com/ja/docs/backlog/api/2/add-star/
- Parameters
issue_id – 課題のID
comment_id – コメントのID
wiki_id – WikiページのID
pull_request_id – プルリクエストのID
pull_request_comment_id – プルリクエストコメントのID
- Returns
レスポンス
-
pybacklogpy.Status module¶
-
class
pybacklogpy.Status.
Status
(config: Optional[pybacklogpy.BacklogConfigure.BacklogConfigure] = None)¶ Bases:
object
-
get_status_list
() → requests.models.Response¶ 状態一覧の取得 https://developer.nulab.com/ja/docs/backlog/api/2/get-status-list/
- Returns
レスポンス
-
pybacklogpy.Team module¶
-
class
pybacklogpy.Team.
Team
(config: Optional[pybacklogpy.BacklogConfigure.BacklogConfigure] = None)¶ Bases:
object
-
add_team
(name: Optional[str] = None, members: Optional[List[int]] = None) → requests.models.Response¶ チームの追加 https://developer.nulab.com/ja/docs/backlog/api/2/add-team/
- Parameters
name – グループ名
members – グループに含めるユーザーID
- Returns
レスポンス
-
delete_team
(team_id: Optional[int] = None) → requests.models.Response¶ チームの削除 https://developer.nulab.com/ja/docs/backlog/api/2/delete-team/
- Parameters
team_id – チームのID
- Returns
レスポンス
-
get_list_of_teams
(order: str = 'desc', offset: Optional[int] = None, count: int = 20) → requests.models.Response¶ チーム一覧の取得 https://developer.nulab.com/ja/docs/backlog/api/2/get-list-of-teams/
- Parameters
order – “asc”または”desc” 指定が無い場合は”desc”
offset –
count – 取得上限(1-100) 指定が無い場合は20
- Returns
レスポンス
-
get_team
(team_id: Optional[int] = None) → requests.models.Response¶ チーム情報の取得 https://developer.nulab.com/ja/docs/backlog/api/2/get-team/
- Parameters
team_id – チームのID
- Returns
レスポンス
-
get_team_icon
(team_id: Optional[int] = None) → requests.models.Response¶ チームアイコンの取得 https://developer.nulab.com/ja/docs/backlog/api/2/get-team-icon/
- Parameters
team_id – チームのID
- Returns
レスポンス
-
update_team
(team_id: int, name: Optional[str] = None, members: Optional[List[int]] = None) → requests.models.Response¶ チーム情報の更新 https://developer.nulab.com/ja/docs/backlog/api/2/update-team/
- Parameters
team_id – チームのID
name – チーム名
members – チームに含めるユーザーID
- Returns
レスポンス
-
pybacklogpy.User module¶
-
class
pybacklogpy.User.
User
(config: Optional[pybacklogpy.BacklogConfigure.BacklogConfigure] = None)¶ Bases:
object
-
count_user_received_stars
(user_id: int, since: Optional[str] = None, until: Optional[str] = None) → requests.models.Response¶ ユーザーの受け取ったスターの数の取得 https://developer.nulab.com/ja/docs/backlog/api/2/count-user-received-stars/
- Parameters
user_id – ユーザーのID
since – 指定した日付以降のスターをカウント (yyyy-MM-dd)
until – 指定した日付以前のスターをカウント (yyyy-MM-dd)
- Returns
レスポンス
-
get_list_of_recently_viewed_issues
(order: Optional[str] = 'desc', offset: Optional[int] = None, count: Optional[int] = 20) → requests.models.Response¶ 自分が最近見た課題一覧の取得 https://developer.nulab.com/ja/docs/backlog/api/2/get-list-of-recently-viewed-issues/
- Parameters
order – “asc”または”desc” 指定が無い場合は”desc”
offset –
count – 取得上限(1-100) 指定が無い場合は20
- Returns
レスポンス
-
get_list_of_recently_viewed_projects
(order: Optional[str] = 'desc', offset: Optional[int] = None, count: Optional[int] = 20) → requests.models.Response¶ 自分が最近見たプロジェクト一覧の取得 https://developer.nulab.com/ja/docs/backlog/api/2/get-list-of-recently-viewed-projects/
- Parameters
order – “asc”または”desc” 指定が無い場合は”desc”
offset –
count – 取得上限(1-100) 指定が無い場合は20
- Returns
レスポンス
-
get_list_of_recently_viewed_wikis
(order: Optional[str] = 'desc', offset: Optional[int] = None, count: Optional[int] = 20) → requests.models.Response¶ 自分が最近見たWiki一覧の取得 https://developer.nulab.com/ja/docs/backlog/api/2/get-list-of-recently-viewed-wikis/
- Parameters
order – “asc”または”desc” 指定が無い場合は”desc”
offset –
count – 取得上限(1-100) 指定が無い場合は20
- Returns
レスポンス
-
get_own_user
() → requests.models.Response¶ 認証ユーザー情報の取得 https://developer.nulab.com/ja/docs/backlog/api/2/get-own-user/
- Returns
レスポンス
-
get_received_star_list
(user_id: int, min_id: Optional[int] = None, max_id: Optional[int] = None, count: Optional[int] = 20, order: Optional[str] = 'desc') → requests.models.Response¶ ユーザーの受け取ったスター一覧の取得 https://developer.nulab.com/ja/docs/backlog/api/2/get-received-star-list/
- Parameters
user_id – ユーザーのID
min_id – 最小ID
max_id – 最大ID
count – 取得上限(1-100) 指定が無い場合は20
order – “asc”または”desc” 指定が無い場合は”desc”
- Returns
レスポンス
-
get_user
(user_id: int) → requests.models.Response¶ ユーザー情報の取得 https://developer.nulab.com/ja/docs/backlog/api/2/get-user/
- Parameters
user_id – ユーザーのID
- Returns
レスポンス
-
get_user_icon
(user_id: int) → Tuple[str, requests.models.Response]¶ ユーザーアイコンの取得 https://developer.nulab.com/ja/docs/backlog/api/2/get-user-icon/
- Parameters
user_id – ユーザーのID
- Returns
(保存された画像のPATH, backlog上の画像url)
-
get_user_list
() → requests.models.Response¶ ユーザー一覧の取得 https://developer.nulab.com/ja/docs/backlog/api/2/get-user-list/
- Returns
レスポンス
-
get_user_recent_updates
(user_id: int, activity_type_id: Optional[List[int]] = None, min_id: Optional[int] = None, max_id: Optional[int] = None, count: Optional[int] = 20, order: Optional[str] = 'desc') → requests.models.Response¶ ユーザーの最近の活動の取得 https://developer.nulab.com/ja/docs/backlog/api/2/get-user-recent-updates/
- Parameters
user_id – ユーザーのID
activity_type_id – type (1)課題の追加 (2)課題の更新 (3)課題にコメント (4)課題の削除 (5)Wikiを追加 (6)Wikiを更新 (7)Wikiを削除 (8)共有ファイルを追加 (9)共有ファイルを更新(10)共有ファイルを削除 (11)Subversionコミット (12)GITプッシュ (13)GITリポジトリ作成 (14)課題をまとめて更新 (15)ユーザーがプロジェクトに参加 (16)ユーザーがプロジェクトから脱退 (17)コメントにお知らせを追加
min_id – 最小ID
max_id – 最大ID
count – 取得上限(1-100) 指定が無い場合は20
order – “asc”または”desc” 指定が無い場合は”desc”
- Returns
レスポンス
-
pybacklogpy.Version module¶
-
class
pybacklogpy.Version.
Version
(config: Optional[pybacklogpy.BacklogConfigure.BacklogConfigure] = None)¶ Bases:
object
-
add_version_milestone
(project_id_or_key: str, name: str, description: Optional[str] = None, start_date: Optional[str] = None, release_due_date: Optional[str] = None) → requests.models.Response¶ バージョン(マイルストーン)の追加 https://developer.nulab.com/ja/docs/backlog/api/2/add-version-milestone/
- Parameters
project_id_or_key – プロジェクトのID または プロジェクトキー
name – バージョンの名前
description – バージョンの説明
start_date – バージョンの開始日 (yyyy-MM-dd)
release_due_date – バージョンのリリース予定日 (yyyy-MM-dd)
- Returns
レスポンス
-
delete_version
(project_id_or_key: Optional[str] = None, version_id: Optional[int] = None) → requests.models.Response¶ バージョン(マイルストーン)の削除 https://developer.nulab.com/ja/docs/backlog/api/2/delete-version/
- Parameters
project_id_or_key – プロジェクトのID または プロジェクトキー
version_id – バージョンのID
- Returns
レスポンス
-
get_version_milestone_list
(project_id_or_key: Optional[str] = None) → requests.models.Response¶ バージョン(マイルストーン)一覧の取得 https://developer.nulab.com/ja/docs/backlog/api/2/get-version-milestone-list/
- Parameters
project_id_or_key – プロジェクトのID または プロジェクトキー
- Returns
レスポンス
-
update_version_milestone
(project_id_or_key: str, version_id: int, name: str, description: Optional[str] = None, start_date: Optional[str] = None, release_due_date: Optional[str] = None, archived: Optional[bool] = None) → requests.models.Response¶ バージョン(マイルストーン)情報の更新 https://developer.nulab.com/ja/docs/backlog/api/2/update-version-milestone/
- Parameters
project_id_or_key – プロジェクトのID または プロジェクトキー
version_id – バージョンのID
name – バージョンの名前
description – バージョンの説明
start_date – バージョンの開始日 (yyyy-MM-dd)
release_due_date – バージョンのリリース予定日 (yyyy-MM-dd)
archived – プロジェクトホームに表示しない場合はtrue
- Returns
レスポンス
-
pybacklogpy.Watch module¶
-
class
pybacklogpy.Watch.
Watch
(config: Optional[pybacklogpy.BacklogConfigure.BacklogConfigure] = None)¶ Bases:
object
-
add_watching
(issue_id_or_key: Optional[str] = None, note: Optional[str] = None) → requests.models.Response¶ ウォッチの追加 https://developer.nulab.com/ja/docs/backlog/api/2/add-watching/
- Parameters
issue_id_or_key – 課題のID または 課題キー
note – メモ
- Returns
レスポンス
-
count_watching
(user_id: int, resource_already_read: Optional[bool] = None, already_read: Optional[bool] = None) → requests.models.Response¶ ウォッチ数の取得 https://developer.nulab.com/ja/docs/backlog/api/2/count-watching/
- Parameters
user_id – ユーザーのID
resource_already_read – 既読かどうか。trueの場合は既読のウォッチ、falseの場合は未読のウォッチ、指定しない場合は両方のウォッチを返します。指定が無い場合は両方
already_read – ウォッチメニューの一覧表示後に更新されたウォッチの件数を返します。trueの場合はウォッチメニューを表示した後に更新されていない(既読状態の)件数を返します。falseの場合はウォッチメニューを表示した後に更新された(未読状態の)ウォッチの件数を返します。指定が無い場合は両方を合わせた件数を返します。resourceAlreadyReadが指定してある場合、alreadyReadは使用されません。
- Returns
レスポンス
-
delete_watching
(watching_id: int) → requests.models.Response¶ ウォッチの削除 https://developer.nulab.com/ja/docs/backlog/api/2/delete-watching/
- Parameters
watching_id – ウォッチのID
- Returns
レスポンス
-
get_watching
(watching_id: int) → requests.models.Response¶ ウォッチ情報の取得 https://developer.nulab.com/ja/docs/backlog/api/2/get-watching/
- Parameters
watching_id – ウォッチのID
- Returns
レスポンス
-
get_watching_list
(user_id: int, order: str = 'desc', sort: str = 'issueUpdated', count: int = 20, offset: Optional[int] = None, resource_already_read: Optional[bool] = None, issue_id: Optional[List[int]] = None) → requests.models.Response¶ ウォッチ一覧の取得 https://developer.nulab.com/ja/docs/backlog/api/2/get-watching-list/
- Parameters
user_id – ユーザーのID
order – “asc”または”desc” 指定が無い場合は”desc”
sort – ウォッチ一覧のソートに使用する属性名“created”“updated”“issueUpdated”指定が無い場合は”issueUpdated”
count – 取得上限(1-100) 指定が無い場合は20
offset –
resource_already_read – ウォッチしている課題の詳細を既読かどうか。trueの場合は既読のウォッチ、falseの場合は未読のウォッチ、指定しない場合は両方のウォッチを返します。指定が無い場合は両方
issue_id – 課題のID
- Returns
レスポンス
-
mark_watching_as_read
(watching_id: int) → requests.models.Response¶ ウォッチの既読化 https://developer.nulab.com/ja/docs/backlog/api/2/mark-watching-as-read/
- Parameters
watching_id – ウォッチのID
- Returns
レスポンス
-
update_watching
(watching_id: int, note: Optional[str] = None) → requests.models.Response¶ ウォッチの更新 https://developer.nulab.com/ja/docs/backlog/api/2/update-watching/
- Parameters
watching_id – ウォッチのID
note – メモ
- Returns
レスポンス
-
pybacklogpy.Webhook module¶
-
class
pybacklogpy.Webhook.
Webhook
(config: Optional[pybacklogpy.BacklogConfigure.BacklogConfigure] = None)¶ Bases:
object
-
add_webhook
(project_id_or_key: str, name: Optional[str] = None, description: Optional[str] = None, hook_url: Optional[str] = None, all_event: Optional[bool] = None, activity_type_ids: Optional[List[int]] = None) → requests.models.Response¶ Webhookの追加 https://developer.nulab.com/ja/docs/backlog/api/2/add-webhook/
- Parameters
project_id_or_key – プロジェクトのID または プロジェクトキー
name – 名前
description – 詳細
hook_url – hook URL
all_event – 全てのイベントを通知
activity_type_ids – 通知するイベントのID
- Returns
レスポンス
-
delete_webhook
(project_id_or_key: str, webhook_id: str) → requests.models.Response¶ Webhookの削除 https://developer.nulab.com/ja/docs/backlog/api/2/delete-webhook/
- Parameters
project_id_or_key – プロジェクトのID または プロジェクトキー
webhook_id – WebhookのID
- Returns
レスポンス
-
get_list_of_webhooks
(project_id_or_key: str) → requests.models.Response¶ Webhook一覧の取得 https://developer.nulab.com/ja/docs/backlog/api/2/get-list-of-webhooks/
- Parameters
project_id_or_key – プロジェクトのID または プロジェクトキー
- Returns
レスポンス
-
get_webhook
(project_id_or_key: str, webhook_id: str) → requests.models.Response¶ Webhookの取得 https://developer.nulab.com/ja/docs/backlog/api/2/get-webhook/
- Parameters
project_id_or_key – プロジェクトのID または プロジェクトキー
webhook_id – WebhookのID
- Returns
レスポンス
-
update_webhook
(project_id_or_key: str, webhook_id: str, name: Optional[str] = None, description: Optional[str] = None, hook_url: Optional[str] = None, all_event: Optional[bool] = None, activity_type_ids: Optional[List[int]] = None) → requests.models.Response¶ Webhookの更新 https://developer.nulab.com/ja/docs/backlog/api/2/update-webhook/
- Parameters
project_id_or_key – プロジェクトのID または プロジェクトキー
webhook_id – WebhookのID
name – 名前
description – 詳細
hook_url – hook URL
all_event – 全てのイベントを通知
activity_type_ids – 通知するイベントのID
- Returns
レスポンス
-
pybacklogpy.Wiki module¶
-
class
pybacklogpy.Wiki.
Wiki
(config: Optional[pybacklogpy.BacklogConfigure.BacklogConfigure] = None)¶ Bases:
object
-
add_wiki_page
(project_id: int, name: str, content: str, mail_notify: Optional[bool] = None) → requests.models.Response¶ Wikiページの追加 https://developer.nulab.com/ja/docs/backlog/api/2/add-wiki-page/
- Parameters
project_id – プロジェクトのID
name – ページ名
content – ページの内容
mail_notify – ページの追加をメールで通知する場合はtrue
- Returns
レスポンス
-
count_wiki_page
(project_id_or_key: str) → requests.models.Response¶ Wikiページ数の取得 https://developer.nulab.com/ja/docs/backlog/api/2/count-wiki-page/
- Parameters
project_id_or_key – プロジェクトのID または プロジェクトキー
- Returns
レスポンス
-
delete_wiki_page
(wiki_id: int, mail_notify: Optional[bool] = None) → requests.models.Response¶ Wikiページの削除 https://developer.nulab.com/ja/docs/backlog/api/2/delete-wiki-page/
- Parameters
wiki_id – WikiページのID
mail_notify – ページの削除をメールで通知する場合はtrue
- Returns
レスポンス
-
get_wiki_page
(wiki_id: int) → requests.models.Response¶ Wikiページ情報の取得 https://developer.nulab-inc.com/ja/docs/backlog/api/2/get-wiki-page/
- Parameters
wiki_id – WikiページのID
- Returns
レスポンス
-
get_wiki_page_history
(wiki_id: Optional[int] = None, min_id: Optional[int] = None, max_id: Optional[int] = None, count: int = 20, order: str = 'desc') → requests.models.Response¶ Wikiページ更新履歴一覧の取得 https://developer.nulab.com/ja/docs/backlog/api/2/get-wiki-page-history/
- Parameters
wiki_id – WikiページのID
min_id – 最小ID
max_id – 最大ID
count – 取得上限(1-100) 指定が無い場合は20
order – “asc”または”desc” 指定が無い場合は”desc”
- Returns
レスポンス
-
get_wiki_page_list
(project_id_or_key: Optional[str] = None, keyword: Optional[str] = None) → requests.models.Response¶ Wikiページ一覧の取得 https://developer.nulab.com/ja/docs/backlog/api/2/get-wiki-page-list/
- Parameters
project_id_or_key – プロジェクトのID または プロジェクトキー
keyword – 検索キーワード
- Returns
レスポンス
-
get_wiki_page_star
(wiki_id: Optional[int] = None) → requests.models.Response¶ Wikiページのスター一覧の取得 https://developer.nulab.com/ja/docs/backlog/api/2/get-wiki-page-star/
- Parameters
wiki_id – WikiページのID
- Returns
レスポンス
-
get_wiki_page_tag_list
(project_id_or_key: Optional[int] = None) → requests.models.Response¶ Wikiページタグ一覧の取得 https://developer.nulab.com/ja/docs/backlog/api/2/get-wiki-page-tag-list/
- Parameters
project_id_or_key – プロジェクトのID または プロジェクトキー
- Returns
レスポンス
-
update_wiki_page
(wiki_id: int, name: Optional[str] = None, content: Optional[str] = None, mail_notify: bool = False) → requests.models.Response¶ Wikiページ情報の更新 https://developer.nulab-inc.com/ja/docs/backlog/api/2/update-wiki-page/
- Parameters
wiki_id – WikiページのID
name – ページ名
content – ページの内容
mail_notify – ページの更新をメールで通知する場合はtrue
- Returns
レスポンス
-
-
class
pybacklogpy.Wiki.
WikiAttachment
(config: Optional[pybacklogpy.BacklogConfigure.BacklogConfigure] = None)¶ Bases:
object
-
attach_file_to_wiki
(wiki_id: int, attachment_id: Optional[List[int]] = None) → requests.models.Response¶ Wiki添付ファイルの追加 https://developer.nulab.com/ja/docs/backlog/api/2/attach-file-to-wiki/
- Parameters
wiki_id – WikiページのID
attachment_id – 添付ファイルの送信APIが返すID
- Returns
レスポンス
-
get_list_of_wiki_attachments
(wiki_id: int) → requests.models.Response¶ Wiki添付ファイル一覧の取得 https://developer.nulab.com/ja/docs/backlog/api/2/get-list-of-wiki-attachments/
- Parameters
wiki_id – WikiページのID
- Returns
レスポンス
-
get_wiki_page_attachment
(wiki_id: int, attachment_id: Optional[int] = None) → Tuple[str, requests.models.Response]¶ Wiki添付ファイルのダウンロード https://developer.nulab.com/ja/docs/backlog/api/2/get-wiki-page-attachment/
- Parameters
wiki_id – WikiページのID
attachment_id – 添付ファイルのID
- Returns
保存されたファイルのPATH
-
remove_wiki_attachment
(wiki_id: int, attachment_id: Optional[int] = None) → requests.models.Response¶ Wiki添付ファイルの削除 https://developer.nulab.com/ja/docs/backlog/api/2/remove-wiki-attachment/
- Parameters
wiki_id – WikiページのID
attachment_id – 添付ファイルのID
- Returns
レスポンス
-
Bases:
object
Wiki共有ファイル一覧の取得 https://developer.nulab.com/ja/docs/backlog/api/2/get-list-of-shared-files-on-wiki/
- Parameters
wiki_id – WikiページのID
- Returns
レスポンス
Wikiに共有ファイルをリンク https://developer.nulab.com/ja/docs/backlog/api/2/link-shared-files-to-wiki/
- Parameters
wiki_id – WikiページのID
file_id – 共有ファイルのID
- Returns
レスポンス
Wikiの共有ファイルのリンクを解除 https://developer.nulab.com/ja/docs/backlog/api/2/remove-link-to-shared-file-from-wiki/
- Parameters
wiki_id – WikiページのID
file_id – 共有ファイルのID
- Returns
レスポンス
pybacklogpy.const module¶
pybacklogpy.modules module¶
-
class
pybacklogpy.modules.
RequestSender
(config: Optional[pybacklogpy.BacklogConfigure.BacklogConfigure] = None)¶ Bases:
object
-
get_file
(path: str, url_param) → Tuple[str, requests.models.Response]¶
-
post_file
(path: str, files: dict) → requests.models.Response¶
-
send_delete_request
(path: str, request_param: Optional[dict] = None) → requests.models.Response¶
-
send_get_request
(path: str, url_param: Optional[dict] = None) → requests.models.Response¶
-
send_patch_request
(path: str, request_param: dict) → requests.models.Response¶
-
send_post_request
(path: str, request_param: dict) → requests.models.Response¶
-
send_put_request
(path: str, request_param: dict) → requests.models.Response¶
-
-
pybacklogpy.modules.
convert_bool_to_str
(request_param: dict) → dict¶ リクエストデータに bool の値があった場合、小文字のstr型に変える :param request_param: :return: