humble23 / cartola-fc-api
PHP API client for cartola fc
Fund package maintenance!
humble23
Requires
- php: >=7.4
- ext-simplexml: *
- guzzlehttp/guzzle: ^7.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.0
- pestphp/pest: ^1.20
- spatie/ray: ^1.28
This package is auto-updated.
Last update: 2025-04-24 16:31:36 UTC
README
Um cliente de API simples, escrito com PHP para CartolaFC.
Cartola FC é um jogo do site da Globo criado em 2005. O game é do estilo "Footbaal Manager" e "Fantasy", nele você comanda seu próprio clube, escala os jogadores e técnicos com base no que acontece na vida real dentro de campo. Por meio de pontuações que levam o nome de 'scouts', o jogador escolhe aqueles jogadores que apresentam bom rendimento e pontos na partida, que são transferidos para o Cartola.
O jogo do Cartola acontece durante todo o Campeonato Brasileiro, gerando pontuações para os jogadores, que podem criar e participar de ligas com os amigos. Nas graças do povo, o jogo é muito popular entre os fanáticos pelo futebol.
Requisitos
- PHP >= 7.4
- ext-json
Instalação
A maneira preferida de instalar este pacote é por meio do composer.
Rode
$ composer require humble23/cartola-fc-api
Ou Adicione
"humble23/cartola-fc-api": "^1.2"
Uso básico
Exemplo
use Humble23\CartolaFcClient\CartolaClient; $client = new CartolaClient(); $response = $client->market()->status();
Para obter a última resposta (ResponseInterface::class
) use o método getLastResponse
:
use Humble23\CartolaFcClient\CartolaClient; $client = new CartolaClient(); $data = $client->market()->isGameOver(); $response = $client->getLastResponse();
Métodos disponíveis
Market
Status
Checa as informações atual do mercado
$data = $client->market()->status();
Highlights
Lista os destaques do mercado
$data = $client->market()->highlights();
Game
Rounds
Lista as rodadas da temporada
$data = $client->game()->rounds();
Clubs
Lista todos clubes da temporada
$data = $client->game()->clubs();
Sponsors
Lista todos os patrocinadores
$data = $client->game()->sponsors();
IsGameOver
Verifica se a temporada terminou
$data = $client->game()->isGameOver();
CurrentRound
Verifica qual a atual rodada da temporada
$data = $client->game()->currentRound();
Leagues
All
Lista todas as ligas da temporada
$data = $client->leagues()->all();
Teams
All
Lista todos os times do cartola
$data = $client->teams()->all();
Find
Pesquisa por um time apartir do seu nome
$data = $client->teams()->find('team_name');
Athletes
Lista os atletas de um time por rodada
$data = $client->teams()->athletes('team_id', 'round_number');
Athletes
Market
Lista os atletas no mercado
$data = $client->athletes()->market();
Score
Lista os atletas pontuados da rodada atual
$data = $client->athletes()->score();
Licença
humble23/cartola-fc-api
é lançado sob a licença do MIT. Veja o pacote LICENSE para detalhes.