Satış ortaklığı
Satış ortaklığı.
#GET/affiliate
Program Durumunu OkumaKapsam: Affiliate/GetAffiliatecoreGetAffiliateBu işlemin OpenAPI parçası
Programı, kazancı ve ödeme durumunu tek çağrıda döndürür. — olgunlaşanı taşır
Yanıtlar
| 200 | Success — data: object |
| 401 | Missing, invalid or revoked key |
| 403 | Key lacks the scope, IP not allowed, or feature disabled |
| 422 | affiliate_disabled |
Örnekler
curl -s 'https://www.gyrohosting.com/api/v1/client/affiliate' \
-H "Authorization: Bearer $GYRO_TOKEN"gyro affiliate getimport os, uuid, requests
h = {"Authorization": "Bearer " + os.environ["GYRO_TOKEN"]}
r = requests.get("https://www.gyrohosting.com/api/v1/client/affiliate", headers=h, timeout=60)
r.raise_for_status()
print(r.json()["data"])const res = await fetch("https://www.gyrohosting.com/api/v1/client/affiliate", {
method: "GET",
headers: {
"Authorization": `Bearer ${process.env.GYRO_TOKEN}`,
},
});
const { data, error } = await res.json();
if (!res.ok) throw new Error(`${error.code}: ${error.message}`);#GET/affiliate/commissions
Komisyonları ListelemeKapsam: Affiliate/GetAffiliateCommissionscoreGetAffiliateCommissionsBu işlemin OpenAPI parçası
Kazanılan komisyonları en yeniden başlayarak döndürür. — anahtarın sahibi
Parametreler
| Alan | in | Tür | Açıklama |
|---|---|---|---|
page | query | integer | Kaçıncı sayfa. |
limit | query | integer | Sayfa başına satır. En çok 100. |
Yanıtlar
| 200 | Success — data: array<object> |
| 401 | Missing, invalid or revoked key |
| 403 | Key lacks the scope, IP not allowed, or feature disabled |
| 422 | affiliate_disabled, not_enrolled |
Örnekler
curl -s 'https://www.gyrohosting.com/api/v1/client/affiliate/commissions' \
-H "Authorization: Bearer $GYRO_TOKEN"gyro affiliate commission listimport os, uuid, requests
h = {"Authorization": "Bearer " + os.environ["GYRO_TOKEN"]}
r = requests.get("https://www.gyrohosting.com/api/v1/client/affiliate/commissions", headers=h, timeout=60)
r.raise_for_status()
print(r.json()["data"])const res = await fetch("https://www.gyrohosting.com/api/v1/client/affiliate/commissions", {
method: "GET",
headers: {
"Authorization": `Bearer ${process.env.GYRO_TOKEN}`,
},
});
const { data, error } = await res.json();
if (!res.ok) throw new Error(`${error.code}: ${error.message}`);#POST/affiliate/enroll
Programa KatılmaKapsam: Affiliate/EnrollAffiliatecoreEnrollAffiliateBu işlemin OpenAPI parçası
Hesabı satış ortaklığı programına kaydeder. — hesabın para birimi
Yanıtlar
| 200 | Success — data: object |
| 401 | Missing, invalid or revoked key |
| 403 | Key lacks the scope, IP not allowed, or feature disabled |
| 422 | affiliate_disabled |
Örnekler
curl -s -X POST 'https://www.gyrohosting.com/api/v1/client/affiliate/enroll' \
-H "Authorization: Bearer $GYRO_TOKEN"gyro affiliate enrollimport os, uuid, requests
h = {"Authorization": "Bearer " + os.environ["GYRO_TOKEN"]}
r = requests.post("https://www.gyrohosting.com/api/v1/client/affiliate/enroll", headers=h, timeout=60)
r.raise_for_status()
print(r.json()["data"])const res = await fetch("https://www.gyrohosting.com/api/v1/client/affiliate/enroll", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.GYRO_TOKEN}`,
},
});
const { data, error } = await res.json();
if (!res.ok) throw new Error(`${error.code}: ${error.message}`);#POST/affiliate/withdraw
Ödeme Talebi AçmaKapsam: Affiliate/WithdrawAffiliatecoreWithdrawAffiliateBu işlemin OpenAPI parçası
Kullanılabilir kazancın ödenmesini ister. — aynı anda tek talep
İstek gövdesi
| Alan | Tür | Açıklama |
|---|---|---|
amount zorunlu | number | İstenen tutar. Alt sınır ile kullanılabilir bakiye arasında olmalıdır. |
gateway zorunlu | string | Ödeme yolu. Operatörün sunduklarından biri olmalıdır. |
gateway_info | string | Hedef bilgisi. Kayıtlı bir hedef varsa atlanabilir. |
save_default | boolean | Bu hedefi sonraki talepler için kaydet. |
Yanıtlar
| 200 | Success — data: object |
| 401 | Missing, invalid or revoked key |
| 403 | Key lacks the scope, IP not allowed, or feature disabled |
| 422 | affiliate_disabled, affiliate_disabled_account, amount_invalid, below_minimum, gateway_info_required, gateway_invalid, not_enrolled, withdrawal_pending, withdrawal_rejected |
Örnekler
curl -s -X POST 'https://www.gyrohosting.com/api/v1/client/affiliate/withdraw' \
-H "Authorization: Bearer $GYRO_TOKEN" \
-H "Content-Type: application/json" \
-d '{"amount": 1.0, "gateway": "string", "gateway_info": "string", "save_default": true}'gyro affiliate withdraw --help # tüm seçeneklerimport os, uuid, requests
h = {"Authorization": "Bearer " + os.environ["GYRO_TOKEN"]}
r = requests.post("https://www.gyrohosting.com/api/v1/client/affiliate/withdraw", headers=h, json={"amount": 1.0, "gateway": "string", "gateway_info": "string", "save_default": True}, timeout=60)
r.raise_for_status()
print(r.json()["data"])const res = await fetch("https://www.gyrohosting.com/api/v1/client/affiliate/withdraw", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.GYRO_TOKEN}`,
"Content-Type": "application/json",
},
body: JSON.stringify({"amount": 1.0, "gateway": "string", "gateway_info": "string", "save_default": true}),
});
const { data, error } = await res.json();
if (!res.ok) throw new Error(`${error.code}: ${error.message}`);#PUT/affiliate/payment-method
Ödeme Hedefini KaydetmeKapsam: Affiliate/SaveAffiliatePayoutMethodcoreSaveAffiliatePayoutMethodBu işlemin OpenAPI parçası
Bir ödeme yolunun hedef bilgisini kaydeder ya da siler. — anahtarın sahibi
İstek gövdesi
| Alan | Tür | Açıklama |
|---|---|---|
gateway zorunlu | string | Ödeme yolu. |
info | string | Hedef bilgisi. Boş göndermek kaydı siler. |
Yanıtlar
| 200 | Success — data: object |
| 401 | Missing, invalid or revoked key |
| 403 | Key lacks the scope, IP not allowed, or feature disabled |
| 422 | affiliate_disabled, gateway_invalid, not_enrolled |
Örnekler
curl -s -X PUT 'https://www.gyrohosting.com/api/v1/client/affiliate/payment-method' \
-H "Authorization: Bearer $GYRO_TOKEN" \
-H "Content-Type: application/json" \
-d '{"gateway": "string", "info": "string"}'gyro affiliate payment-method set --help # tüm seçeneklerimport os, uuid, requests
h = {"Authorization": "Bearer " + os.environ["GYRO_TOKEN"]}
r = requests.put("https://www.gyrohosting.com/api/v1/client/affiliate/payment-method", headers=h, json={"gateway": "string", "info": "string"}, timeout=60)
r.raise_for_status()
print(r.json()["data"])const res = await fetch("https://www.gyrohosting.com/api/v1/client/affiliate/payment-method", {
method: "PUT",
headers: {
"Authorization": `Bearer ${process.env.GYRO_TOKEN}`,
"Content-Type": "application/json",
},
body: JSON.stringify({"gateway": "string", "info": "string"}),
});
const { data, error } = await res.json();
if (!res.ok) throw new Error(`${error.code}: ${error.message}`);