Alle Kunden auflisten
GET /api/clients
<?xml version="1.0" encoding="UTF-8"?>
<clients type="array">
<client>
...
</client>
<client>
...
</client>
</clients>
Über Parameter kann gefiltert werden:
GET /api/clients?name=gmbh
Listet alle Kunden auf, die “gmbh” im Namen haben. Groß– und Kleinschreibung wird ignoriert.
Folgende Parameter stehen zur Verfügung:
| Parameter | Beschreibung |
|---|---|
| name | Firma/Bezeichnung des Kunden |
| client_number | Kundennummer |
| first_name | Vorname Ansprechpartner |
| last_name | Nachname Ansprechpartner |
| country_code | Ländercode nach ISO 3166 Alpha-2 |
| note | Notiz |
Eigene Account-Informationen aufrufen
GET /api/clients/myself
Wird als ID “myself” übergeben, werden die Daten des eigenen Accounts ausgegeben.
Einzelnen Kunden aufrufen
GET /api/clients/{id}
<?xml version="1.0" encoding="UTF-8"?>
<client>
<id type="integer">1</id>
<created type="datetime">2007-12-13T12:12:00+01:00</created>
<client_number>KD123</client_number>
<number type="integer">123</number>
<number_pre>KD</number_pre>
<name>Musterfirma</name>
<salutation>Herr</salutation>
<first_name>Max</first_name>
<last_name>Muster</last_name>
<street>Musterstraße 123</street>
<zip>12345</zip>
<city>Musterstadt</city>
<state>Bundesland</state>
<country_code>DE</country_code>
<phone>+49 123456789</phone>
<fax>+49 123456789</fax>
<mobile>+49 123456789</mobile>
<email>info@example.com</email>
<www>www.example.com</www>
<tax_number>12/3456/789</tax_number>
<vat_number>DE123456789</vat_number>
<bank_account_owner>Kontoinhaber</bank_account_owner>
<bank_number>123456789</bank_number>
<bank_name>Deutsche Bank</bank_name>
<bank_account_number>123456789</bank_account_number>
<bank_swift>SWIFT/BIC</bank_swift>
<bank_iban>IBAN</bank>
<note>Sehr netter Kunde</note>
<revenue_gross type="float">Umsatz brutto</revenue_gross> <!-- read only -->
<revenue_net type="float">Umsatz netto</revenue_net> <!-- read only -->
</client>
Kunden erstellen
POST /api/clients
| XML-Element | Beschreibung | Typ | Default-Wert | Pflichtfeld |
|---|---|---|---|---|
| number_pre | Präfix | ALNUM | Wert aus Einstellungen | |
| number | laufende Nummer | INT | nächste freie Nummer | |
| number_length | Mindestlänge der Kundennummer (wird mit führenden Nullen aufgefüllt) | INT | Wert aus den Einstellungen | |
| name | Firmenname | ALNUM | ||
| street | Straße | ALNUM | ||
| zip | PLZ | ALNUM | ||
| city | Ort | ALNUM | ||
| state | Bundesland, Bezirk, Region | ALNUM | ||
| country_code | Land | Ländercode nach ISO 3166 Alpha-2 | Wert aus eigener Firma | |
| first_name | Vorname | ALNUM | ||
| last_name | Nachname | ALNUM | ||
| salutation | Anrede | ALNUM | ||
| phone | Telefon | ALNUM | ||
| fax | Fax | ALNUM | ||
| gültige E-Mail-Adresse | ||||
| www | Website | URL (ohne http) | ||
| tax_number | Steuernummer | ALNUM | ||
| vat_number | Ust-IdNr. | gültige Ust-IdNr. | ||
| bank_account_number | Kontonummer | ALNUM | ||
| bank_account_owner | Kontoinhaber | ALNUM | ||
| bank_number | BLZ | ALNUM | ||
| bank_name | Bankname | ALNUM | ||
| bank_swift | SWIFT/BIC | ALNUM | ||
| bank_iban | IBAN | gültige IBAN | ||
| note | Notiz | ALNUM |
<client>
<name>Musterfirma</name>
<salutation>Herr</salutation>
<first_name>Max</first_name>
<last_name>Muster</last_name>
<street>Musterstraße 123</street>
<zip>12345</zip>
<city>Musterstadt</city>
<state>Bundesland</state>
<country_code>DE</country_code>
<phone>+49 123456789</phone>
<fax>+49 123456789</fax>
<email>info@example.com</email>
<www>www.example.com</www>
<tax_number>12/3456/789</tax_number>
<vat_number>DE123456789</vat_number>
<bank_account_owner>Kontoinhaber</bank_account_owner>
<bank_number>123456789</bank_number>
<bank_name>Deutsche Bank</bank_name>
<bank_account_number>123456789</bank_account_number>
<bank_swift>SWIFT/BIC</bank_swift>
<bank_iban>IBAN</bank_iban>
</client>
<?xml version="1.0" encoding="UTF-8"?>
<client>
<id type="integer">1234</id>
<created type="datetime">2007-12-13T12:12:00+01:00</created>
<client_number>KD124</client_number>
<number type="integer">124</number>
<number_pre>KD</number_pre>
<name>Musterfirma</name>
<salutation>Herr</salutation>
<first_name>Max</first_name>
<last_name>Muster</last_name>
<street>Musterstraße 123</street>
<zip>12345</zip>
<city>Musterstadt</city>
<state>Bundesland</state>
<country_code>DE</country>
<phone>+49 123456789</phone>
<fax>+49 123456789</fax>
<email>info@example.com</email>
<www>www.example.com</www>
<tax_number>12/3456/789</tax_number>
<vat_number>DE123456789</vat_number>
<bank_account_owner>Kontoinhaber</bank_account_owner>
<bank_number>123456789</bank_number>
<bank_name>Deutsche Bank</bank_name>
<bank_account_number>123456789</bank_account_number>
<bank_swift>SWIFT/BIC</bank_swift>
<bank_iban>IBAN</bank_iban>
<note></note>
<revenue_gross type="float">119.00</revenue_gross>
<revenue_net type="float">100.00</revenue_net>
</client>
Kunde bearbeiten
PUT /api/clients/{id}
<client>
<name>Die super Musterfirma</name>
</client>
Response: 200 OK
Kunde löschen
DELETE /api/clients/{id}
Ist nur möglich, wenn keine Dokumente zu diesem Kunden existieren.
Response: 200 OK
Deutsch »
English