Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/shapecode/fut-api
Manage your FIFA Ultimate Team with this FIFA 20 WebApp API PHP framework
https://github.com/shapecode/fut-api
api bot fifa fifa-ultimate-team fifa19 fut fut19
Last synced: about 2 months ago
JSON representation
Manage your FIFA Ultimate Team with this FIFA 20 WebApp API PHP framework
- Host: GitHub
- URL: https://github.com/shapecode/fut-api
- Owner: shapecode
- Created: 2018-11-22T15:52:22.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2020-11-05T07:41:22.000Z (about 4 years ago)
- Last Synced: 2024-04-20T01:02:59.187Z (9 months ago)
- Topics: api, bot, fifa, fifa-ultimate-team, fifa19, fut, fut19
- Language: PHP
- Homepage:
- Size: 325 KB
- Stars: 44
- Watchers: 18
- Forks: 20
- Open Issues: 12
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
Awesome Lists containing this project
README
# FIFA 20 WebApp API
Manage your FIFA 20 Ultimate Team using this FIFA 20 Ultimate Team API.
Written solely in PHP[![paypal](https://img.shields.io/badge/Donate-Paypal-blue.svg)](http://paypal.me/nloges)
[![PHP Version](https://img.shields.io/packagist/php-v/shapecode/fut-api.svg)](https://packagist.org/packages/shapecode/fut-api)
[![Latest Stable Version](https://img.shields.io/packagist/v/shapecode/fut-api.svg?label=stable)](https://packagist.org/packages/shapecode/fut-api)
[![Latest Unstable Version](https://img.shields.io/packagist/vpre/shapecode/fut-api.svg?label=unstable)](https://packagist.org/packages/shapecode/fut-api)
[![Total Downloads](https://img.shields.io/packagist/dt/shapecode/fut-api.svg)](https://packagist.org/packages/shapecode/fut-api)
[![Monthly Downloads](https://img.shields.io/packagist/dm/shapecode/fut-api.svg?label=monthly)](https://packagist.org/packages/shapecode/fut-api)
[![Daily Downloads](https://img.shields.io/packagist/dd/shapecode/fut-api.svg?label=daily)](https://packagist.org/packages/shapecode/fut-api)
[![License](https://img.shields.io/packagist/l/shapecode/fut-api.svg)](https://packagist.org/packages/shapecode/fut-api)## Installing
The recommended way to install FIFA 20 WebApp API is through
[Composer](http://getcomposer.org).```bash
composer require shapecode/fut-api "~20.0@dev"
```## Contribute
Don't be shy. Feel free to contribute and create pull-requests. There's a lot to do.
## Usage
### Login
Login parameters:
- email: [string] email used for logging into the FIFA 20 WebApp
- password: [string] password used for logging into the FIFA 20 WebApp
- platform: [string] pc/ps4/ps4/xbox/xbox360
- code: [string] email code for two-step verification (make sure to use string if your code starts with 0).```php
use FUTApi\Api\Core;
use FUTApi\Exception\FutError;
use FUTApi\Api\Authentication\Account;
use FUTApi\Api\Authentication\Credentials;
use FUTApi\Api\Authentication\Session;$credentials = new Credentials($email, $password, $platform);
// if you already have a valid session
$session = new Session($persona, $nucleus, $phishing, $session, $dob, $accessToken, $tokenType);// otherwise
$session = null;$account = new Account($credentials, $session);
$fut = new Core($account);try {
$login = $fut->login($code);
$session = $account->getSession();
} catch(FutError $e) {
$reason = $e->getReason();
die("We have an error logging in: ".$reason);
}
```After you have initiated your first session, you can then use the API wthout logging in again using the session info.
### SearchOptional parameters:
- min_price: [int] Minimal price.
- max_price: [int] Maximum price.
- min_buy: [int] Minimal buy now price.
- max_buy: [int] Maximum buy now price.
- level: ['bronze'/'silver'/gold'] Card level.
- start: [int] Start page number.
- category: ['fitness'/'?'] Card category.
- assetId: [int] assetId.
- defId: [int] defId.
- league: [int] League id.
- club: [int] Club id.
- position: [int?/str?] Position.
- zone: ['attacker'/'?'] zone.
- nationality: [int] Nation id.
- rare: [boolean] True for searching special cards.
- playStyle: [str?] playStyle.
- page_size: [int] Amount of cards on single page (changing this might be risky).```php
$options = [];
$items = $fut->search($options);
```
### LogoutReplicates clicking the Logout button.
```php
$fut->logout();
```## License
GNU GPLv3
##### Forked
https://github.com/InkedCurtis/FUT-API