Manage your Fifa 20 Ultimate Team using this Fifa 20 Ultimate Team API. Written solely in PHP
The recommended way to install Fifa 20 WebApp API is through Composer.
# Install Composer
curl -sS https://getcomposer.org/installer | php
Next, run the Composer command to install the latest stable version of Guzzle:
composer require futmkt/fut-api
After installing, you need to require Composer's autoloader:
require 'vendor/autoload.php';
ds.js is responsible for generate the new ds header for auth. Please set env('DS_PATH') before use the script.
Example:
DS_PATH = "/path/to/directory" # path to directory, where is file located
Python source provided by: https://github.com/futapi/fut/
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/sms code for two-step verification (make sure to use string if your code starts with 0).
- emulate: [string] currently DISABLED.
- cookies: [string] path to cookies file, if not provided it'll be created in your temp system directory.
use FUTApi\Core;
use FUTApi\FutError;
try {
$fut = new Core('email', 'password', 'platform', 'backup_code');
} catch(FutError $e) {
$error = $e->GetOptions();
die("We have an error logging in: ".$error['reason']);
}
$login = $fut->login();
After you have initiated your first session, you can then use the API wthout logging in again using the session info from your original login array:
use FUTApi\Core;
use FUTApi\FutError;
$fut = new Core('email', 'password', 'platform', 'backup_code');
$fut->setSession($persona, $nucleus, $phishing, $session, $dob);
Optional 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).
$items = $fut->searchAuctions('player');
Replicates clicking the Logout button.
$fut->logout();
GNU GPLv3