Eine umfassende REST API zur Verwaltung von Rechnungen, Positionen, Transaktionen, Produkten, Steuersätzen und wiederkehrender Abrechnung. Mit PDF-, ZUGFeRD- und XRechnung-Export sowie Stripe-Zahlungsabgleich.
https://creativeskyline.de/api/flowaccounting/invoices
https://creativeskyline.de/api/flowaccounting/transactions
https://creativeskyline.de/api/flowaccounting/products
https://creativeskyline.de/api/flowaccounting/tax-rates
https://creativeskyline.de/api/flowaccounting/recurring-invoices
https://creativeskyline.de/api/flowaccounting/billable-items
Bevor Sie die API nutzen können, benötigen Sie Ihre persönlichen Zugangsdaten: Melden Sie sich an, navigieren Sie zu Profil → API-Zugang und kopieren Sie Ihren persönlichen API-Key (pk_...).
Alle API-Anfragen benötigen diesen HTTP-Header:
Authorization: Bearer pk_dein_api_key
Accept: application/json
https://creativeskyline.de/api/flowaccounting/invoices
https://creativeskyline.de/api/flowaccounting/transactions
https://creativeskyline.de/api/flowaccounting/products
https://creativeskyline.de/api/flowaccounting/tax-rates
https://creativeskyline.de/api/flowaccounting/recurring-invoices
https://creativeskyline.de/api/flowaccounting/billable-items
/api/flowaccounting/invoices
Ruft eine paginierte Liste aller Rechnungen des Teams ab (sortiert nach Rechnungsdatum, absteigend).
status
string
Filter: draft, sent, partially_paid, paid, overdue, past_due, cancelled
client_id
integer
Filter nach Kunden-ID (cmm_clients)
search
string
Suchbegriff (Rechnungsnummer, Empfängername, Firma)
from
string
Rechnungsdatum ab (YYYY-MM-DD)
to
string
Rechnungsdatum bis (YYYY-MM-DD)
per_page
integer
Anzahl pro Seite (1-200, Standard: 15)
{"success": true, "data": [{"uuid": "550e8400-e29b-41d4-a716-446655440000", "invoice_number": "RE-2026-0042", "status": "sent", "recipient_name": "Mustermann GmbH", "total": 1190.00, "allowed_transitions": ["paid", "cancelled"]}], "meta": {"current_page": 1, "per_page": 15, "total": 42}}
/api/flowaccounting/invoices
Erstellt eine neue Rechnung im Status draft. Die Rechnungsnummer wird automatisch vergeben. Positionen werden anschließend über den Positionen-Endpoint hinzugefügt.
recipient_name
string
*
Name des Rechnungsempfängers
invoice_date
string
*
Rechnungsdatum (YYYY-MM-DD)
due_date
string
*
Fälligkeitsdatum (>= invoice_date)
currency_code
string
*
ISO 4217 Währungscode (3 Zeichen, z.B. EUR)
client_id
integer
Optional: Kunden-ID (cmm_clients.id)
notes
string
Sichtbare Notiz auf der Rechnung
{"success": true, "data": {"uuid": "550e8400-e29b-41d4-a716-446655440000", "invoice_number": "RE-2026-0042", "status": "draft"}}
/api/flowaccounting/invoices/{uuid}
Rechnungs-Details abrufen, inklusive Positionen, Transaktionen sowie total_paid, remaining_amount und allowed_transitions.
/api/flowaccounting/invoices/{uuid}
Rechnung aktualisieren. Nur möglich bei Status draft oder sent und Quelle manual (sonst 422). Akzeptiert dieselben Felder wie beim Erstellen.
recipient_name
string
Name des Rechnungsempfängers
due_date
string
Fälligkeitsdatum
notes
string
Sichtbare Notiz auf der Rechnung
/api/flowaccounting/invoices/{uuid}
Rechnung löschen. Nur möglich im Status draft (sonst 422).
/api/flowaccounting/invoices/{uuid}/status
Direkter Statuswechsel. Über diesen Endpoint sind nur die Übergänge nach sent (versenden) und cancelled (stornieren) möglich. Bei unzulässigem Übergang: 422 mit Feld allowed_transitions.
status
string
*
Zielstatus: sent oder cancelled
/api/flowaccounting/invoices/{uuid}/pdf
PDF
Lädt die Rechnung als Standard-PDF herunter (Team-Einstellung einvoice_format=pdf). Antwort ist ein Datei-Download, kein JSON.
Antwort ist ein Datei-Download (Content-Type: application/pdf). Kein JSON-Body.
/api/flowaccounting/invoices/{uuid}/pdf
ZUGFeRD
Lädt die Rechnung als ZUGFeRD 2.x herunter (PDF mit eingebettetem XML nach EN 16931). Team-Einstellung einvoice_format=zugferd erforderlich.
Antwort ist ein PDF-Download mit eingebettetem ZUGFeRD-XML (PDF/A-3).
/api/flowaccounting/invoices/{uuid}/pdf
XRechnung (XML)
Lädt die Rechnung als XRechnung (reines XML nach CIUS-DE) herunter. Team-Einstellung einvoice_format=xrechnung erforderlich. Pflichtformat für Rechnungen an Bundesbehörden.
Antwort ist ein XML-Download (Content-Type: application/xml).
/api/flowaccounting/invoices/{uuid}/duplicate
Dupliziert die Rechnung inklusive Positionen als neuen draft. Antwort: 201 mit der neuen Rechnung.
/api/flowaccounting/invoices/{uuid}/mark-paid
Markiert die Rechnung über eine Stripe-PaymentIntent-ID als vollständig bezahlt. Idempotent: Eine erneute Anfrage mit derselben PaymentIntent-ID gibt den aktuellen Stand zurück (200). Zulässige Ausgangsstatus: sent, requires_action, past_due.
stripe_payment_intent_id
string
*
Stripe-PaymentIntent-ID (pi_3Q...)
date_paid
string
Zahlungsdatum (YYYY-MM-DD)
/api/flowaccounting/invoices/{uuid}/record-payment-intent
Speichert eine Stripe-PaymentIntent-ID an der Rechnung, ohne den Zahlstatus auf paid zu setzen. Für 3DS-ausstehende oder überfällige Zahlungen.
stripe_payment_intent_id
string
*
Stripe-PaymentIntent-ID
status
string
Optional: past_due | requires_action
https://creativeskyline.de/api/flowaccounting/invoices
https://creativeskyline.de/api/flowaccounting/transactions
https://creativeskyline.de/api/flowaccounting/products
https://creativeskyline.de/api/flowaccounting/tax-rates
https://creativeskyline.de/api/flowaccounting/recurring-invoices
https://creativeskyline.de/api/flowaccounting/billable-items
/api/flowaccounting/invoices/{uuid}/items
Alle Positionen einer Rechnung auflisten.
/api/flowaccounting/invoices/{uuid}/items
Fügt der Rechnung eine Position hinzu.
quantity
number
*
Menge (min 0.01)
unit_price
number
*
Einzelpreis (negativ erlaubt für Gutschriften)
name
string
Positionsbezeichnung (max 255)
description
string
Beschreibung (max 1000)
tax_rate
number
Steuersatz in Prozent (0-100, sonst Team-Standard)
unit
string
Einheit (z.B. Std.)
product_id
integer
Produkt-ID (fac_products.id)
/api/flowaccounting/invoices/{uuid}/items/{id}
Position bearbeiten (Item-id ist numerisch). Nur bei draft.
quantity
number
Menge
unit_price
number
Einzelpreis
name
string
Positionsbezeichnung
/api/flowaccounting/invoices/{uuid}/items/{id}
Position löschen. Nur bei draft.
https://creativeskyline.de/api/flowaccounting/invoices
https://creativeskyline.de/api/flowaccounting/transactions
https://creativeskyline.de/api/flowaccounting/products
https://creativeskyline.de/api/flowaccounting/tax-rates
https://creativeskyline.de/api/flowaccounting/recurring-invoices
https://creativeskyline.de/api/flowaccounting/billable-items
Zahlungen und Gutschriften werden als Transaktionen einer Rechnung erfasst. Der Zahlstatus der Rechnung (partially_paid, paid) wird automatisch neu berechnet.
/api/flowaccounting/invoices/{uuid}/transactions
Alle Transaktionen einer Rechnung auflisten (sortiert nach Datum, absteigend).
/api/flowaccounting/invoices/{uuid}/transactions
Erfasst eine Transaktion. Nur zulässig, wenn die Rechnung im Status sent, partially_paid oder overdue ist.
type
string
*
Transaktionstyp: payment | refund | credit
amount
number
*
Betrag (min 0.01)
transaction_date
string
*
Transaktionsdatum (YYYY-MM-DD)
payment_method
string
*
Zahlungsmethode: banktransfer | sepa | stripe | paypal | cash | other
reference
string
Referenz (max 255)
notes
string
Notiz (max 1000)
{"success": true, "data": {"id": 81, "amount": 1190.00, "type": "payment"}, "invoice": {"uuid": "550e8400-...", "status": "paid", "total_paid": 1190.00, "remaining_amount": 0}}
/api/flowaccounting/invoices/{uuid}/transactions/{id}
Transaktion löschen. Nicht möglich bei Rechnungen im Status draft oder cancelled.
/api/flowaccounting/transactions
Team-weite Transaktions-Übersicht über alle Rechnungen (paginiert, 25 pro Seite).
from
string
Transaktionsdatum ab (YYYY-MM-DD)
to
string
Transaktionsdatum bis (YYYY-MM-DD)
search
string
Suchbegriff (Notiz, Referenz, Rechnungsnummer)
https://creativeskyline.de/api/flowaccounting/invoices
https://creativeskyline.de/api/flowaccounting/transactions
https://creativeskyline.de/api/flowaccounting/products
https://creativeskyline.de/api/flowaccounting/tax-rates
https://creativeskyline.de/api/flowaccounting/recurring-invoices
https://creativeskyline.de/api/flowaccounting/billable-items
/api/flowaccounting/products
Produkte auflisten (paginiert, sortiert nach Nutzungshäufigkeit).
type
string
Filter nach Quelle (z.B. manual)
search
string
Suchbegriff (Titel/Beschreibung)
per_page
integer
Anzahl pro Seite (1-200, Standard: 50)
/api/flowaccounting/products
Neues Produkt anlegen.
title
string
*
Produktname (max 255)
unit_price
number
*
Einzelpreis (min 0)
tax_rate
number
*
Steuersatz (0-100)
description
string
Beschreibung
unit
string
Einheit (max 50)
is_active
boolean
Aktiv (Standard: true)
/api/flowaccounting/products/{uuid}
Produkt aktualisieren.
title
string
Produktname
unit_price
number
Einzelpreis
tax_rate
number
Steuersatz
is_active
boolean
Aktiv
/api/flowaccounting/products/{uuid}
Produkt löschen.
https://creativeskyline.de/api/flowaccounting/invoices
https://creativeskyline.de/api/flowaccounting/transactions
https://creativeskyline.de/api/flowaccounting/products
https://creativeskyline.de/api/flowaccounting/tax-rates
https://creativeskyline.de/api/flowaccounting/recurring-invoices
https://creativeskyline.de/api/flowaccounting/billable-items
/api/flowaccounting/tax-rates
Alle Steuersätze des Teams abrufen (unpaginiert, sortiert nach sort_order).
/api/flowaccounting/tax-rates
Neuen Steuersatz anlegen.
name
string
*
Bezeichnung (max 255)
rate
number
*
Steuersatz in Prozent (0-100)
description
string
Beschreibung
is_default
boolean
Als Standard setzen
is_active
boolean
Aktiv
sort_order
integer
Sortierreihenfolge (>= 0)
/api/flowaccounting/tax-rates/{id}
Steuersatz aktualisieren.
name
string
Bezeichnung
rate
number
Steuersatz
is_active
boolean
Aktiv
/api/flowaccounting/tax-rates/{id}
Steuersatz löschen. Nicht möglich, wenn er in Rechnungspositionen verwendet wird (422).
/api/flowaccounting/tax-rates/{id}/default
Setzt diesen Steuersatz als Team-Standard (alle anderen verlieren das Standard-Flag).
https://creativeskyline.de/api/flowaccounting/invoices
https://creativeskyline.de/api/flowaccounting/transactions
https://creativeskyline.de/api/flowaccounting/products
https://creativeskyline.de/api/flowaccounting/tax-rates
https://creativeskyline.de/api/flowaccounting/recurring-invoices
https://creativeskyline.de/api/flowaccounting/billable-items
/api/flowaccounting/recurring-invoices
Auflisten (paginiert, 25 pro Seite).
status
string
Filter: active, paused
client_id
integer
Filter nach Kunden-ID
/api/flowaccounting/recurring-invoices
Neue wiederkehrende Rechnung anlegen.
client_id
integer
*
Kunden-ID (cmm_clients.id)
interval_value
integer
*
Intervallwert (>= 1)
interval_unit
string
*
Intervalleinheit: day | week | month | year
start_date
string
*
Startdatum (YYYY-MM-DD)
template_items
array
*
Positionen der Vorlage (min 1)
auto_send
boolean
Automatisch versenden
end_date
string
Enddatum (>= start_date)
status
string
Status: active | paused
/api/flowaccounting/recurring-invoices/{uuid}
Wiederkehrende Rechnung aktualisieren.
interval_value
integer
Intervallwert
interval_unit
string
Intervalleinheit
auto_send
boolean
Automatisch versenden
/api/flowaccounting/recurring-invoices/{uuid}
Wiederkehrende Rechnung löschen.
/api/flowaccounting/recurring-invoices/{uuid}/pause
Pausiert die Vorlage (Status paused) - es werden keine neuen Rechnungen erzeugt.
/api/flowaccounting/recurring-invoices/{uuid}/activate
Aktiviert die Vorlage wieder (Status active).
https://creativeskyline.de/api/flowaccounting/invoices
https://creativeskyline.de/api/flowaccounting/transactions
https://creativeskyline.de/api/flowaccounting/products
https://creativeskyline.de/api/flowaccounting/tax-rates
https://creativeskyline.de/api/flowaccounting/recurring-invoices
https://creativeskyline.de/api/flowaccounting/billable-items
/api/flowaccounting/billable-items
Auflisten (paginiert, 25 pro Seite).
open
boolean
true = nur offene, false = nur abgerechnete
client_id
integer
Filter nach Kunden-ID
/api/flowaccounting/billable-items
Neue abrechenbare Position anlegen.
client_id
integer
*
Kunden-ID (cmm_clients.id)
description
string
*
Beschreibung (max 255)
unit_price
number
*
Einzelpreis
quantity
number
Menge (min 0.01)
unit
string
Einheit (max 50)
tax_rate
number
Steuersatz
due_date
string
Fälligkeitsdatum
auto_bill
boolean
Automatisch abrechnen
/api/flowaccounting/billable-items/{uuid}
Bearbeiten. Nur möglich, solange die Position nicht abgerechnet ist (422).
description
string
Beschreibung
unit_price
number
Einzelpreis
quantity
number
Menge
/api/flowaccounting/billable-items/{uuid}
Löschen. Nur möglich, solange nicht abgerechnet (422).
/api/flowaccounting/billable-items/consolidate
Fasst mehrere offene Positionen zu Rechnungen zusammen - pro Kunde wird eine Entwurfs-Rechnung erzeugt. Antwort: 201 mit den erstellten Rechnungen.
uuids
array
*
UUIDs der zu konsolidierenden Positionen (min 1, eindeutig)
https://creativeskyline.de/api/flowaccounting/invoices
https://creativeskyline.de/api/flowaccounting/transactions
https://creativeskyline.de/api/flowaccounting/products
https://creativeskyline.de/api/flowaccounting/tax-rates
https://creativeskyline.de/api/flowaccounting/recurring-invoices
https://creativeskyline.de/api/flowaccounting/billable-items
https://creativeskyline.de/api/flowaccounting/invoices
https://creativeskyline.de/api/flowaccounting/transactions
https://creativeskyline.de/api/flowaccounting/products
https://creativeskyline.de/api/flowaccounting/tax-rates
https://creativeskyline.de/api/flowaccounting/recurring-invoices
https://creativeskyline.de/api/flowaccounting/billable-items
Listen-Endpoints liefern zusätzlich ein meta-Objekt mit Pagination-Informationen.
{"success": true, "data": {...}, "meta": {"current_page": 1, "per_page": 15, "total": 42}}Fehler verwenden durchgehend das Feld message. Validierungsfehler (422) enthalten zusätzlich errors.
Der Rechnungsstatus folgt einer festen Zustandsmaschine. Der Endpoint POST /invoices/{uuid}/status erlaubt direkt nur die Übergänge nach sent und cancelled. Zahlungsbezogene Status (partially_paid, paid) entstehen automatisch durch Transaktionen bzw. den mark-paid-Endpoint. Das Feld allowed_transitions jeder Rechnung zeigt die aktuell möglichen Folgestatus.
| Von Status | Mögliche Folgestatus |
|---|---|
draft
|
sent,
cancelled
|
sent
|
paid,
partially_paid,
overdue,
past_due,
cancelled
|
partially_paid
|
paid,
overdue,
past_due,
cancelled
|
overdue
|
paid,
partially_paid,
past_due,
cancelled
|
past_due
|
paid,
partially_paid,
overdue,
cancelled
|
paid
|
cancelled
|
cancelled
|
Endstatus (keine weiteren Übergänge) |
/api/flowaccounting/invoices
curl -X GET "https://creativeskyline.de/api/flowaccounting/invoices" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->get('https://creativeskyline.de/api/flowaccounting/invoices');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowaccounting/invoices', {
method: 'GET',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
},
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
response = requests.get(
'https://creativeskyline.de/api/flowaccounting/invoices',
headers=headers,
)
data = response.json()
/api/flowaccounting/invoices
curl -X POST "https://creativeskyline.de/api/flowaccounting/invoices" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{"recipient_name": "value", "invoice_date": "value", "due_date": "value", "currency_code": "value", "client_id": 0, "notes": "value"}'
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->post('https://creativeskyline.de/api/flowaccounting/invoices', [
'recipient_name' => 'value',
'invoice_date' => 'value',
'due_date' => 'value',
'currency_code' => 'value',
'client_id' => 0,
'notes' => 'value',
]);
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowaccounting/invoices', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify({
recipient_name: 'value',
invoice_date: 'value',
due_date: 'value',
currency_code: 'value',
client_id: 0,
notes: 'value',
}),
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
payload = {
'recipient_name': 'value',
'invoice_date': 'value',
'due_date': 'value',
'currency_code': 'value',
'client_id': 0,
'notes': 'value',
}
response = requests.post(
'https://creativeskyline.de/api/flowaccounting/invoices',
headers=headers,
json=payload,
)
data = response.json()
/api/flowaccounting/invoices/{uuid}
curl -X GET "https://creativeskyline.de/api/flowaccounting/invoices/{uuid}" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->get('https://creativeskyline.de/api/flowaccounting/invoices/{uuid}');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowaccounting/invoices/{uuid}', {
method: 'GET',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
},
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
response = requests.get(
'https://creativeskyline.de/api/flowaccounting/invoices/{uuid}',
headers=headers,
)
data = response.json()
/api/flowaccounting/invoices/{uuid}
curl -X PUT "https://creativeskyline.de/api/flowaccounting/invoices/{uuid}" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{"recipient_name": "value", "due_date": "value", "notes": "value"}'
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->put('https://creativeskyline.de/api/flowaccounting/invoices/{uuid}', [
'recipient_name' => 'value',
'due_date' => 'value',
'notes' => 'value',
]);
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowaccounting/invoices/{uuid}', {
method: 'PUT',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify({
recipient_name: 'value',
due_date: 'value',
notes: 'value',
}),
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
payload = {
'recipient_name': 'value',
'due_date': 'value',
'notes': 'value',
}
response = requests.put(
'https://creativeskyline.de/api/flowaccounting/invoices/{uuid}',
headers=headers,
json=payload,
)
data = response.json()
/api/flowaccounting/invoices/{uuid}
curl -X DELETE "https://creativeskyline.de/api/flowaccounting/invoices/{uuid}" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->delete('https://creativeskyline.de/api/flowaccounting/invoices/{uuid}');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowaccounting/invoices/{uuid}', {
method: 'DELETE',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
},
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
response = requests.delete(
'https://creativeskyline.de/api/flowaccounting/invoices/{uuid}',
headers=headers,
)
data = response.json()
/api/flowaccounting/invoices/{uuid}/status
curl -X POST "https://creativeskyline.de/api/flowaccounting/invoices/{uuid}/status" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{"status": "value"}'
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->post('https://creativeskyline.de/api/flowaccounting/invoices/{uuid}/status', [
'status' => 'value',
]);
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowaccounting/invoices/{uuid}/status', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify({
status: 'value',
}),
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
payload = {
'status': 'value',
}
response = requests.post(
'https://creativeskyline.de/api/flowaccounting/invoices/{uuid}/status',
headers=headers,
json=payload,
)
data = response.json()
/api/flowaccounting/invoices/{uuid}/pdf
curl -X GET "https://creativeskyline.de/api/flowaccounting/invoices/{uuid}/pdf" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/pdf" \
--output rechnung.pdf
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->withHeaders(['Accept' => 'application/pdf'])
->get('https://creativeskyline.de/api/flowaccounting/invoices/{uuid}/pdf');
file_put_contents('rechnung.pdf', $response->body());
const response = await fetch('https://creativeskyline.de/api/flowaccounting/invoices/{uuid}/pdf', {
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/pdf',
},
});
const blob = await response.blob();
const url = URL.createObjectURL(blob);
import requests
response = requests.get(
'https://creativeskyline.de/api/flowaccounting/invoices/{uuid}/pdf',
headers={'Authorization': 'Bearer YOUR_API_TOKEN', 'Accept': 'application/pdf'},
)
with open('rechnung.pdf', 'wb') as f:
f.write(response.content)
/api/flowaccounting/invoices/{uuid}/pdf
# Team-Einstellung: einvoice_format = zugferd
curl -X GET "https://creativeskyline.de/api/flowaccounting/invoices/{uuid}/pdf" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/pdf" \
--output rechnung-zugferd.pdf
use Illuminate\Support\Facades\Http;
// Team-Einstellung: einvoice_format = zugferd
$response = Http::withToken('YOUR_API_TOKEN')
->withHeaders(['Accept' => 'application/pdf'])
->get('https://creativeskyline.de/api/flowaccounting/invoices/{uuid}/pdf');
file_put_contents('rechnung-zugferd.pdf', $response->body());
// Team-Einstellung: einvoice_format = zugferd
const response = await fetch('https://creativeskyline.de/api/flowaccounting/invoices/{uuid}/pdf', {
headers: {'Authorization': 'Bearer YOUR_API_TOKEN', 'Accept': 'application/pdf'},
});
const blob = await response.blob();
# Team-Einstellung: einvoice_format = zugferd
response = requests.get(
'https://creativeskyline.de/api/flowaccounting/invoices/{uuid}/pdf',
headers={'Authorization': 'Bearer YOUR_API_TOKEN', 'Accept': 'application/pdf'},
)
with open('rechnung-zugferd.pdf', 'wb') as f:
f.write(response.content)
/api/flowaccounting/invoices/{uuid}/pdf
# Team-Einstellung: einvoice_format = xrechnung
curl -X GET "https://creativeskyline.de/api/flowaccounting/invoices/{uuid}/pdf" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/xml" \
--output rechnung.xml
use Illuminate\Support\Facades\Http;
// Team-Einstellung: einvoice_format = xrechnung
$response = Http::withToken('YOUR_API_TOKEN')
->withHeaders(['Accept' => 'application/xml'])
->get('https://creativeskyline.de/api/flowaccounting/invoices/{uuid}/pdf');
file_put_contents('rechnung.xml', $response->body());
// Team-Einstellung: einvoice_format = xrechnung
const response = await fetch('https://creativeskyline.de/api/flowaccounting/invoices/{uuid}/pdf', {
headers: {'Authorization': 'Bearer YOUR_API_TOKEN', 'Accept': 'application/xml'},
});
const xml = await response.text();
# Team-Einstellung: einvoice_format = xrechnung
response = requests.get(
'https://creativeskyline.de/api/flowaccounting/invoices/{uuid}/pdf',
headers={'Authorization': 'Bearer YOUR_API_TOKEN', 'Accept': 'application/xml'},
)
with open('rechnung.xml', 'wb') as f:
f.write(response.content)
/api/flowaccounting/invoices/{uuid}/duplicate
curl -X POST "https://creativeskyline.de/api/flowaccounting/invoices/{uuid}/duplicate" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->post('https://creativeskyline.de/api/flowaccounting/invoices/{uuid}/duplicate');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowaccounting/invoices/{uuid}/duplicate', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
},
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
response = requests.post(
'https://creativeskyline.de/api/flowaccounting/invoices/{uuid}/duplicate',
headers=headers,
)
data = response.json()
/api/flowaccounting/invoices/{uuid}/mark-paid
curl -X POST "https://creativeskyline.de/api/flowaccounting/invoices/{uuid}/mark-paid" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{"stripe_payment_intent_id": "value", "date_paid": "value"}'
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->post('https://creativeskyline.de/api/flowaccounting/invoices/{uuid}/mark-paid', [
'stripe_payment_intent_id' => 'value',
'date_paid' => 'value',
]);
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowaccounting/invoices/{uuid}/mark-paid', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify({
stripe_payment_intent_id: 'value',
date_paid: 'value',
}),
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
payload = {
'stripe_payment_intent_id': 'value',
'date_paid': 'value',
}
response = requests.post(
'https://creativeskyline.de/api/flowaccounting/invoices/{uuid}/mark-paid',
headers=headers,
json=payload,
)
data = response.json()
/api/flowaccounting/invoices/{uuid}/record-payment-intent
curl -X POST "https://creativeskyline.de/api/flowaccounting/invoices/{uuid}/record-payment-intent" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{"stripe_payment_intent_id": "value", "status": "value"}'
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->post('https://creativeskyline.de/api/flowaccounting/invoices/{uuid}/record-payment-intent', [
'stripe_payment_intent_id' => 'value',
'status' => 'value',
]);
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowaccounting/invoices/{uuid}/record-payment-intent', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify({
stripe_payment_intent_id: 'value',
status: 'value',
}),
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
payload = {
'stripe_payment_intent_id': 'value',
'status': 'value',
}
response = requests.post(
'https://creativeskyline.de/api/flowaccounting/invoices/{uuid}/record-payment-intent',
headers=headers,
json=payload,
)
data = response.json()
/api/flowaccounting/invoices/{uuid}/items
curl -X GET "https://creativeskyline.de/api/flowaccounting/invoices/{uuid}/items" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->get('https://creativeskyline.de/api/flowaccounting/invoices/{uuid}/items');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowaccounting/invoices/{uuid}/items', {
method: 'GET',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
},
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
response = requests.get(
'https://creativeskyline.de/api/flowaccounting/invoices/{uuid}/items',
headers=headers,
)
data = response.json()
/api/flowaccounting/invoices/{uuid}/items
curl -X POST "https://creativeskyline.de/api/flowaccounting/invoices/{uuid}/items" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{"quantity": 0, "unit_price": 0, "name": "value", "description": "value", "tax_rate": 0, "unit": "value", "product_id": 0}'
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->post('https://creativeskyline.de/api/flowaccounting/invoices/{uuid}/items', [
'quantity' => 0,
'unit_price' => 0,
'name' => 'value',
'description' => 'value',
'tax_rate' => 0,
'unit' => 'value',
'product_id' => 0,
]);
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowaccounting/invoices/{uuid}/items', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify({
quantity: 0,
unit_price: 0,
name: 'value',
description: 'value',
tax_rate: 0,
unit: 'value',
product_id: 0,
}),
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
payload = {
'quantity': 0,
'unit_price': 0,
'name': 'value',
'description': 'value',
'tax_rate': 0,
'unit': 'value',
'product_id': 0,
}
response = requests.post(
'https://creativeskyline.de/api/flowaccounting/invoices/{uuid}/items',
headers=headers,
json=payload,
)
data = response.json()
/api/flowaccounting/invoices/{uuid}/items/{id}
curl -X PUT "https://creativeskyline.de/api/flowaccounting/invoices/{uuid}/items/{id}" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{"quantity": 0, "unit_price": 0, "name": "value"}'
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->put('https://creativeskyline.de/api/flowaccounting/invoices/{uuid}/items/{id}', [
'quantity' => 0,
'unit_price' => 0,
'name' => 'value',
]);
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowaccounting/invoices/{uuid}/items/{id}', {
method: 'PUT',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify({
quantity: 0,
unit_price: 0,
name: 'value',
}),
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
payload = {
'quantity': 0,
'unit_price': 0,
'name': 'value',
}
response = requests.put(
'https://creativeskyline.de/api/flowaccounting/invoices/{uuid}/items/{id}',
headers=headers,
json=payload,
)
data = response.json()
/api/flowaccounting/invoices/{uuid}/items/{id}
curl -X DELETE "https://creativeskyline.de/api/flowaccounting/invoices/{uuid}/items/{id}" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->delete('https://creativeskyline.de/api/flowaccounting/invoices/{uuid}/items/{id}');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowaccounting/invoices/{uuid}/items/{id}', {
method: 'DELETE',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
},
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
response = requests.delete(
'https://creativeskyline.de/api/flowaccounting/invoices/{uuid}/items/{id}',
headers=headers,
)
data = response.json()
/api/flowaccounting/invoices/{uuid}/transactions
curl -X GET "https://creativeskyline.de/api/flowaccounting/invoices/{uuid}/transactions" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->get('https://creativeskyline.de/api/flowaccounting/invoices/{uuid}/transactions');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowaccounting/invoices/{uuid}/transactions', {
method: 'GET',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
},
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
response = requests.get(
'https://creativeskyline.de/api/flowaccounting/invoices/{uuid}/transactions',
headers=headers,
)
data = response.json()
/api/flowaccounting/invoices/{uuid}/transactions
curl -X POST "https://creativeskyline.de/api/flowaccounting/invoices/{uuid}/transactions" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{"type": "value", "amount": 0, "transaction_date": "value", "payment_method": "value", "reference": "value", "notes": "value"}'
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->post('https://creativeskyline.de/api/flowaccounting/invoices/{uuid}/transactions', [
'type' => 'value',
'amount' => 0,
'transaction_date' => 'value',
'payment_method' => 'value',
'reference' => 'value',
'notes' => 'value',
]);
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowaccounting/invoices/{uuid}/transactions', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify({
type: 'value',
amount: 0,
transaction_date: 'value',
payment_method: 'value',
reference: 'value',
notes: 'value',
}),
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
payload = {
'type': 'value',
'amount': 0,
'transaction_date': 'value',
'payment_method': 'value',
'reference': 'value',
'notes': 'value',
}
response = requests.post(
'https://creativeskyline.de/api/flowaccounting/invoices/{uuid}/transactions',
headers=headers,
json=payload,
)
data = response.json()
/api/flowaccounting/invoices/{uuid}/transactions/{id}
curl -X DELETE "https://creativeskyline.de/api/flowaccounting/invoices/{uuid}/transactions/{id}" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->delete('https://creativeskyline.de/api/flowaccounting/invoices/{uuid}/transactions/{id}');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowaccounting/invoices/{uuid}/transactions/{id}', {
method: 'DELETE',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
},
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
response = requests.delete(
'https://creativeskyline.de/api/flowaccounting/invoices/{uuid}/transactions/{id}',
headers=headers,
)
data = response.json()
/api/flowaccounting/transactions
curl -X GET "https://creativeskyline.de/api/flowaccounting/transactions" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->get('https://creativeskyline.de/api/flowaccounting/transactions');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowaccounting/transactions', {
method: 'GET',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
},
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
response = requests.get(
'https://creativeskyline.de/api/flowaccounting/transactions',
headers=headers,
)
data = response.json()
/api/flowaccounting/products
curl -X GET "https://creativeskyline.de/api/flowaccounting/products" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->get('https://creativeskyline.de/api/flowaccounting/products');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowaccounting/products', {
method: 'GET',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
},
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
response = requests.get(
'https://creativeskyline.de/api/flowaccounting/products',
headers=headers,
)
data = response.json()
/api/flowaccounting/products
curl -X POST "https://creativeskyline.de/api/flowaccounting/products" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{"title": "value", "unit_price": 0, "tax_rate": 0, "description": "value", "unit": "value", "is_active": true}'
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->post('https://creativeskyline.de/api/flowaccounting/products', [
'title' => 'value',
'unit_price' => 0,
'tax_rate' => 0,
'description' => 'value',
'unit' => 'value',
'is_active' => true,
]);
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowaccounting/products', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify({
title: 'value',
unit_price: 0,
tax_rate: 0,
description: 'value',
unit: 'value',
is_active: true,
}),
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
payload = {
'title': 'value',
'unit_price': 0,
'tax_rate': 0,
'description': 'value',
'unit': 'value',
'is_active': True,
}
response = requests.post(
'https://creativeskyline.de/api/flowaccounting/products',
headers=headers,
json=payload,
)
data = response.json()
/api/flowaccounting/products/{uuid}
curl -X PUT "https://creativeskyline.de/api/flowaccounting/products/{uuid}" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{"title": "value", "unit_price": 0, "tax_rate": 0, "is_active": true}'
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->put('https://creativeskyline.de/api/flowaccounting/products/{uuid}', [
'title' => 'value',
'unit_price' => 0,
'tax_rate' => 0,
'is_active' => true,
]);
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowaccounting/products/{uuid}', {
method: 'PUT',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify({
title: 'value',
unit_price: 0,
tax_rate: 0,
is_active: true,
}),
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
payload = {
'title': 'value',
'unit_price': 0,
'tax_rate': 0,
'is_active': True,
}
response = requests.put(
'https://creativeskyline.de/api/flowaccounting/products/{uuid}',
headers=headers,
json=payload,
)
data = response.json()
/api/flowaccounting/products/{uuid}
curl -X DELETE "https://creativeskyline.de/api/flowaccounting/products/{uuid}" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->delete('https://creativeskyline.de/api/flowaccounting/products/{uuid}');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowaccounting/products/{uuid}', {
method: 'DELETE',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
},
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
response = requests.delete(
'https://creativeskyline.de/api/flowaccounting/products/{uuid}',
headers=headers,
)
data = response.json()
/api/flowaccounting/tax-rates
curl -X GET "https://creativeskyline.de/api/flowaccounting/tax-rates" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->get('https://creativeskyline.de/api/flowaccounting/tax-rates');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowaccounting/tax-rates', {
method: 'GET',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
},
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
response = requests.get(
'https://creativeskyline.de/api/flowaccounting/tax-rates',
headers=headers,
)
data = response.json()
/api/flowaccounting/tax-rates
curl -X POST "https://creativeskyline.de/api/flowaccounting/tax-rates" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{"name": "value", "rate": 0, "description": "value", "is_default": true, "is_active": true, "sort_order": 0}'
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->post('https://creativeskyline.de/api/flowaccounting/tax-rates', [
'name' => 'value',
'rate' => 0,
'description' => 'value',
'is_default' => true,
'is_active' => true,
'sort_order' => 0,
]);
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowaccounting/tax-rates', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify({
name: 'value',
rate: 0,
description: 'value',
is_default: true,
is_active: true,
sort_order: 0,
}),
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
payload = {
'name': 'value',
'rate': 0,
'description': 'value',
'is_default': True,
'is_active': True,
'sort_order': 0,
}
response = requests.post(
'https://creativeskyline.de/api/flowaccounting/tax-rates',
headers=headers,
json=payload,
)
data = response.json()
/api/flowaccounting/tax-rates/{id}
curl -X PUT "https://creativeskyline.de/api/flowaccounting/tax-rates/{id}" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{"name": "value", "rate": 0, "is_active": true}'
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->put('https://creativeskyline.de/api/flowaccounting/tax-rates/{id}', [
'name' => 'value',
'rate' => 0,
'is_active' => true,
]);
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowaccounting/tax-rates/{id}', {
method: 'PUT',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify({
name: 'value',
rate: 0,
is_active: true,
}),
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
payload = {
'name': 'value',
'rate': 0,
'is_active': True,
}
response = requests.put(
'https://creativeskyline.de/api/flowaccounting/tax-rates/{id}',
headers=headers,
json=payload,
)
data = response.json()
/api/flowaccounting/tax-rates/{id}
curl -X DELETE "https://creativeskyline.de/api/flowaccounting/tax-rates/{id}" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->delete('https://creativeskyline.de/api/flowaccounting/tax-rates/{id}');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowaccounting/tax-rates/{id}', {
method: 'DELETE',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
},
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
response = requests.delete(
'https://creativeskyline.de/api/flowaccounting/tax-rates/{id}',
headers=headers,
)
data = response.json()
/api/flowaccounting/tax-rates/{id}/default
curl -X POST "https://creativeskyline.de/api/flowaccounting/tax-rates/{id}/default" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->post('https://creativeskyline.de/api/flowaccounting/tax-rates/{id}/default');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowaccounting/tax-rates/{id}/default', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
},
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
response = requests.post(
'https://creativeskyline.de/api/flowaccounting/tax-rates/{id}/default',
headers=headers,
)
data = response.json()
/api/flowaccounting/recurring-invoices
curl -X GET "https://creativeskyline.de/api/flowaccounting/recurring-invoices" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->get('https://creativeskyline.de/api/flowaccounting/recurring-invoices');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowaccounting/recurring-invoices', {
method: 'GET',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
},
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
response = requests.get(
'https://creativeskyline.de/api/flowaccounting/recurring-invoices',
headers=headers,
)
data = response.json()
/api/flowaccounting/recurring-invoices
curl -X POST "https://creativeskyline.de/api/flowaccounting/recurring-invoices" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{"client_id": 0, "interval_value": 0, "interval_unit": "value", "start_date": "value", "template_items": [], "auto_send": true, "end_date": "value", "status": "value"}'
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->post('https://creativeskyline.de/api/flowaccounting/recurring-invoices', [
'client_id' => 0,
'interval_value' => 0,
'interval_unit' => 'value',
'start_date' => 'value',
'template_items' => [],
'auto_send' => true,
'end_date' => 'value',
'status' => 'value',
]);
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowaccounting/recurring-invoices', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify({
client_id: 0,
interval_value: 0,
interval_unit: 'value',
start_date: 'value',
template_items: [],
auto_send: true,
end_date: 'value',
status: 'value',
}),
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
payload = {
'client_id': 0,
'interval_value': 0,
'interval_unit': 'value',
'start_date': 'value',
'template_items': [],
'auto_send': True,
'end_date': 'value',
'status': 'value',
}
response = requests.post(
'https://creativeskyline.de/api/flowaccounting/recurring-invoices',
headers=headers,
json=payload,
)
data = response.json()
/api/flowaccounting/recurring-invoices/{uuid}
curl -X PUT "https://creativeskyline.de/api/flowaccounting/recurring-invoices/{uuid}" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{"interval_value": 0, "interval_unit": "value", "auto_send": true}'
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->put('https://creativeskyline.de/api/flowaccounting/recurring-invoices/{uuid}', [
'interval_value' => 0,
'interval_unit' => 'value',
'auto_send' => true,
]);
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowaccounting/recurring-invoices/{uuid}', {
method: 'PUT',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify({
interval_value: 0,
interval_unit: 'value',
auto_send: true,
}),
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
payload = {
'interval_value': 0,
'interval_unit': 'value',
'auto_send': True,
}
response = requests.put(
'https://creativeskyline.de/api/flowaccounting/recurring-invoices/{uuid}',
headers=headers,
json=payload,
)
data = response.json()
/api/flowaccounting/recurring-invoices/{uuid}
curl -X DELETE "https://creativeskyline.de/api/flowaccounting/recurring-invoices/{uuid}" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->delete('https://creativeskyline.de/api/flowaccounting/recurring-invoices/{uuid}');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowaccounting/recurring-invoices/{uuid}', {
method: 'DELETE',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
},
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
response = requests.delete(
'https://creativeskyline.de/api/flowaccounting/recurring-invoices/{uuid}',
headers=headers,
)
data = response.json()
/api/flowaccounting/recurring-invoices/{uuid}/pause
curl -X POST "https://creativeskyline.de/api/flowaccounting/recurring-invoices/{uuid}/pause" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->post('https://creativeskyline.de/api/flowaccounting/recurring-invoices/{uuid}/pause');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowaccounting/recurring-invoices/{uuid}/pause', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
},
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
response = requests.post(
'https://creativeskyline.de/api/flowaccounting/recurring-invoices/{uuid}/pause',
headers=headers,
)
data = response.json()
/api/flowaccounting/recurring-invoices/{uuid}/activate
curl -X POST "https://creativeskyline.de/api/flowaccounting/recurring-invoices/{uuid}/activate" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->post('https://creativeskyline.de/api/flowaccounting/recurring-invoices/{uuid}/activate');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowaccounting/recurring-invoices/{uuid}/activate', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
},
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
response = requests.post(
'https://creativeskyline.de/api/flowaccounting/recurring-invoices/{uuid}/activate',
headers=headers,
)
data = response.json()
/api/flowaccounting/billable-items
curl -X GET "https://creativeskyline.de/api/flowaccounting/billable-items" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->get('https://creativeskyline.de/api/flowaccounting/billable-items');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowaccounting/billable-items', {
method: 'GET',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
},
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
response = requests.get(
'https://creativeskyline.de/api/flowaccounting/billable-items',
headers=headers,
)
data = response.json()
/api/flowaccounting/billable-items
curl -X POST "https://creativeskyline.de/api/flowaccounting/billable-items" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{"client_id": 0, "description": "value", "unit_price": 0, "quantity": 0, "unit": "value", "tax_rate": 0, "due_date": "value", "auto_bill": true}'
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->post('https://creativeskyline.de/api/flowaccounting/billable-items', [
'client_id' => 0,
'description' => 'value',
'unit_price' => 0,
'quantity' => 0,
'unit' => 'value',
'tax_rate' => 0,
'due_date' => 'value',
'auto_bill' => true,
]);
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowaccounting/billable-items', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify({
client_id: 0,
description: 'value',
unit_price: 0,
quantity: 0,
unit: 'value',
tax_rate: 0,
due_date: 'value',
auto_bill: true,
}),
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
payload = {
'client_id': 0,
'description': 'value',
'unit_price': 0,
'quantity': 0,
'unit': 'value',
'tax_rate': 0,
'due_date': 'value',
'auto_bill': True,
}
response = requests.post(
'https://creativeskyline.de/api/flowaccounting/billable-items',
headers=headers,
json=payload,
)
data = response.json()
/api/flowaccounting/billable-items/{uuid}
curl -X PUT "https://creativeskyline.de/api/flowaccounting/billable-items/{uuid}" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{"description": "value", "unit_price": 0, "quantity": 0}'
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->put('https://creativeskyline.de/api/flowaccounting/billable-items/{uuid}', [
'description' => 'value',
'unit_price' => 0,
'quantity' => 0,
]);
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowaccounting/billable-items/{uuid}', {
method: 'PUT',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify({
description: 'value',
unit_price: 0,
quantity: 0,
}),
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
payload = {
'description': 'value',
'unit_price': 0,
'quantity': 0,
}
response = requests.put(
'https://creativeskyline.de/api/flowaccounting/billable-items/{uuid}',
headers=headers,
json=payload,
)
data = response.json()
/api/flowaccounting/billable-items/{uuid}
curl -X DELETE "https://creativeskyline.de/api/flowaccounting/billable-items/{uuid}" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->delete('https://creativeskyline.de/api/flowaccounting/billable-items/{uuid}');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowaccounting/billable-items/{uuid}', {
method: 'DELETE',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
},
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
response = requests.delete(
'https://creativeskyline.de/api/flowaccounting/billable-items/{uuid}',
headers=headers,
)
data = response.json()
/api/flowaccounting/billable-items/consolidate
curl -X POST "https://creativeskyline.de/api/flowaccounting/billable-items/consolidate" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{"uuids": []}'
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->post('https://creativeskyline.de/api/flowaccounting/billable-items/consolidate', [
'uuids' => [],
]);
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowaccounting/billable-items/consolidate', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify({
uuids: [],
}),
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
payload = {
'uuids': [],
}
response = requests.post(
'https://creativeskyline.de/api/flowaccounting/billable-items/consolidate',
headers=headers,
json=payload,
)
data = response.json()
curl -X GET "https://creativeskyline.de/api/flowaccounting/invoices" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->get('https://creativeskyline.de/api/flowaccounting/invoices');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowaccounting/invoices', {
method: 'GET',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
},
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
response = requests.get(
'https://creativeskyline.de/api/flowaccounting/invoices',
headers=headers,
)
data = response.json()
curl -X POST "https://creativeskyline.de/api/flowaccounting/invoices" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{"recipient_name": "value", "invoice_date": "value", "due_date": "value", "currency_code": "value", "client_id": 0, "notes": "value"}'
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->post('https://creativeskyline.de/api/flowaccounting/invoices', [
'recipient_name' => 'value',
'invoice_date' => 'value',
'due_date' => 'value',
'currency_code' => 'value',
'client_id' => 0,
'notes' => 'value',
]);
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowaccounting/invoices', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify({
recipient_name: 'value',
invoice_date: 'value',
due_date: 'value',
currency_code: 'value',
client_id: 0,
notes: 'value',
}),
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
payload = {
'recipient_name': 'value',
'invoice_date': 'value',
'due_date': 'value',
'currency_code': 'value',
'client_id': 0,
'notes': 'value',
}
response = requests.post(
'https://creativeskyline.de/api/flowaccounting/invoices',
headers=headers,
json=payload,
)
data = response.json()
curl -X GET "https://creativeskyline.de/api/flowaccounting/invoices/{uuid}" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->get('https://creativeskyline.de/api/flowaccounting/invoices/{uuid}');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowaccounting/invoices/{uuid}', {
method: 'GET',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
},
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
response = requests.get(
'https://creativeskyline.de/api/flowaccounting/invoices/{uuid}',
headers=headers,
)
data = response.json()
curl -X PUT "https://creativeskyline.de/api/flowaccounting/invoices/{uuid}" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{"recipient_name": "value", "due_date": "value", "notes": "value"}'
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->put('https://creativeskyline.de/api/flowaccounting/invoices/{uuid}', [
'recipient_name' => 'value',
'due_date' => 'value',
'notes' => 'value',
]);
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowaccounting/invoices/{uuid}', {
method: 'PUT',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify({
recipient_name: 'value',
due_date: 'value',
notes: 'value',
}),
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
payload = {
'recipient_name': 'value',
'due_date': 'value',
'notes': 'value',
}
response = requests.put(
'https://creativeskyline.de/api/flowaccounting/invoices/{uuid}',
headers=headers,
json=payload,
)
data = response.json()
curl -X DELETE "https://creativeskyline.de/api/flowaccounting/invoices/{uuid}" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->delete('https://creativeskyline.de/api/flowaccounting/invoices/{uuid}');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowaccounting/invoices/{uuid}', {
method: 'DELETE',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
},
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
response = requests.delete(
'https://creativeskyline.de/api/flowaccounting/invoices/{uuid}',
headers=headers,
)
data = response.json()
curl -X POST "https://creativeskyline.de/api/flowaccounting/invoices/{uuid}/status" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{"status": "value"}'
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->post('https://creativeskyline.de/api/flowaccounting/invoices/{uuid}/status', [
'status' => 'value',
]);
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowaccounting/invoices/{uuid}/status', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify({
status: 'value',
}),
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
payload = {
'status': 'value',
}
response = requests.post(
'https://creativeskyline.de/api/flowaccounting/invoices/{uuid}/status',
headers=headers,
json=payload,
)
data = response.json()
curl -X GET "https://creativeskyline.de/api/flowaccounting/invoices/{uuid}/pdf" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/pdf" \
--output rechnung.pdf
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->withHeaders(['Accept' => 'application/pdf'])
->get('https://creativeskyline.de/api/flowaccounting/invoices/{uuid}/pdf');
file_put_contents('rechnung.pdf', $response->body());
const response = await fetch('https://creativeskyline.de/api/flowaccounting/invoices/{uuid}/pdf', {
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/pdf',
},
});
const blob = await response.blob();
const url = URL.createObjectURL(blob);
import requests
response = requests.get(
'https://creativeskyline.de/api/flowaccounting/invoices/{uuid}/pdf',
headers={'Authorization': 'Bearer YOUR_API_TOKEN', 'Accept': 'application/pdf'},
)
with open('rechnung.pdf', 'wb') as f:
f.write(response.content)
# Team-Einstellung: einvoice_format = zugferd
curl -X GET "https://creativeskyline.de/api/flowaccounting/invoices/{uuid}/pdf" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/pdf" \
--output rechnung-zugferd.pdf
use Illuminate\Support\Facades\Http;
// Team-Einstellung: einvoice_format = zugferd
$response = Http::withToken('YOUR_API_TOKEN')
->withHeaders(['Accept' => 'application/pdf'])
->get('https://creativeskyline.de/api/flowaccounting/invoices/{uuid}/pdf');
file_put_contents('rechnung-zugferd.pdf', $response->body());
// Team-Einstellung: einvoice_format = zugferd
const response = await fetch('https://creativeskyline.de/api/flowaccounting/invoices/{uuid}/pdf', {
headers: {'Authorization': 'Bearer YOUR_API_TOKEN', 'Accept': 'application/pdf'},
});
const blob = await response.blob();
# Team-Einstellung: einvoice_format = zugferd
response = requests.get(
'https://creativeskyline.de/api/flowaccounting/invoices/{uuid}/pdf',
headers={'Authorization': 'Bearer YOUR_API_TOKEN', 'Accept': 'application/pdf'},
)
with open('rechnung-zugferd.pdf', 'wb') as f:
f.write(response.content)
# Team-Einstellung: einvoice_format = xrechnung
curl -X GET "https://creativeskyline.de/api/flowaccounting/invoices/{uuid}/pdf" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/xml" \
--output rechnung.xml
use Illuminate\Support\Facades\Http;
// Team-Einstellung: einvoice_format = xrechnung
$response = Http::withToken('YOUR_API_TOKEN')
->withHeaders(['Accept' => 'application/xml'])
->get('https://creativeskyline.de/api/flowaccounting/invoices/{uuid}/pdf');
file_put_contents('rechnung.xml', $response->body());
// Team-Einstellung: einvoice_format = xrechnung
const response = await fetch('https://creativeskyline.de/api/flowaccounting/invoices/{uuid}/pdf', {
headers: {'Authorization': 'Bearer YOUR_API_TOKEN', 'Accept': 'application/xml'},
});
const xml = await response.text();
# Team-Einstellung: einvoice_format = xrechnung
response = requests.get(
'https://creativeskyline.de/api/flowaccounting/invoices/{uuid}/pdf',
headers={'Authorization': 'Bearer YOUR_API_TOKEN', 'Accept': 'application/xml'},
)
with open('rechnung.xml', 'wb') as f:
f.write(response.content)
curl -X POST "https://creativeskyline.de/api/flowaccounting/invoices/{uuid}/duplicate" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->post('https://creativeskyline.de/api/flowaccounting/invoices/{uuid}/duplicate');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowaccounting/invoices/{uuid}/duplicate', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
},
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
response = requests.post(
'https://creativeskyline.de/api/flowaccounting/invoices/{uuid}/duplicate',
headers=headers,
)
data = response.json()
curl -X POST "https://creativeskyline.de/api/flowaccounting/invoices/{uuid}/mark-paid" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{"stripe_payment_intent_id": "value", "date_paid": "value"}'
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->post('https://creativeskyline.de/api/flowaccounting/invoices/{uuid}/mark-paid', [
'stripe_payment_intent_id' => 'value',
'date_paid' => 'value',
]);
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowaccounting/invoices/{uuid}/mark-paid', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify({
stripe_payment_intent_id: 'value',
date_paid: 'value',
}),
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
payload = {
'stripe_payment_intent_id': 'value',
'date_paid': 'value',
}
response = requests.post(
'https://creativeskyline.de/api/flowaccounting/invoices/{uuid}/mark-paid',
headers=headers,
json=payload,
)
data = response.json()
curl -X POST "https://creativeskyline.de/api/flowaccounting/invoices/{uuid}/record-payment-intent" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{"stripe_payment_intent_id": "value", "status": "value"}'
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->post('https://creativeskyline.de/api/flowaccounting/invoices/{uuid}/record-payment-intent', [
'stripe_payment_intent_id' => 'value',
'status' => 'value',
]);
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowaccounting/invoices/{uuid}/record-payment-intent', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify({
stripe_payment_intent_id: 'value',
status: 'value',
}),
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
payload = {
'stripe_payment_intent_id': 'value',
'status': 'value',
}
response = requests.post(
'https://creativeskyline.de/api/flowaccounting/invoices/{uuid}/record-payment-intent',
headers=headers,
json=payload,
)
data = response.json()
curl -X GET "https://creativeskyline.de/api/flowaccounting/invoices/{uuid}/items" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->get('https://creativeskyline.de/api/flowaccounting/invoices/{uuid}/items');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowaccounting/invoices/{uuid}/items', {
method: 'GET',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
},
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
response = requests.get(
'https://creativeskyline.de/api/flowaccounting/invoices/{uuid}/items',
headers=headers,
)
data = response.json()
curl -X POST "https://creativeskyline.de/api/flowaccounting/invoices/{uuid}/items" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{"quantity": 0, "unit_price": 0, "name": "value", "description": "value", "tax_rate": 0, "unit": "value", "product_id": 0}'
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->post('https://creativeskyline.de/api/flowaccounting/invoices/{uuid}/items', [
'quantity' => 0,
'unit_price' => 0,
'name' => 'value',
'description' => 'value',
'tax_rate' => 0,
'unit' => 'value',
'product_id' => 0,
]);
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowaccounting/invoices/{uuid}/items', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify({
quantity: 0,
unit_price: 0,
name: 'value',
description: 'value',
tax_rate: 0,
unit: 'value',
product_id: 0,
}),
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
payload = {
'quantity': 0,
'unit_price': 0,
'name': 'value',
'description': 'value',
'tax_rate': 0,
'unit': 'value',
'product_id': 0,
}
response = requests.post(
'https://creativeskyline.de/api/flowaccounting/invoices/{uuid}/items',
headers=headers,
json=payload,
)
data = response.json()
curl -X PUT "https://creativeskyline.de/api/flowaccounting/invoices/{uuid}/items/{id}" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{"quantity": 0, "unit_price": 0, "name": "value"}'
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->put('https://creativeskyline.de/api/flowaccounting/invoices/{uuid}/items/{id}', [
'quantity' => 0,
'unit_price' => 0,
'name' => 'value',
]);
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowaccounting/invoices/{uuid}/items/{id}', {
method: 'PUT',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify({
quantity: 0,
unit_price: 0,
name: 'value',
}),
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
payload = {
'quantity': 0,
'unit_price': 0,
'name': 'value',
}
response = requests.put(
'https://creativeskyline.de/api/flowaccounting/invoices/{uuid}/items/{id}',
headers=headers,
json=payload,
)
data = response.json()
curl -X DELETE "https://creativeskyline.de/api/flowaccounting/invoices/{uuid}/items/{id}" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->delete('https://creativeskyline.de/api/flowaccounting/invoices/{uuid}/items/{id}');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowaccounting/invoices/{uuid}/items/{id}', {
method: 'DELETE',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
},
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
response = requests.delete(
'https://creativeskyline.de/api/flowaccounting/invoices/{uuid}/items/{id}',
headers=headers,
)
data = response.json()
curl -X GET "https://creativeskyline.de/api/flowaccounting/invoices/{uuid}/transactions" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->get('https://creativeskyline.de/api/flowaccounting/invoices/{uuid}/transactions');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowaccounting/invoices/{uuid}/transactions', {
method: 'GET',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
},
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
response = requests.get(
'https://creativeskyline.de/api/flowaccounting/invoices/{uuid}/transactions',
headers=headers,
)
data = response.json()
curl -X POST "https://creativeskyline.de/api/flowaccounting/invoices/{uuid}/transactions" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{"type": "value", "amount": 0, "transaction_date": "value", "payment_method": "value", "reference": "value", "notes": "value"}'
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->post('https://creativeskyline.de/api/flowaccounting/invoices/{uuid}/transactions', [
'type' => 'value',
'amount' => 0,
'transaction_date' => 'value',
'payment_method' => 'value',
'reference' => 'value',
'notes' => 'value',
]);
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowaccounting/invoices/{uuid}/transactions', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify({
type: 'value',
amount: 0,
transaction_date: 'value',
payment_method: 'value',
reference: 'value',
notes: 'value',
}),
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
payload = {
'type': 'value',
'amount': 0,
'transaction_date': 'value',
'payment_method': 'value',
'reference': 'value',
'notes': 'value',
}
response = requests.post(
'https://creativeskyline.de/api/flowaccounting/invoices/{uuid}/transactions',
headers=headers,
json=payload,
)
data = response.json()
curl -X DELETE "https://creativeskyline.de/api/flowaccounting/invoices/{uuid}/transactions/{id}" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->delete('https://creativeskyline.de/api/flowaccounting/invoices/{uuid}/transactions/{id}');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowaccounting/invoices/{uuid}/transactions/{id}', {
method: 'DELETE',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
},
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
response = requests.delete(
'https://creativeskyline.de/api/flowaccounting/invoices/{uuid}/transactions/{id}',
headers=headers,
)
data = response.json()
curl -X GET "https://creativeskyline.de/api/flowaccounting/transactions" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->get('https://creativeskyline.de/api/flowaccounting/transactions');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowaccounting/transactions', {
method: 'GET',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
},
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
response = requests.get(
'https://creativeskyline.de/api/flowaccounting/transactions',
headers=headers,
)
data = response.json()
curl -X GET "https://creativeskyline.de/api/flowaccounting/products" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->get('https://creativeskyline.de/api/flowaccounting/products');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowaccounting/products', {
method: 'GET',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
},
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
response = requests.get(
'https://creativeskyline.de/api/flowaccounting/products',
headers=headers,
)
data = response.json()
curl -X POST "https://creativeskyline.de/api/flowaccounting/products" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{"title": "value", "unit_price": 0, "tax_rate": 0, "description": "value", "unit": "value", "is_active": true}'
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->post('https://creativeskyline.de/api/flowaccounting/products', [
'title' => 'value',
'unit_price' => 0,
'tax_rate' => 0,
'description' => 'value',
'unit' => 'value',
'is_active' => true,
]);
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowaccounting/products', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify({
title: 'value',
unit_price: 0,
tax_rate: 0,
description: 'value',
unit: 'value',
is_active: true,
}),
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
payload = {
'title': 'value',
'unit_price': 0,
'tax_rate': 0,
'description': 'value',
'unit': 'value',
'is_active': True,
}
response = requests.post(
'https://creativeskyline.de/api/flowaccounting/products',
headers=headers,
json=payload,
)
data = response.json()
curl -X PUT "https://creativeskyline.de/api/flowaccounting/products/{uuid}" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{"title": "value", "unit_price": 0, "tax_rate": 0, "is_active": true}'
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->put('https://creativeskyline.de/api/flowaccounting/products/{uuid}', [
'title' => 'value',
'unit_price' => 0,
'tax_rate' => 0,
'is_active' => true,
]);
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowaccounting/products/{uuid}', {
method: 'PUT',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify({
title: 'value',
unit_price: 0,
tax_rate: 0,
is_active: true,
}),
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
payload = {
'title': 'value',
'unit_price': 0,
'tax_rate': 0,
'is_active': True,
}
response = requests.put(
'https://creativeskyline.de/api/flowaccounting/products/{uuid}',
headers=headers,
json=payload,
)
data = response.json()
curl -X DELETE "https://creativeskyline.de/api/flowaccounting/products/{uuid}" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->delete('https://creativeskyline.de/api/flowaccounting/products/{uuid}');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowaccounting/products/{uuid}', {
method: 'DELETE',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
},
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
response = requests.delete(
'https://creativeskyline.de/api/flowaccounting/products/{uuid}',
headers=headers,
)
data = response.json()
curl -X GET "https://creativeskyline.de/api/flowaccounting/tax-rates" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->get('https://creativeskyline.de/api/flowaccounting/tax-rates');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowaccounting/tax-rates', {
method: 'GET',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
},
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
response = requests.get(
'https://creativeskyline.de/api/flowaccounting/tax-rates',
headers=headers,
)
data = response.json()
curl -X POST "https://creativeskyline.de/api/flowaccounting/tax-rates" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{"name": "value", "rate": 0, "description": "value", "is_default": true, "is_active": true, "sort_order": 0}'
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->post('https://creativeskyline.de/api/flowaccounting/tax-rates', [
'name' => 'value',
'rate' => 0,
'description' => 'value',
'is_default' => true,
'is_active' => true,
'sort_order' => 0,
]);
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowaccounting/tax-rates', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify({
name: 'value',
rate: 0,
description: 'value',
is_default: true,
is_active: true,
sort_order: 0,
}),
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
payload = {
'name': 'value',
'rate': 0,
'description': 'value',
'is_default': True,
'is_active': True,
'sort_order': 0,
}
response = requests.post(
'https://creativeskyline.de/api/flowaccounting/tax-rates',
headers=headers,
json=payload,
)
data = response.json()
curl -X PUT "https://creativeskyline.de/api/flowaccounting/tax-rates/{id}" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{"name": "value", "rate": 0, "is_active": true}'
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->put('https://creativeskyline.de/api/flowaccounting/tax-rates/{id}', [
'name' => 'value',
'rate' => 0,
'is_active' => true,
]);
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowaccounting/tax-rates/{id}', {
method: 'PUT',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify({
name: 'value',
rate: 0,
is_active: true,
}),
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
payload = {
'name': 'value',
'rate': 0,
'is_active': True,
}
response = requests.put(
'https://creativeskyline.de/api/flowaccounting/tax-rates/{id}',
headers=headers,
json=payload,
)
data = response.json()
curl -X DELETE "https://creativeskyline.de/api/flowaccounting/tax-rates/{id}" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->delete('https://creativeskyline.de/api/flowaccounting/tax-rates/{id}');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowaccounting/tax-rates/{id}', {
method: 'DELETE',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
},
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
response = requests.delete(
'https://creativeskyline.de/api/flowaccounting/tax-rates/{id}',
headers=headers,
)
data = response.json()
curl -X POST "https://creativeskyline.de/api/flowaccounting/tax-rates/{id}/default" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->post('https://creativeskyline.de/api/flowaccounting/tax-rates/{id}/default');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowaccounting/tax-rates/{id}/default', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
},
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
response = requests.post(
'https://creativeskyline.de/api/flowaccounting/tax-rates/{id}/default',
headers=headers,
)
data = response.json()
curl -X GET "https://creativeskyline.de/api/flowaccounting/recurring-invoices" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->get('https://creativeskyline.de/api/flowaccounting/recurring-invoices');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowaccounting/recurring-invoices', {
method: 'GET',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
},
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
response = requests.get(
'https://creativeskyline.de/api/flowaccounting/recurring-invoices',
headers=headers,
)
data = response.json()
curl -X POST "https://creativeskyline.de/api/flowaccounting/recurring-invoices" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{"client_id": 0, "interval_value": 0, "interval_unit": "value", "start_date": "value", "template_items": [], "auto_send": true, "end_date": "value", "status": "value"}'
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->post('https://creativeskyline.de/api/flowaccounting/recurring-invoices', [
'client_id' => 0,
'interval_value' => 0,
'interval_unit' => 'value',
'start_date' => 'value',
'template_items' => [],
'auto_send' => true,
'end_date' => 'value',
'status' => 'value',
]);
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowaccounting/recurring-invoices', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify({
client_id: 0,
interval_value: 0,
interval_unit: 'value',
start_date: 'value',
template_items: [],
auto_send: true,
end_date: 'value',
status: 'value',
}),
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
payload = {
'client_id': 0,
'interval_value': 0,
'interval_unit': 'value',
'start_date': 'value',
'template_items': [],
'auto_send': True,
'end_date': 'value',
'status': 'value',
}
response = requests.post(
'https://creativeskyline.de/api/flowaccounting/recurring-invoices',
headers=headers,
json=payload,
)
data = response.json()
curl -X PUT "https://creativeskyline.de/api/flowaccounting/recurring-invoices/{uuid}" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{"interval_value": 0, "interval_unit": "value", "auto_send": true}'
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->put('https://creativeskyline.de/api/flowaccounting/recurring-invoices/{uuid}', [
'interval_value' => 0,
'interval_unit' => 'value',
'auto_send' => true,
]);
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowaccounting/recurring-invoices/{uuid}', {
method: 'PUT',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify({
interval_value: 0,
interval_unit: 'value',
auto_send: true,
}),
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
payload = {
'interval_value': 0,
'interval_unit': 'value',
'auto_send': True,
}
response = requests.put(
'https://creativeskyline.de/api/flowaccounting/recurring-invoices/{uuid}',
headers=headers,
json=payload,
)
data = response.json()
curl -X DELETE "https://creativeskyline.de/api/flowaccounting/recurring-invoices/{uuid}" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->delete('https://creativeskyline.de/api/flowaccounting/recurring-invoices/{uuid}');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowaccounting/recurring-invoices/{uuid}', {
method: 'DELETE',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
},
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
response = requests.delete(
'https://creativeskyline.de/api/flowaccounting/recurring-invoices/{uuid}',
headers=headers,
)
data = response.json()
curl -X POST "https://creativeskyline.de/api/flowaccounting/recurring-invoices/{uuid}/pause" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->post('https://creativeskyline.de/api/flowaccounting/recurring-invoices/{uuid}/pause');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowaccounting/recurring-invoices/{uuid}/pause', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
},
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
response = requests.post(
'https://creativeskyline.de/api/flowaccounting/recurring-invoices/{uuid}/pause',
headers=headers,
)
data = response.json()
curl -X POST "https://creativeskyline.de/api/flowaccounting/recurring-invoices/{uuid}/activate" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->post('https://creativeskyline.de/api/flowaccounting/recurring-invoices/{uuid}/activate');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowaccounting/recurring-invoices/{uuid}/activate', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
},
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
response = requests.post(
'https://creativeskyline.de/api/flowaccounting/recurring-invoices/{uuid}/activate',
headers=headers,
)
data = response.json()
curl -X GET "https://creativeskyline.de/api/flowaccounting/billable-items" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->get('https://creativeskyline.de/api/flowaccounting/billable-items');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowaccounting/billable-items', {
method: 'GET',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
},
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
response = requests.get(
'https://creativeskyline.de/api/flowaccounting/billable-items',
headers=headers,
)
data = response.json()
curl -X POST "https://creativeskyline.de/api/flowaccounting/billable-items" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{"client_id": 0, "description": "value", "unit_price": 0, "quantity": 0, "unit": "value", "tax_rate": 0, "due_date": "value", "auto_bill": true}'
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->post('https://creativeskyline.de/api/flowaccounting/billable-items', [
'client_id' => 0,
'description' => 'value',
'unit_price' => 0,
'quantity' => 0,
'unit' => 'value',
'tax_rate' => 0,
'due_date' => 'value',
'auto_bill' => true,
]);
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowaccounting/billable-items', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify({
client_id: 0,
description: 'value',
unit_price: 0,
quantity: 0,
unit: 'value',
tax_rate: 0,
due_date: 'value',
auto_bill: true,
}),
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
payload = {
'client_id': 0,
'description': 'value',
'unit_price': 0,
'quantity': 0,
'unit': 'value',
'tax_rate': 0,
'due_date': 'value',
'auto_bill': True,
}
response = requests.post(
'https://creativeskyline.de/api/flowaccounting/billable-items',
headers=headers,
json=payload,
)
data = response.json()
curl -X PUT "https://creativeskyline.de/api/flowaccounting/billable-items/{uuid}" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{"description": "value", "unit_price": 0, "quantity": 0}'
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->put('https://creativeskyline.de/api/flowaccounting/billable-items/{uuid}', [
'description' => 'value',
'unit_price' => 0,
'quantity' => 0,
]);
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowaccounting/billable-items/{uuid}', {
method: 'PUT',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify({
description: 'value',
unit_price: 0,
quantity: 0,
}),
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
payload = {
'description': 'value',
'unit_price': 0,
'quantity': 0,
}
response = requests.put(
'https://creativeskyline.de/api/flowaccounting/billable-items/{uuid}',
headers=headers,
json=payload,
)
data = response.json()
curl -X DELETE "https://creativeskyline.de/api/flowaccounting/billable-items/{uuid}" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json"
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->delete('https://creativeskyline.de/api/flowaccounting/billable-items/{uuid}');
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowaccounting/billable-items/{uuid}', {
method: 'DELETE',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
},
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
response = requests.delete(
'https://creativeskyline.de/api/flowaccounting/billable-items/{uuid}',
headers=headers,
)
data = response.json()
curl -X POST "https://creativeskyline.de/api/flowaccounting/billable-items/consolidate" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{"uuids": []}'
use Illuminate\Support\Facades\Http;
$response = Http::withToken('YOUR_API_TOKEN')
->post('https://creativeskyline.de/api/flowaccounting/billable-items/consolidate', [
'uuids' => [],
]);
$data = $response->json();
const response = await fetch('https://creativeskyline.de/api/flowaccounting/billable-items/consolidate', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify({
uuids: [],
}),
});
const data = await response.json();
import requests
headers = {
'Authorization': 'Bearer YOUR_API_TOKEN',
'Accept': 'application/json',
}
payload = {
'uuids': [],
}
response = requests.post(
'https://creativeskyline.de/api/flowaccounting/billable-items/consolidate',
headers=headers,
json=payload,
)
data = response.json()