Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Bitbucket Api Laravel Package

gentle/bitbucket-api

PHP Bitbucket API wrapper (PHP 5.4+) using cURL and Buzz. Provides a simple client for interacting with Bitbucket endpoints, with full documentation and optional PHPUnit test suite. MIT licensed.

View on GitHub
Deep Wiki
Context7
1.1.2

Fixed:

  • Request content was not set when a json was provided (issue #74)
1.1.1

Fixed:

  • Fixed count() issue with PHP 7.2 (issue #72)
  • kriswallsmith/buzz constrained to ^0.16 from ~0.15 in order to work on PHP > 7.0 (issue #73)
1.1.0

Added:

Changed:

  • Added $params arg to Repositories:all method (issue #65)

Fixed:

  • Include format param only in API v1
1.0.0

Added:

  • Endpoint to get a list of teams to which caller has access.
  • Endpoint to get emails for authenticated user.
  • Basic pager in order to support response pagination. (@see #17)
  • Refs/Branches and Refs/Tags endpoints.

Changed:

  • Minimum required PHP version has been bumped to 5.4 from 5.3
  • SSL certificate verification is now enabled by default.
  • Api constructor signature was modified in order to reflect removal of transport object dependency. (@see Removed[2])

Removed:

  • Removed deprecated methods from Api (childFactory, processResponse, authorize)
  • Removed transport object dependency from Api.

Fixed:

  • NormalizeArrayListener should not run on FormRequest (issue #62)
  • [Tests] Use mocked HTTP client in OAuth2ListenerTest:testGetAccessTokenFail
0.8.4

Fixed:

  • Updated broken links (.org to .io) inside README.md
  • Fixed broken tests on PHP 5.3 due to short array syntax.
0.8.3

Fixed:

  • Client::setApiVersion should accept only argument of type string (issue #57)
0.8.2

Fixed:

  • Added missing polyfill for "json_last_error_msg".
0.8.1

Fixed:

  • Declining a PR without a message parameter caused a 500 response. (issue #43)
0.8.0

Added:

  • Implemented build statuses endpoints. (PR #27)

Fixed:

  • Usage of short array syntax inside one test, forced the test suite to fail on PHP 5.3
0.7.1

Fixed:

  • HTTP Client options where not forwarded to child classes. (PR #26)
0.7.0

Added:

  • Implemented webhooks endpoints.
  • Toggle spam on a changeset comment. (issue #2)
  • Support for OAuth2. (issue #34)

Changed:

  • Marked Repositories/Services as deprecated in favor of Repositories/Hooks. (issue #29)
  • [DOCS] Added example on how to use this library in combination with a 3rd party OAuth1 client in a 3-legged flow.

Fixed:

  • forking_policy parameter renamed to fork_policy on repository endpoint. (issue #32)
0.6.2

Fixed:

  • Client listener propagation to child classes. (PR #23)
0.6.1

Changed:

Fixed:

  • Request body was build the wrong way when no ( or wrong type of ) additional params where passed to Repository::create()
  • Commits::all() should use GET instead of POST
  • Listener::delListener did not properly deleted the listener.
  • Forward all available listener when a child class is requested via Api::api or Api::childClass.
0.6.0

Added:

  • Added Changelog
  • Added Api::api()* as a single entry point for concrete apis ( thanks to @digitalkaoz )

Fixed:

  • Fixed Privileges::grant() parameters format ( Fixes #22 )

Changed:

  • Marked eabay/bitbucket-repo-sync as conflict in composer.json
  • CS fixes
0.5.2

Fixed:

  • Make tests go green again. ( My bad and I'm sorry ).
0.5.1

Fixed:

  • Bug: A default content-type is added for POST and PUT, if none was given. ( Fixes #19 )
0.5.0

Added:

  • Allow setting custom Request and Response inside HTTP client, which should facilitate integration in 3rd party software.

Changed:

  • Implemented basic priority for listeners.

Fixed:

  • Bug: Missing content-type made PullRequests::merge and PullRequests::declined unusable.
0.4.1

Fixed:

  • Bug: OAuthListener: Parameters may be included from the body if the content-type is urlencoded. ( Fixes #18 )
0.4.0

Added:

  • Added API 2.0 endpoints for Users ( get, followers, following, repositories )
  • Added API 2.0 endpoints for Teams. ( profile, members, followers, following, repositories )
  • Added API 2.0 endpoints for BranchRestrictions. ( all, create, get, update, delete )
  • Added delListener() method for ClientInterface.

Fixed:

  • Bug: Mandatory parameters inside PullRequest's methods were not checked.

Changed:

  • Documentation updated.
0.3.0

Started to implement version 2.0 of the API.

  • All 1.0 endpoints that have a "twin" in version 2.0 will be updated to use the never version.
  • All specific 2.0 endpoints will be added gradual.

Added:

  • Implemented Commits and Commits::Comments endpoints for API 2.0
  • Added Repository::get() ( API 2.0 )
  • Added all endpoints for PullRequests ( API 2.0 )
  • Added repositories endpoint ( API 2.0 )

Changed:

  • Updated Repository to use API 2.0 (create, delete) and implemented endpoints specific to API 2.0 ( watchers, forks )
  • Updated PullRequests::all() to API 2.0
  • Updated PullRequests::Comments::get() and PullRequests::Comments::all() to API 2.0
  • Updated Repositories::PullRequests::all() to allow state param.
  • CS fixes.
0.2.1

Added:

  • Added Repositories::PullRequests::all() method to get a list of all pull requests.
0.2.0

Fixed:

  • Bug: group privileges returned 400 error ( Fixes #14 )

Added:

  • Implemented HttpClient which abstracts HTTP layer from base clases and allows custom HTTP libraries to be used.
  • Implemented simple EventListener which can be used to change request before and after its executed.

Changed:

  • Updated Api::setCredentials() to use our new EventListener.
0.1.2

Fixed:

  • Bug: Duplicate array keys in groups filters. ( Fixes #12 )
0.1.1

Removed:

  • Removed newuser endpoint. ( Fixes #10 )
  • Removed repositories/changesets/likes endpoint. ( ref #1 )

Changed:

  • Code clean, fixed typos.
0.1.0
  • First public release
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
craftcms/url-validator
directorytree/privacy-filter-classifier
directorytree/privacy-filter
datacore/hub-sdk
develia/commons
cuci/prototurk-sdk
cuci/prototurk-sdk-symfony
develia/geo-bundle
dreamzy/livewire-charts
touchestate-sdk/php-sdk
22h/doctrine-garbage-collection-bundle
agtp/agtp-php
agtp/mod-php
splash/sonata-admin
splash/metadata
splash/openapi
splash/scopes
splash/toolkit
testo/output-teamcity
testo/bridge-symfony