@@ -9,38 +9,98 @@ $pull = new Bitbucket\API\Repositories\PullRequests();
99$pull->setCredentials( new Bitbucket\API\Authentication\Basic($bb_user, $bb_pass) );
1010```
1111
12- ### Get a list of a pull request comments:
12+ ### Get all pull requests: (API 2.0)
1313``` php
14- $pull->comments()-> all($account_name, $repo_slug, 1)
14+ $pull->all($account_name, $repo_slug);
1515```
1616
17- ### Get an individual pull request comment:
17+ ### Get all merged pull requests: (API 2.0)
1818``` php
19- $pull->comments()->get( $account_name, $repo_slug, 1, 2)
19+ $pull->all( $account_name, $repo_slug, array('state' => 'merged'));
2020```
2121
22- ### Add a new comment:
22+ ### Create a new pull request: (API 2.0)
2323``` php
24- $pull->comments()->create($account_name, $repo_slug, 41, "dummy content");
24+ $pull->create('gentle', 'secret-repo', array(
25+ 'title' => 'Test PR',
26+ 'description' => 'Fixed readme',
27+ 'source' => array(
28+ 'branch' => array(
29+ 'name' => 'quickfix-1'
30+ ),
31+ 'repository' => array(
32+ 'full_name' => 'vimishor/secret-repo'
33+ )
34+ ),
35+ 'destination' => array(
36+ 'branch' => array(
37+ 'name' => 'master'
38+ )
39+ )
40+ ));
2541```
2642
27- ### Update an existing comment:
43+ ### Update a pull request: (API 2.0)
2844``` php
29- $pull->comments()->update($account_name, $repo_slug, 41, 4, "dummy content [edited]");
45+ $pull->update('gentle', 'secret-repo', 1, array(
46+ 'title' => 'Test PR (updated)',
47+ 'destination' => array(
48+ 'branch' => array(
49+ 'name' => 'master'
50+ )
51+ ),
52+ ));
3053```
3154
32- ### Delete a pull request comment
55+ ### Get a specific pull request: (API 2.0)
3356``` php
34- $pull->comments()->delete( $account_name, $repo_slug, 41, 4 );
57+ $pull->get( $account_name, $repo_slug, 1 );
3558```
3659
37- ### Get all pull requests
60+ ### Get the commits for a pull request: (API 2.0)
3861``` php
39- $pull->all($account_name, $repo_slug);
62+ $pull->commits($account_name, $repo_slug, 1);
63+ ```
64+
65+ ### Approve a pull request: (API 2.0)
66+ ``` php
67+ $pull->approve($account_name, $repo_slug, 1);
68+ ```
69+
70+ ### Delete a a pull request approval: (API 2.0)
71+ ``` php
72+ $pull->delete($account_name, $repo_slug, 1);
73+ ```
74+
75+ ### Get the diff for a pull request: (API 2.0)
76+ ``` php
77+ $pull->diff($account_name, $repo_slug, 1);
78+ ```
79+
80+ ### Get the log of a pull request activity: (API 2.0)
81+ If pull request ID is omitted, the entire repository's pull request activity is returned.
82+
83+ ``` php
84+ $pull->activity($account_name, $repo_slug, 1);
85+ ```
86+
87+ ### Accept and merge a pull request: (API 2.0)
88+ ``` php
89+ $pull->accept($account_name, $repo_slug, 1, array(
90+ 'message' => 'This message will be used for merge commit.'
91+ ));
92+ ```
93+
94+ ### Decline a pull request: (API 2.0)
95+ ``` php
96+ $pull->accept($account_name, $repo_slug, 1, array(
97+ 'message' => 'Please update the docs to reflect new changes.'
98+ ));
4099```
41100
42101----
43102
44103#### Related:
45104 * [ Authentication] ( ../authentication.md )
105+ * [ PullRequests comments] ( pullrequests/comments.md )
46106 * [ BB Wiki] ( https://confluence.atlassian.com/display/BITBUCKET/pullrequests+Resource#pullrequestsResource-Overview )
0 commit comments