Bondora API version 1
This PHP package is automatically generated by the OpenAPI Generator project:
- API version: v1
- Build package: org.openapitools.codegen.languages.PhpClientCodegen For more information, please visit https://www.bondora.com
PHP 5.5 and later
To install the bindings via Composer, add the following to composer.json
:
{
"repositories": [
{
"type": "vcs",
"url": "https://github.com/cedricziel/bondora-openapi-php.git"
}
],
"require": {
"cedricziel/bondora-openapi-php": "*@dev"
}
}
Then run composer install
Download the files and include autoload.php
:
require_once('/path/to/Bondora OpenAPI PHP Client/vendor/autoload.php');
To run the unit tests:
composer install
./vendor/bin/phpunit
Please follow the installation procedure and then run the following:
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure OAuth2 access token for authorization: oauth2
$config = CedricZiel\OpenAPI\BondoraPHP\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new CedricZiel\OpenAPI\BondoraPHP\Api\AccountApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$requestLoanIssuedDateFrom = new \DateTime("2013-10-20T19:20:30+01:00"); // \DateTime | Loan issued start date from
$requestLoanIssuedDateTo = new \DateTime("2013-10-20T19:20:30+01:00"); // \DateTime | Loan issued start date to
$requestPrincipalMin = 3.4; // double | Remaining principal amount min
$requestPrincipalMax = 3.4; // double | Remaining principal amount max
$requestInterestMin = 3.4; // double | Interest rate min
$requestInterestMax = 3.4; // double | Interest rate max
$requestLengthMax = 56; // int | Loan lenght min
$requestLengthMin = 56; // int | Loan lenght max
$requestLatePrincipalAmountMin = 3.4; // double | Principal debt amount min
$requestLatePrincipalAmountMax = 3.4; // double | Principal debt amount max
$requestDebtOccuredOnFrom = new \DateTime("2013-10-20T19:20:30+01:00"); // \DateTime | Principal debt started date from
$requestDebtOccuredOnTo = new \DateTime("2013-10-20T19:20:30+01:00"); // \DateTime | Principal debt started date to
$requestDebtOccuredOnForSecondaryFrom = new \DateTime("2013-10-20T19:20:30+01:00"); // \DateTime | Interest debt started date from
$requestDebtOccuredOnForSecondaryTo = new \DateTime("2013-10-20T19:20:30+01:00"); // \DateTime | Interest debt started date to
$requestDefaultedDateFrom = new \DateTime("2013-10-20T19:20:30+01:00"); // \DateTime | Defaulted date from
$requestDefaultedDateTo = new \DateTime("2013-10-20T19:20:30+01:00"); // \DateTime | Defaulted date to
$requestRescheduledFrom = new \DateTime("2013-10-20T19:20:30+01:00"); // \DateTime | Defaulted date from
$requestRescheduledTo = new \DateTime("2013-10-20T19:20:30+01:00"); // \DateTime | Defaulted date to
$requestSoldDateFrom = new \DateTime("2013-10-20T19:20:30+01:00"); // \DateTime | When it was sold on Secondary market from
$requestSoldDateTo = new \DateTime("2013-10-20T19:20:30+01:00"); // \DateTime | When it was sold on Secondary market to
$requestPurchaseDateFrom = new \DateTime("2013-10-20T19:20:30+01:00"); // \DateTime | When you received the investment Auctions/Secondary market from
$requestPurchaseDateTo = new \DateTime("2013-10-20T19:20:30+01:00"); // \DateTime | When you received the investment Auctions/Secondary market to
$requestNextPaymentDateTo = new \DateTime("2013-10-20T19:20:30+01:00"); // \DateTime | Next payment date to
$requestNextPaymentDateFrom = new \DateTime("2013-10-20T19:20:30+01:00"); // \DateTime | Next payment date from
$requestLastPaymentDateFrom = new \DateTime("2013-10-20T19:20:30+01:00"); // \DateTime | Last payment date from
$requestLastPaymentDateTo = new \DateTime("2013-10-20T19:20:30+01:00"); // \DateTime | Last payment date to
$requestCountries = array('requestCountries_example'); // string[] | Two letter iso code for country of origin: EE, ES, FI
$requestRatings = array('requestRatings_example'); // string[] | Bondora's rating: AA, A, B, C, D, E, F, HR
$requestCreditScoreMin = 56; // int | Minimum credit score
$requestCreditScoreMax = 56; // int | Maximum credit score
$requestUserName = 'requestUserName_example'; // string | Borrower's username
$requestLoanStatusCode = array(56); // int[] | Loan status code <para>0 Reserved</para><para>2 Current</para><para>3 Cancelled</para><para>100 Overdue</para><para>5 60+ days overdue</para><para>4 Repaid</para><para>8 Released</para>
$requestIncomeVerificationStatus = 56; // int | Income verification type
$requestLoanDebtManagementStage = 56; // int | Latest debt management stage
$requestLoanDebtManagementStageType = 56; // int | Latest debt management stage type
$requestLoanDebtManagementDateActiveFrom = new \DateTime("2013-10-20T19:20:30+01:00"); // \DateTime | Latest debt management date active from
$requestLoanDebtManagementDateActiveTo = new \DateTime("2013-10-20T19:20:30+01:00"); // \DateTime | Latest debt management date active to
$requestAuctionBidType = 56; // int | Auction bid type
$requestSalesStatus = 56; // int | Second market sale status <para>NULL All active</para><para>0 Bought investments</para><para>1 Sold investments</para><para>2 Investment is on sale</para><para>3 Investment is not on sale</para>
$requestIsInRepayment = True; // bool | Search only active in repayment loans, StatusCodes (2, 5, 100)
$requestPageSize = 56; // int | Max items in result, up to 50000
$requestPageNr = 56; // int | Result page nr
try {
$result = $apiInstance->accountGetActive($requestLoanIssuedDateFrom, $requestLoanIssuedDateTo, $requestPrincipalMin, $requestPrincipalMax, $requestInterestMin, $requestInterestMax, $requestLengthMax, $requestLengthMin, $requestLatePrincipalAmountMin, $requestLatePrincipalAmountMax, $requestDebtOccuredOnFrom, $requestDebtOccuredOnTo, $requestDebtOccuredOnForSecondaryFrom, $requestDebtOccuredOnForSecondaryTo, $requestDefaultedDateFrom, $requestDefaultedDateTo, $requestRescheduledFrom, $requestRescheduledTo, $requestSoldDateFrom, $requestSoldDateTo, $requestPurchaseDateFrom, $requestPurchaseDateTo, $requestNextPaymentDateTo, $requestNextPaymentDateFrom, $requestLastPaymentDateFrom, $requestLastPaymentDateTo, $requestCountries, $requestRatings, $requestCreditScoreMin, $requestCreditScoreMax, $requestUserName, $requestLoanStatusCode, $requestIncomeVerificationStatus, $requestLoanDebtManagementStage, $requestLoanDebtManagementStageType, $requestLoanDebtManagementDateActiveFrom, $requestLoanDebtManagementDateActiveTo, $requestAuctionBidType, $requestSalesStatus, $requestIsInRepayment, $requestPageSize, $requestPageNr);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling AccountApi->accountGetActive: ', $e->getMessage(), PHP_EOL;
}
?>
All URIs are relative to http://api.bondora.com
Class | Method | HTTP request | Description |
---|---|---|---|
AccountApi | accountGetActive | GET /api/v1/account/investments | Gets list of your investments |
AccountApi | accountGetBalance | GET /api/v1/account/balance | Gets your account balance information |
AccountApi | accountGetEventLog | GET /api/v1/eventlog | Gets events that have been made with this application (related to current access token) |
AuctionApi | auctionGet | GET /api/v1/auction/{id} | Gets Auction info by auction identifier |
AuctionApi | auctionGetActive | GET /api/v1/auctions | Gets list of active Auctions |
BidApi | bidCancelBid | POST /api/v1/bid/{id}/cancel | Cancel the Bid |
BidApi | bidGetBid | GET /api/v1/bid/{id} | Get the Bid |
BidApi | bidGetBidSummaries | GET /api/v1/bids | Gets list of bids the investor has made. |
BidApi | bidMakeBids | POST /api/v1/bid | Makes bid(s) into specified auction(s). |
ReportApi | reportGenerateReport | POST /api/v1/report | Request to generate specified report type for set period. |
ReportApi | reportGetPublicDataset | GET /api/v1/publicdataset | Provides daily public dataset of all loan data that is not covered by the data protection laws. |
ReportApi | reportGetReport | GET /api/v1/report/{id} | Get report data for specified report identificator. |
ReportApi | reportGetReportList | GET /api/v1/reports | List of all reports |
SecondMarketApi | secondMarketBuy | POST /api/v1/secondarymarket/buy | Buy loans from secondary market. |
SecondMarketApi | secondMarketCancel | POST /api/v1/secondarymarket/{id}/cancel | Remove your loans from secondary market. |
SecondMarketApi | secondMarketCancelMultiple | POST /api/v1/secondarymarket/cancel | Remove your loans from secondary market. |
SecondMarketApi | secondMarketGet | GET /api/v1/loanpart/{id} | Gets LoanPartDetails info by identifier |
SecondMarketApi | secondMarketGetActive | GET /api/v1/secondarymarket | Gets list of active secondary market items |
SecondMarketApi | secondMarketGetItem | GET /api/v1/secondarymarket/{id} | Get the secondary market item summary |
SecondMarketApi | secondMarketGetItemList | POST /api/v1/secondarymarket/list | Get the secondary market item summaries in a list |
SecondMarketApi | secondMarketGetList | POST /api/v1/loanpart/list | Gets LoanPartDetails info by identifiers in a list (up to 1000 items). |
SecondMarketApi | secondMarketSell | POST /api/v1/secondarymarket/sell | Sell your loans to secondary market. |
- ApiBidSummariesRequest
- ApiError
- ApiResult
- ApiResultAuctions
- ApiResultBid
- ApiResultBids
- ApiResultCreateReport
- ApiResultEventLog
- ApiResultExtendedAuction
- ApiResultLoanPartDetails
- ApiResultLoanPartDetailsList
- ApiResultMakeBids
- ApiResultMyAccountBalance
- ApiResultMyInvestments
- ApiResultPublicDataset
- ApiResultReport
- ApiResultReportList
- ApiResultSecondMarket
- ApiResultSecondMarketItemSummary
- ApiResultSecondMarketItemSummaryList
- ApiResultSecondMarketSale
- Auction
- AuctionExtended
- AuctionRequest
- Bid
- BidRequest
- BidResponse
- BidSummary
- BorrowerHistory
- Debt
- DebtManagementEvent
- EventLogItem
- EventLogRequest
- GoGrowAccount
- Liability
- LoanPartDetails
- LoanPartDetailsRequest
- LoanTransfer
- MyAccountBalance
- MyInvestmentItem
- MyInvestmentsRequest
- PublicDatasetItem
- PublicDatasetRequest
- Report
- ReportCreateRequest
- ReportItem
- ReportResponse
- ScheduledPayment
- SecondMarketBuyRequest
- SecondMarketCancelRequest
- SecondMarketItem
- SecondMarketItemSummary
- SecondMarketListingRequest
- SecondMarketRequest
- SecondMarketSaleRequest
- SecondMarketSaleResponse
- SecondMarketSell
- Type: OAuth
- Flow: accessCode
- Authorization URL: https://www.bondora.com/oauth/authorize
- Scopes:
- Investments: Get list of user investments
- BidsRead: Get user bids
- BidsEdit: Create or cancel bids
- SmSell: Sell loans in Secondary Market
- SmBuy: Buy loans from Secondary Market
- ReportCreate: Allow to create new report(s)
- ReportRead: Allow to view user's created report items and report details