Filtreli fatura listesi
Query parametreleri ile fatura listesini filtrelemek için yine GET /api/invoices kullanılır. $eq, $or, $contains gibi operatörler köşeli parantez sözdizimi ile iletilir.
İstek
GET /api/invoices?filters[$or][0][receiver][name][$eq]=örnek&filters[$or][1][formal_status][$eq]=completed
Accept: application/json
Authorization: Bearer YOUR_API_KEY
Örnek istekler
- 💻 cURL
- 🐘 PHP
- 🟢 Node.js
- 🐍 Python
curl -G "https://app.faturaentegrator.com/api/invoices" \
--data-urlencode "filters[\$or][0][receiver][name][\$eq]=örnek" \
--data-urlencode "filters[\$or][1][formal_status][\$eq]=completed" \
-H "Accept: application/json" \
-H "Authorization: Bearer YOUR_API_KEY"
<?php
$q = http_build_query([
'filters[$or][0][receiver][name][$eq]' => 'örnek',
'filters[$or][1][formal_status][$eq]' => 'completed',
]);
$ch = curl_init('https://app.faturaentegrator.com/api/invoices?' . $q);
curl_setopt_array($ch, [
CURLOPT_HTTPHEADER => ['Accept: application/json', 'Authorization: Bearer YOUR_API_KEY'],
CURLOPT_RETURNTRANSFER => true,
]);
$data = json_decode(curl_exec($ch), true);
curl_close($ch);
const params = new URLSearchParams({
'filters[$or][0][receiver][name][$eq]': 'örnek',
'filters[$or][1][formal_status][$eq]': 'completed',
});
const res = await fetch(`https://app.faturaentegrator.com/api/invoices?${params}`, {
headers: { Accept: 'application/json', Authorization: 'Bearer YOUR_API_KEY' },
});
const data = await res.json();
import requests
params = {
'filters[$or][0][receiver][name][$eq]': 'örnek',
'filters[$or][1][formal_status][$eq]': 'completed',
}
r = requests.get(
'https://app.faturaentegrator.com/api/invoices',
params=params,
headers={'Accept': 'application/json', 'Authorization': 'Bearer YOUR_API_KEY'},
)
data = r.json()
Postman dokümantasyonundaki Invoice → index(Filtreli) örneği aynı deseni kullanır.