Müşteriler
Müşteri kayıtlarını ve kayıtlı kart tokenlarını yönetin; PAN'a dokunmadan kayıtlı kartlardan çekim yapın.
/v1/customersRecommendedBir müşteri kaydı oluşturur. externalId, üye işyeri başına benzersizdir.
İstek Parametreleri
| Ad | Tür | Zorunlu | Açıklama |
|---|---|---|---|
externalId | string | Zorunlu | Your own unique id for this customer |
email | string | İsteğe Bağlı | Customer email (unique per merchant when set) |
phone | string | İsteğe Bağlı | Customer phone (+90…) |
name | string | İsteğe Bağlı | Customer name |
extraData | object | İsteğe Bağlı | Arbitrary merchant metadata |
{
"externalId": "CUST-4821",
"email": "buyer@example.com",
"phone": "+905551112233",
"name": "Ayşe Yılmaz"
}{
"id": "cus_a1b2c3d4e5f6",
"merchantId": "mrc_8a1b2c3d4e5f",
"externalId": "CUST-4821",
"email": "buyer@example.com",
"phone": "+905551112233",
"name": "Ayşe Yılmaz",
"extraData": {},
"createdAt": "2026-04-13T10:00:00Z",
"updatedAt": "2026-04-13T10:00:00Z"
}/v1/customers/{id}RecommendedBir müşteriyi kimliğine göre getirir.
{
"id": "cus_a1b2c3d4e5f6",
"merchantId": "mrc_8a1b2c3d4e5f",
"externalId": "CUST-4821",
"email": "buyer@example.com",
"phone": "+905551112233",
"name": "Ayşe Yılmaz",
"extraData": {},
"createdAt": "2026-04-13T10:00:00Z",
"updatedAt": "2026-04-13T10:00:00Z"
}/v1/customers/{id}OptionalBir müşteriyi günceller. Yalnızca gönderdiğiniz alanlar değiştirilir.
İstek Parametreleri
| Ad | Tür | Zorunlu | Açıklama |
|---|---|---|---|
email | string | İsteğe Bağlı | New email |
phone | string | İsteğe Bağlı | New phone |
name | string | İsteğe Bağlı | New name |
extraData | object | İsteğe Bağlı | Replace metadata |
{
"name": "Ayşe Y. Demir"
}{
"id": "cus_a1b2c3d4e5f6",
"merchantId": "mrc_8a1b2c3d4e5f",
"externalId": "CUST-4821",
"email": "buyer@example.com",
"phone": "+905551112233",
"name": "Ayşe Y. Demir",
"extraData": {},
"createdAt": "2026-04-13T10:00:00Z",
"updatedAt": "2026-04-13T11:30:00Z"
}/v1/customersRecommendedKeyset sayfalama ve isteğe bağlı e-posta/telefon filtreleriyle müşterileri listeler.
İstek Parametreleri
| Ad | Tür | Zorunlu | Açıklama |
|---|---|---|---|
email | string | İsteğe Bağlı | Filter by email |
phone | string | İsteğe Bağlı | Filter by phone |
limit | integer | İsteğe Bağlı | Page size |
cursor | string | İsteğe Bağlı | Opaque keyset cursor from a prior page |
{
"items": [
{
"id": "cus_a1b2c3d4e5f6",
"externalId": "CUST-4821",
"email": "buyer@example.com",
"name": "Ayşe Yılmaz",
"createdAt": "2026-04-13T10:00:00Z"
}
],
"nextCursor": "eyJjcmVhdGVkQXQiOiIyMDI2LTA0LTEzVDEwOjAwOjAwWiJ9"
}/v1/customers/{id}OptionalBir müşteriyi soft-delete (yumuşak silme) ile kaldırır. 204 No Content döner.
{}/v1/customers/{id}/cardsRecommendedSonraki kayıtlı kart çekimleri için bir vault token'ını müşteriye bağlar. Token, aynı işlem içinde card-vault'ta müşteriye bağlanır.
İstek Parametreleri
| Ad | Tür | Zorunlu | Açıklama |
|---|---|---|---|
cardToken | string | Zorunlu | Vault token (tok_…) to attach |
isDefault | boolean | İsteğe Bağlı | Make this the customer default card |
{
"cardToken": "tok_9f8e7d6c5b4a",
"isDefault": true
}{
"id": "cuc_2b3c4d5e6f70",
"customerId": "cus_a1b2c3d4e5f6",
"cardToken": "tok_9f8e7d6c5b4a",
"last4": "4321",
"bin": "415565",
"brand": "visa",
"expMonth": 12,
"expYear": 2028,
"isDefault": true,
"createdAt": "2026-04-13T10:05:00Z"
}/v1/customers/{id}/cardsRecommendedBir müşterinin kayıtlı kart token'larını listeler (yalnızca referanslar, asla PAN içermez).
{
"items": [
{
"id": "cuc_2b3c4d5e6f70",
"customerId": "cus_a1b2c3d4e5f6",
"cardToken": "tok_9f8e7d6c5b4a",
"last4": "4321",
"brand": "visa",
"expMonth": 12,
"expYear": 2028,
"isDefault": true,
"createdAt": "2026-04-13T10:05:00Z"
}
]
}/v1/customers/{id}/cards/defaultOptionalMüşterinin varsayılan kayıtlı kartını döndürür. Müşterinin varsayılan kartı yoksa 404 döner.
{
"cardToken": "tok_9f8e7d6c5b4a",
"customerId": "cus_a1b2c3d4e5f6",
"last4": "4321",
"brand": "visa",
"expMonth": 12,
"expYear": 2028
}/v1/customers/{id}/cards/{cardId}RecommendedKayıtlı bir kartı kaldırır ve card-vault'taki token'ını iptal eder. 204 No Content döner.
{}Kategori Özeti
Toplam Endpoint
9
Ana Domain
api.pay.kvell.group