Diese Beispiele zeigen typische Integrationspfade fuer reale PHP-Projekte.
examples/pat_list_contacts.php- einfacher Start mit Personal Access Token
examples/contact_search.php- POST-basierte Search-Operation mit Query und Filter-Body
examples/file_upload.php- multipart/form-data Upload ueber die generierte Files-Ressource
examples/invoice_pdf_download.php- Abruf eines bexio-intern base64-kodierten PDF-Dokuments
examples/oauth_refresh_client.php- Aufbau eines refresh-faehigen OAuth-Clients
$client->contacts()->v2ListContacts(['limit' => 20]);$client->contacts()->v2ShowContact(['contact_id' => 123]);$client->contacts()->v2SearchContact(
[
['field' => 'name_1', 'value' => 'Example Company', 'criteria' => '='],
],
['limit' => 20],
);$client->contacts()->v2EditContact(
['contact_id' => 123],
['remarks' => 'Updated by integration'],
);- Path-Parameter werden als assoziatives Array uebergeben und gegen die Template-Platzhalter validiert.
- Search- und Schreiboperationen verwenden die von bexio dokumentierten JSON-Strukturen unveraendert.
- Multipart-Operationen erwarten assoziative Arrays; Dateien werden ueber ein Feld mit
contents,filenameund optionalcontent_typeuebergeben. - PDF-Endpunkte liefern laut bexio-Doku JSON mit base64-kodiertem Inhalt, nicht direkt einen binaren Stream.