Adresses (AddressApi)
Le module AddressApi permet de gérer les adresses des clients de votre application.
Accès : client.address
Méthodes
list
Liste les adresses avec filtrage optionnel par client ou plateforme.
Exemple
final response = await client.address.list(
AddressListParams(
appId: 'app_id',
apiKey: 'user_api_key',
customerId: 'cust_123',
),
);
// Afficher toutes les adresses
for (final address in response.data) {
print('${address.name}: ${address.address}, ${address.city}');
}create
Crée une nouvelle adresse pour un client.
Exemple
final response = await client.address.create(
CreateAddressParams(
appId: 'app_id',
apiKey: 'user_api_key',
customerId: 'cust_123',
name: 'Bureau',
address: 'Avenue des Entreprises 45',
city: 'Abidjan',
country: 'CI',
longitude: -4.0083,
latitude: 5.3364,
),
);
print('Adresse créée: ${response.data.id}');update
Met à jour une adresse existante.
Exemple
final response = await client.address.update(
UpdateAddressParams(
appId: 'app_id',
apiKey: 'user_api_key',
id: 'addr_456',
name: 'Nouveau Bureau',
address: 'Boulevard Central 100',
city: 'Abidjan',
),
);
print('Adresse mise à jour: ${response.data.name}');delete
Supprime une adresse.
Exemple
final response = await client.address.delete(
AddressDeleteParams(
appId: 'app_id',
apiKey: 'user_api_key',
id: 'addr_456',
),
);
print('Adresse supprimée');Gestion des erreurs
| Code erreur | Description |
|---|---|
address-not-found | L’adresse n’existe pas ou n’appartient pas à l’application |
customer-not-found | Le client n’existe pas |
not-authorized | La clé API n’a pas les droits nécessaires |
app-not-found | L’application n’existe pas |
Last updated on