Skip to main content

Para Birimi Listesi

Tüm para birimlerini listeler (Public veya Admin).

Endpoint

GET /api/v1/currencies

Authentication

Bu endpoint authentication gerektirmez (Public). Ancak yetkili kullanıcılar silinmiş para birimlerini de görebilir.

Permission

  • Public: Gerekmez (sadece aktif para birimleri)
  • Admin: currencies.view - Tüm para birimlerini ve silinmiş olanları görebilir

Request

Headers (Opsiyonel - Yetkili kullanıcılar için)

HeaderDeğerZorunlu
AuthorizationBearer \{token\}Hayır

Query Parameters

ParametreTipZorunluAçıklama
searchstringHayırGenel arama (code, name, name_en)
is_activebooleanHayırAktif/pasif filtresi (public erişimde varsayılan: true)
with_trashedbooleanHayırSilinen para birimlerini de dahil et (sadece yetkili kullanıcılar)
pageintegerHayırSayfa numarası (varsayılan: 1)
per_pageintegerHayırSayfa başına kayıt (varsayılan: 50, max: 100)

Response

Success Response (200 OK)

{
"data": [
{
"id": 1,
"code": "TRY",
"name": "Türk Lirası",
"symbol": "₺",
"name_en": "Turkish Lira",
"decimal_places": 2,
"sort_order": 1,
"is_active": true,
"created_at": "2025-11-20T12:00:00.000000Z"
}
],
"current_page": 1,
"per_page": 50,
"total": 1,
"last_page": 1
}

Code Examples

cURL

# Public erişim
curl -X GET https://api.example.com/api/v1/currencies

# Yetkili kullanıcı (tüm para birimleri)
curl -X GET https://api.example.com/api/v1/currencies \
-H "Authorization: Bearer \{token\}"

Notes

  • Public erişimde varsayılan olarak sadece aktif para birimleri döner
  • Yetkili kullanıcılar tüm para birimlerini ve silinmiş olanları görebilir
  • Para birimleri sort_order ve name sırasına göre sıralanır
  • Varsayılan sayfa başına kayıt sayısı 50'dir