PHPackages                             fftt-api/php-client - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [API Development](/categories/api)
4. /
5. fftt-api/php-client

ActiveLibrary[API Development](/categories/api)

fftt-api/php-client
===================

Client PHP non-officiel de l'API FFTT 🏓

2026.3.4(1mo ago)02MITPHPPHP &gt;=8.3

Since Feb 26Pushed 1mo agoCompare

[ Source](https://github.com/fftt-api/php-client)[ Packagist](https://packagist.org/packages/fftt-api/php-client)[ RSS](/packages/fftt-api-php-client/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (6)Dependencies (10)Versions (5)Used By (0)

Client PHP non-officiel de l'API FFTT 🏓
=======================================

[](#client-php-non-officiel-de-lapi-fftt-)

Ce client PHP permet d'interagir avec l'API de la Fédération Française de Tennis de Table (FFTT) pour récupérer des informations sur les joueurs, les clubs et les compétitions.

Ce projet est destiné aux développeurs qui souhaitent intégrer des fonctionnalités liées à la FFTT dans leurs applications PHP.

Installation
------------

[](#installation)

```
composer require fftt-api/php-client
```

Utilisation
-----------

[](#utilisation)

```
$client = FFTTApi\FFTTApi::create('', '', '');
$joueur = $client->joueur->joueurParLicence('12345');
echo sprintf('Bonjour %s %s !', $joueur->nom(), $joueur->prenom());
```

Identifiants
------------

[](#identifiants)

Les identifiants nécessaires pour utiliser ce client sont disponibles sur [le site de la FFTT](https://www.fftt.com/api/). Vous devez vous inscrire et obtenir une paire d'identifiants (APP\_ID, APP\_KEY) pour pouvoir utiliser ce client.

L'API demande également de fournir un numéro de série (SERIAL) unique qui sera affecté de façon permanente à chacun des utilisateurs de cette librairie. Il prend la forme d'une chaîne de 15 caractères aléatoires contenant des chiffres et des lettres `[a-z][A-Z][0-9]`).

Les identifiants sont sensibles et doivent être traités avec précaution. Il est recommandé de les stocker dans des variables d'environnement ou de fichiers de configuration sécurisés plutôt que de les écrire en dur dans le code source.

L'API de la FFTT est soumise à des conditions d'utilisation et de confidentialité. Veuillez consulter les termes et conditions de l'API pour plus d'informations.

Méthodes disponibles
--------------------

[](#méthodes-disponibles)

### Actualités (`$client->actualites`)

[](#actualités-client-actualites)

- `fluxActualitesFederation` : récupère le flux RSS des actualités de la FFTT.

### Authentification (`$client->authentification`)

[](#authentification-client-authentification)

- `authentifier` : authentifie l'utilisateur avec les identifiants fournis.

### Club (`$client->club`)

[](#club-client-club)

- `clubsParDepartement` : récupère les clubs d'un département.
- `clubsParCodePostal` : récupère les clubs par code postal.
- `clubsParVille` : récupère les clubs par ville.
- `clubsParNom` : récupère les clubs par nom.
- `detailClub` : récupère les détails d'un club.
- `equipesClub` : récupère les équipes d'un club.

### Épreuve (`$client->epreuve`)

[](#épreuve-client-epreuve)

- `rechercherEpreuves` : recherche les épreuves disponibles.
- `rechercherDivisionsPourEpreuve` : recherche les divisions pour une épreuve donnée.

### Épreuve individuelle (`$client->epreuveIndividuelle`)

[](#épreuve-individuelle-client-epreuveindividuelle)

- `rechercherGroupes` : recherche les groupes pour une épreuve individuelle.
- `recupererParties` : récupère les parties d'une épreuve individuelle.
- `recupererClassement` : récupère le classement général d'une épreuve individuelle.
- `recupererClassementCriterium` : récupère le classement critérium d'une épreuve individuelle.

### Épreuve par équipe (`$client->epreuveParEquipe`)

[](#épreuve-par-équipe-client-epreuveparequipe)

- `poulesPourDivision` : récupère les poules pour une division donnée.
- `rencontresPourPoule` : récupère les rencontres pour une poule donnée.
- `ordrePoule` : récupère l'ordre des rencontres pour une poule donnée.
- `classementPoule` : récupère le classement d'une poule donnée.
- `detailRencontre` : récupère les détails d'une rencontre donnée.

### Joueur (`$client->joueur`)

[](#joueur-client-joueur)

- `joueursParNomSurBaseClassement` : récupère les joueurs par nom sur la base classement.
- `joueursParNomSurBaseSPID` : récupère les joueurs par nom sur la base SPID.
- `joueursParNom` : récupère les joueurs par nom.
- `joueursParClubSurBaseClassement` : récupère les joueurs par club sur la base classement.
- `joueursParClubSurBaseSPID` : récupère les joueurs par club sur la base SPID.
- `joueursParClub` : récupère les joueurs par club.
- `joueursParClubEtType` : récupère les joueurs par club et type.
- `joueurParLicenceSurBaseClassement` : récupère le joueur par licence sur la base classement.
- `joueurParLicenceSurBaseSPID` : récupère le joueur par licence sur la base SPID.
- `joueurParLicence` : récupère le joueur par licence.
- `historiquePartiesBaseClassement` : récupère l'historique des parties pour un joueur sur la base classement.
- `historiquePartiesBaseSPID` : récupère l'historique des parties pour un joueur sur la base SPID.
- `historiqueParties` : récupère l'historique des parties pour un joueur.
- `historiqueClassementOfficiel` : récupère l'historique du classement officiel pour un joueur.
- `partiesValidees` : récupère les parties validées pour un joueur.
- `partiesNonValidees` : récupère les parties non validées pour un joueur.
- `pointsVirtuels` : récupère les points virtuels pour un joueur.
- `pointsVirtuelsSurPeriode` : récupère les points virtuels pour un joueur sur une période donnée.

### Organisme (`$client->organisme`)

[](#organisme-client-organisme)

- `organismesParType` : récupère les organismes par type (Fédération, Zone, Ligue, Département).
- `organisme` : récupère les informations d'un organisme.
- `organismesEnfants` : récupère les organismes enfants d'un organisme.

###  Health Score

40

—

FairBetter than 88% of packages

Maintenance90

Actively maintained with recent releases

Popularity3

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity52

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~10 days

Total

4

Last Release

48d ago

Major Versions

1.0.0 → 2026.3.22026-03-22

### Community

Maintainers

![](https://www.gravatar.com/avatar/0907e57588dafc02521dfc6d3847c077179e433584968464fefb863f4b69a173?d=identicon)[aureldvx](/maintainers/aureldvx)

---

Top Contributors

[![aureldvx](https://avatars.githubusercontent.com/u/37188045?v=4)](https://github.com/aureldvx "aureldvx (53 commits)")

###  Code Quality

TestsPest

Static AnalysisPHPStan, Rector

Code StyleLaravel Pint

Type Coverage Yes

### Embed Badge

![Health badge](/badges/fftt-api-php-client/health.svg)

```
[![Health](https://phpackages.com/badges/fftt-api-php-client/health.svg)](https://phpackages.com/packages/fftt-api-php-client)
```

###  Alternatives

[statamic/cms

The Statamic CMS Core Package

4.8k3.2M720](/packages/statamic-cms)[spatie/laravel-route-attributes

Auto register routes using PHP attributes

879963.2k18](/packages/spatie-laravel-route-attributes)[team-reflex/discord-php

An unofficial API to interact with the voice and text service Discord.

1.1k379.4k24](/packages/team-reflex-discord-php)[temporal/sdk

Temporal SDK

4002.2M18](/packages/temporal-sdk)[ashallendesign/laravel-exchange-rates

A wrapper package for interacting with the exchangeratesapi.io API.

485677.8k](/packages/ashallendesign-laravel-exchange-rates)[vluzrmos/slack-api

Wrapper for Slack.com WEB API.

102589.1k3](/packages/vluzrmos-slack-api)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
