Subscriber Transactions

After each subscription payment, a default customerReferenceCode is generated for the customer whose details are provided. Currently, this reference code can only be used to retrieve and update customer information.

Customers are created or updated based on the email parameter. For example, a unique reference code, let's say 'A', is generated for a customer when a subscription is created with email address 'X'. If the email address 'X' is used in another subscription, the customer details sent in the request are updated, and once again, a unique reference code 'A' is generated.

There are 3 different methods that can be used on subscribers.

Update Subscriber

post

Update all details of a subscriber via API. Provide the subscriber's customerReferenceCode as a path parameter and include the fields to be updated in the request body. At least one field in the body is required; only the provided fields will be updated.

Path parameters
customerReferenceCodestringRequired

Subscriber reference code.

Example: 279bb493-6fda-45e9-9368-2373ea43ff8d
Header parameters
AuthorizationstringRequired

Authorization header, a signed hash value that starts with IYZWSv2 and is generated in Base64 format.

Example: IYZWSv2 YXBpS2V5OnNhbmRib....E0OGI1MTE=
Content-TypestringRequired

Request content type.

Example: application/json
Body

Fields to update. All fields are optional, but the body must contain at least one property.

namestringOptional

First name.

Example: John
surnamestringOptional

Last name.

Example: Doe
emailstringOptional

Email address.

Example: [email protected]
gsmNumberstringOptional

GSM number. Prefer +90 format.

Example: +905554443333
identityNumberstringOptional

Turkish National ID Number (11 digits).

Example: 11111111111
Responses
200

Successful response

application/json
post
/v2/subscription/customers/{customerReferenceCode}

Sample Codes

Subscriber Detail

get

Retrieve all details of a subscriber by its reference code.

Path parameters
customerReferenceCodestringRequired

Subscriber reference code.

Example: 279bb493-6fda-45e9-9368-2373ea43ff8d
Header parameters
AuthorizationstringRequired

Authorization header, a signed hash value that starts with IYZWSv2 and is generated in Base64 format.

Example: IYZWSv2 YXBpS2V5OnNhbmRib....E0OGI1MTE=
Content-TypestringRequired

Request content type.

Example: application/json
Responses
200

Successful response

application/json
get
/v2/subscription/customers/{customerReferenceCode}

Sample Codes

List Subscribers

get

List all subscribers with basic details.

Query parameters
pageintegerOptional

Page number to fetch.

Example: 1
countintegerOptional

Number of subscribers per page.

Example: 1
Header parameters
AuthorizationstringRequired

Authorization header, a signed hash value that starts with IYZWSv2 and is generated in Base64 format.

Example: IYZWSv2 YXBpS2V5OnNhbmRib....E0OGI1MTE=
Content-TypestringRequired

Request content type.

Example: application/json
Responses
200

Successful response

application/json
get
/v2/subscription/customers

Sample Codes

Last updated