Sipariş Servisi

api.ipsizcambaz.com servisleri 1 Ocak 2024 tarihinde kapanacaktır. Lütfen o tarihe kadar kullandığınız servislerde 'api.ipsizcambaz.com' adresini 'api.allesgo.com' olarak değiştirin. Servis istek ve cevaplarında herhangi bir değişiklik yapılmamıştır.

Belirtilen mağazaya ait siparişlerin yönetimi için kullanılır.
Sipariş süreci şeması:

Süreç Şeması

Sipariş Durum Kodları

allesgo.com genel sipariş kodlarını elde etmek için kullanılır.

ENDPOINT GET /v1.0/order/status-codes
Kopyala
Örnekler

Curl ile istek atmak için bu örnek kullanılabilir.

        
curl -X GET \ 'https://api.allesgo.com/v1.0/order/status-codes?access_token={ACCESS_TOKEN}' \ -H 'Accept: application/json' \ -H 'Cache-Control: no-cache' \ -H 'Connection: keep-alive' \ -H 'Host: api.allesgo.com' \ -H 'cache-control: no-cache'

PHP ile istek atmak için bu örnek kullanılabilir. Örnekte Curl kullanılmaktadır.

        
<?php $curl = curl_init(); curl_setopt_array($curl, array( CURLOPT_URL => "https://api.allesgo.com/v1.0/order/status-codes?access_token={ACCESS_TOKEN}", CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => "", CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 30, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => "GET", CURLOPT_HTTPHEADER => array( "Accept: application/json", "Cache-Control: no-cache", "Connection: keep-alive", "Host: api.allesgo.com", "cache-control: no-cache", ), )); $response = curl_exec($curl); $err = curl_error($curl); curl_close($curl); if ($err) { echo "cURL Error #:" . $err; } else { echo $response; }

Python ile istek atmak için bu örnek kullanılabilir. Bu örnekte Python'un requests kütüphanesi kullanılır ama http.client gibi kütüphane kullanılabilir

        
import requests url = "https://api.allesgo.com/v1.0/order/status-codes" querystring = {"access_token":"{{ACCESS_TOKEN}}"} headers = { 'Accept': "application/json", 'Cache-Control': "no-cache", 'Host': "api.allesgo.com", 'Connection': "keep-alive", 'cache-control': "no-cache" } response = requests.request("GET", url, headers=headers, params=querystring) print(response.text)

Node.js ile istek atmak için bu örnek kullanılabilir. Örnekte request kullanılmaktadır.

        
var request = require('request'); var options = { method: 'GET', url: 'https://api.allesgo.com/v1.0/order/status-codes', qs: { access_token: '{ACCESS_TOKEN}' }, headers: { 'cache-control': 'no-cache', Connection: 'keep-alive', Host: 'api.allesgo.com', Accept: 'application/json', }, }; request(options, (error, response, body) => { if (error) throw new Error(error); console.log(body); });

Javascipt ile istek atmak için bu örnek kullanılabilir. Bu örnekte XHR kullanılır ama jquery veya axios gibi kütüphane kullanılabilir

        
var data = null; var xhr = new XMLHttpRequest(); xhr.withCredentials = true; xhr.addEventListener('readystatechange', function () { if (this.readyState === 4) { console.log(this.responseText); } }); xhr.open('GET', 'https://api.allesgo.com/v1.0/order/status-codes?access_token={ACCESS_TOKEN}'); xhr.setRequestHeader('Accept', 'application/json'); xhr.setRequestHeader('Cache-Control', 'no-cache'); xhr.setRequestHeader('Host', 'api.allesgo.com'); xhr.setRequestHeader('Connection', 'keep-alive'); xhr.setRequestHeader('cache-control', 'no-cache'); xhr.send(data);

C Sharp ile istek atmak için bu örnek kullanılabilir. Bu örnekte RestSharp kullanılmaktadır.

        
var client = new RestClient("https://api.allesgo.com/v1.0/order/status-codes?access_token={ACCESS_TOKEN}"); var request = new RestRequest(Method.GET); request.AddHeader("cache-control", "no-cache"); request.AddHeader("Connection", "keep-alive"); request.AddHeader("Host", "api.allesgo.com"); request.AddHeader("Cache-Control", "no-cache"); request.AddHeader("Accept", "application/json"); IRestResponse response = client.Execute(request);

Java ile istek atmak için bu örnek kullanılabilir. Örnekte Ok Http kullanılmaktadır.

        
OkHttpClient client = new OkHttpClient(); Request request = new Request.Builder() .url("https://api.allesgo.com/v1.0/order/status-codes?access_token={ACCESS_TOKEN}") .get() .addHeader("Accept", "application/json") .addHeader("Cache-Control", "no-cache") .addHeader("Host", "api.allesgo.com") .addHeader("Connection", "keep-alive") .addHeader("cache-control", "no-cache") .build(); Response response = client.newCall(request).execute();

Go ile istek atmak için bu örnek kullanılabilir. Örnekte net/http kullanılmaktadır.

        
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "https://api.allesgo.com/v1.0/order/status-codes?access_token={ACCESS_TOKEN}" req, _ := http.NewRequest("GET", url, nil) req.Header.Add("Accept", "*/*") req.Header.Add("Cache-Control", "no-cache") req.Header.Add("Host", "api.allesgo.com") req.Header.Add("Accept-Encoding", "gzip, deflate") req.Header.Add("Connection", "keep-alive") req.Header.Add("cache-control", "no-cache") res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
API Referansı

Sunucudan dönecek cevabın örneği.

        {
  "data": [
    {
      "code": "Number",
      "description": "String"
    }
  ]
}
    

Sipariş Bilgilerinin Alınması

Belirtilen mağazaya ait, belli bir zaman aralığındaki tüm siparişleri listelemek için kullanılır.

ENDPOINT GET /v1.0/order/store/:storeId
Kopyala
Örnekler

Curl ile istek atmak için bu örnek kullanılabilir.

        
curl -X GET \ 'https://api.allesgo.com/v1.0/order/store/{STORE_ID}?days={DAYS}&status={STATUS}&access_token={ACCESS_TOKEN}' \ -H 'Accept: application/json' \ -H 'Cache-Control: no-cache' \ -H 'Connection: keep-alive' \ -H 'Host: api.allesgo.com' \ -H 'cache-control: no-cache'

PHP ile istek atmak için bu örnek kullanılabilir. Örnekte Curl kullanılmaktadır.

        
<?php $curl = curl_init(); curl_setopt_array($curl, array( CURLOPT_URL => "https://api.allesgo.com/v1.0/order/store/{STORE_ID}?days={DAYS}&status={STATUS}&access_token={ACCESS_TOKEN}", CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => "", CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 30, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => "GET", CURLOPT_HTTPHEADER => array( "Accept: application/json", "Cache-Control: no-cache", "Connection: keep-alive", "Host: api.allesgo.com", "cache-control: no-cache", ), )); $response = curl_exec($curl); $err = curl_error($curl); curl_close($curl); if ($err) { echo "cURL Error #:" . $err; } else { echo $response; }

Python ile istek atmak için bu örnek kullanılabilir. Bu örnekte Python'un requests kütüphanesi kullanılır ama http.client gibi kütüphane kullanılabilir

        
import requests url = "https://api.allesgo.com/v1.0/order/store/{{STORE_ID}}" querystring = {"access_token":"{{ACCESS_TOKEN}}", "days":"{{DAYS}}", "status":"{{STATUS}}"} headers = { 'Accept': "application/json", 'Cache-Control': "no-cache", 'Host': "api.allesgo.com", 'Connection': "keep-alive", 'cache-control': "no-cache" } response = requests.request("GET", url, headers=headers, params=querystring) print(response.text)

Node.js ile istek atmak için bu örnek kullanılabilir. Örnekte request kullanılmaktadır.

        
var request = require('request'); var options = { method: 'GET', url: 'https://api.allesgo.com/v1.0/order/store/{STORE_ID}', qs: { access_token: '{ACCESS_TOKEN}', days: '{DAYS}', status: '{DAYS}' }, headers: { 'cache-control': 'no-cache', Connection: 'keep-alive', Host: 'api.allesgo.com', Accept: 'application/json', }, }; request(options, (error, response, body) => { if (error) throw new Error(error); console.log(body); });

Javascipt ile istek atmak için bu örnek kullanılabilir. Örnekte xhr kullanılmakdır. Not: Bilgi amaçlıdır. Javascipt ile yazılan bu kod'ta Kullanıcı access token'a erişebildiğinden, kullanmanızı önermiyoruz.

        
var data = null; var xhr = new XMLHttpRequest(); xhr.withCredentials = true; xhr.addEventListener('readystatechange', function () { if (this.readyState === 4) { console.log(this.responseText); } }); xhr.open('GET', 'https://api.allesgo.com/v1.0/order/store/{STORE_ID}?days={DAYS}&status={STATUS}&access_token={ACCESS_TOKEN}'); xhr.setRequestHeader('Accept', 'application/json'); xhr.setRequestHeader('Cache-Control', 'no-cache'); xhr.setRequestHeader('Host', 'api.allesgo.com'); xhr.setRequestHeader('Connection', 'keep-alive'); xhr.setRequestHeader('cache-control', 'no-cache'); xhr.send(data);

C Sharp ile istek atmak için bu örnek kullanılabilir. Bu örnekte RestSharp kullanılmaktadır.

        
var client = new RestClient("https://api.allesgo.com/v1.0/order/store/{STORE_ID}?days={DAYS}&status={STATUS}&access_token={ACCESS_TOKEN}"); var request = new RestRequest(Method.GET); request.AddHeader("cache-control", "no-cache"); request.AddHeader("Connection", "keep-alive"); request.AddHeader("Host", "api.allesgo.com"); request.AddHeader("Cache-Control", "no-cache"); request.AddHeader("Accept", "application/json"); IRestResponse response = client.Execute(request);

Java ile istek atmak için bu örnek kullanılabilir. Örnekte Ok Http kullanılmaktadır.

        
OkHttpClient client = new OkHttpClient(); Request request = new Request.Builder() .url("https://api.allesgo.com/v1.0/order/store/{STORE_ID}?days={DAYS}&status={STATUS}&access_token={ACCESS_TOKEN}") .get() .addHeader("Accept", "application/json") .addHeader("Cache-Control", "no-cache") .addHeader("Host", "api.allesgo.com") .addHeader("Connection", "keep-alive") .addHeader("cache-control", "no-cache") .build(); Response response = client.newCall(request).execute();

Go ile istek atmak için bu örnek kullanılabilir. Örnekte net/http kullanılmaktadır.

        
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "https://api.allesgo.com/v1.0/category/order/store/{STORE_ID}?days={DAYS}&status={STATUS}&access_token={ACCESS_TOKEN}" req, _ := http.NewRequest("GET", url, nil) req.Header.Add("Accept", "*/*") req.Header.Add("Cache-Control", "no-cache") req.Header.Add("Host", "api.allesgo.com") req.Header.Add("Connection", "keep-alive") req.Header.Add("cache-control", "no-cache") res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
API Referansı

Request query strings

Parametre Türkçe Tür Zorunlu Geçerli Değerler Varsayılan Açıklama
start_date Başlangıç Tarihi Integer true Belirlenen tarihten sonraki siparişler listelenir.Format: UnixTimeStamp .
end_date Bitiş Tarihi Integer true Belirlenen tarihten önceki siparişler listelenir. start_date ile birlikte kullanılmalıdır. Format: UnixTimeStamp .
days Günler Integer true Tarih aralığına göre sipariş listelemek yerine gün sayısına göre listelemek için kullanılır.
status Durum Integer true 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16 Durumlarına göre siparişleri listelemek için kullanılır. Daha detaylı bilgi için referans sayfamızdan faydalanabilirsiniz.
updates_only Yalnızca Güncellenenler Integer false 0, 1 0

Şu anki tarihten, belirtilen gün önceye kadar durum değişikliği yapılmış tüm siparişleri listelemek için kullanılır.

0 => false 1 => true

Request URL parameters

Parametre Türkçe Tür Zorunlu Geçerli Değerler Varsayılan Açıklama
storeId Mağaza ID'si ObjectId true Mağaza ID'si

Sunucudan dönecek cevabın örneği.

        {
  "data": {
    "code": "String",
    "packages": [
      {
        "shipping": {
          "shipping_discount_code": "String",
          "shipping_company": "String",
          "total_shipping_price": "Number",
          "shipping_address": "Number"
        },
        "status": "Integer",
        "status_explained": "String",
        "items": [
          {
            "product_name": "String",
            "product_code": "String",
            "product_uid": "String",
            "product_id": "String",
            "count": "Integer",
            "order_number": "String",
            "product_price": "Number",
            "paid_amount": "Number",
            "store_payout_amount": "Number",
            "ipsizcambaz_commission_amount": "Number",
            "payment_id": "Number",
            "shipping_amount": "Number",
            "shipping_time_exceeded": "Boolean",
            "installment_count": "Number",
            "installment_commission": "Number",
            "currency": "String",
            "currency_rate": "Number",
            "order_platform": "String",
            "status": "Number",
            "status_explained": "String",
            "discount_amount": "Number",
            "product_url": "String",
            "product_images": "Array",
            "variant": "Variant|null"
          }
        ],
        "package_id": "String",
        "total_price": "Number",
        "invoice_draft": "String"
      }
    ],
    "total_price": "Number",
    "total_shipping_price": "Number",
    "order_date": "String",
    "payment_type": "String",
    "payment_type_explained": "String",
    "email": "String",
    "shipping_address": "String"
  }
}
    

Sipariş Bekletme

Mağazaya ait belirtilen siparişi bekletmek için kullanılır.

ENDPOINT POST /v1.0/order/postpone/store/:storeId
Kopyala
Örnekler

Curl ile istek atmak için bu örnek kullanılabilir.

        
curl -X POST \ https://api.allesgo.com/v1.0/order/postpone/store/{STORE_ID} \ -H 'Content-Type: application/json' \ -H 'cache-control: no-cache' \ -d '{"package_id": "{PACKAGE_ID}","reason": "{REASON}"}'

PHP ile istek atmak için bu örnek kullanılabilir. Örnekte Curl kullanılmaktadır.

        
<?php $curl = curl_init(); curl_setopt_array($curl, array( CURLOPT_URL => "https://api.allesgo.com/v1.0/order/postpone/store/{STORE_ID}", CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => "", CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 30, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => "POST", CURLOPT_POSTFIELDS => array( "package_id" => "{PACKAGE_ID}", "reason" => "{REASON}", ), CURLOPT_HTTPHEADER => array( "Content-Type: application/json", "cache-control: no-cache" ), )); $response = curl_exec($curl); $err = curl_error($curl); curl_close($curl); if ($err) { echo "cURL Error #:" . $err; } else { echo $response; }

Python ile istek atmak için bu örnek kullanılabilir. Bu örnekte Python'un requests kütüphanesi kullanılır ama http.client gibi kütüphane kullanılabilir

        
import requests url = "https://api.allesgo.com/v1.0/order/postpone/store/{{STORE_ID}}" payload = { 'package_id': '{{PACKAGE_ID}}', 'reason': '{{REASON}}', } headers = { 'Content-Type': "application/json", 'cache-control': "no-cache" } response = requests.request("POST", url, data=payload, headers=headers) print(response.text)

Node.js ile istek atmak için bu örnek kullanılabilir. Örnekte request kullanılmaktadır.

        
var request = require('request'); var options = { method: 'POST', url: 'https://api.allesgo.com/v1.0/order/postpone/store/{STORE_ID}', headers: { 'cache-control': 'no-cache', 'Content-Type': 'application/json', }, body: { package_id: '{PACKAGE_ID}', reason: '{REASON}' }, json: true, }; request(options, (error, response, body) => { if (error) throw new Error(error); console.log(body); });

Javascipt ile istek atmak için bu örnek kullanılabilir. Örnekte xhr kullanılmakdır. Not: Bilgi amaçlıdır. Javascipt ile yazılan bu kod'ta Kullanıcı access token'a erişebildiğinden, kullanmanızı önermiyoruz.

        
var data = JSON.stringify({ package_id: '{PACKAGE_ID}', reason: '{REASON}', }); var xhr = new XMLHttpRequest(); xhr.withCredentials = true; xhr.addEventListener('readystatechange', function () { if (this.readyState === 4) { console.log(this.responseText); } }); xhr.open('POST', 'https://api.allesgo.com/v1.0/order/postpone/store/{STORE_ID}'); xhr.setRequestHeader('Content-Type', 'application/json'); xhr.setRequestHeader('cache-control', 'no-cache'); xhr.send(data);

C Sharp ile istek atmak için bu örnek kullanılabilir. Bu örnekte RestSharp kullanılmaktadır.

        
var client = new RestClient("https://api.allesgo.com/v1.0/order/postpone/store/{STORE_ID}"); var request = new RestRequest(Method.POST); request.AddHeader("cache-control", "no-cache"); request.AddHeader("Content-Type", "application/json"); var body = new { package_id = "{PACKAGE_ID}", reason = "{REASON}" }; request.AddJsonBody(body); IRestResponse response = client.Execute(request);

Java ile istek atmak için bu örnek kullanılabilir. Örnekte Ok Http kullanılmaktadır.

        
OkHttpClient client = new OkHttpClient(); MediaType mediaType = MediaType.parse("application/json"); RequestBody body = RequestBody.create(mediaType, "{\"package_id\": \"{PACKAGE_ID}\",\"reason\": \"{REASON}\"}"); Request request = new Request.Builder() .url("https://api.allesgo.com/v1.0/order/postpone/store/{STORE_ID}") .post(body) .addHeader("Content-Type", "application/json") .addHeader("cache-control", "no-cache") .build(); Response response = client.newCall(request).execute();

Go ile istek atmak için bu örnek kullanılabilir. Örnekte net/http kullanılmaktadır.

        
package main import ( "fmt" "strings" "net/http" "io/ioutil" ) func main() { url := "https://api.allesgo.com/v1.0/order/postpone/store/{STORE_ID}" payload := strings.NewReader("{\"package_id\": \"{PACKAGE_ID}\", \"reason\": \"{REASON}\"}") req, _ := http.NewRequest("POST", url, payload) req.Header.Add("Content-Type", "application/json") req.Header.Add("Accept", "*/*") req.Header.Add("Cache-Control", "no-cache") req.Header.Add("Host", "api.allesgo.com") req.Header.Add("Connection", "keep-alive") req.Header.Add("cache-control", "no-cache") res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
API Referansı

Request URL parameters

Parametre Türkçe Tür Zorunlu Geçerli Değerler Varsayılan Açıklama
storeId Mağaza ID'si ObjectId true Mağaza ID'si

POST Request Payload

Parametre Türkçe Tür Zorunlu Geçerli Değerler Varsayılan Açıklama
package_id Paket ID'si String true Paket ID'si
reason Sebep String true Sipariş Bekletme sebebi

Sunucudan dönecek cevabın örneği.

        {
  "data": {
    "status": "String",
    "order_discount_code": "String|undefined"
  }
}
    

Sipariş Onaylama

Mağazaya ait belirtilen siparişi onaylamak için kullanılır.

ENDPOINT POST /v1.0/order/accept/store/:storeId
Kopyala
Örnekler

Curl ile istek atmak için bu örnek kullanılabilir.

        
curl -X POST \ https://api.allesgo.com/v1.0/order/accept/store/{STORE_ID} \ -H 'Content-Type: application/json' \ -H 'cache-control: no-cache' \ -d '{"package_id": "{PACKAGE_ID}","reason": "{REASON}"}'

PHP ile istek atmak için bu örnek kullanılabilir. Örnekte Curl kullanılmaktadır.

        
<?php $curl = curl_init(); curl_setopt_array($curl, array( CURLOPT_URL => "https://api.allesgo.com/v1.0/order/accept/store/{STORE_ID}", CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => "", CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 30, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => "POST", CURLOPT_POSTFIELDS => array( "package_id" => "{PACKAGE_ID}" ), CURLOPT_HTTPHEADER => array( "Content-Type: application/json", "cache-control: no-cache" ), )); $response = curl_exec($curl); $err = curl_error($curl); curl_close($curl); if ($err) { echo "cURL Error #:" . $err; } else { echo $response; }

Python ile istek atmak için bu örnek kullanılabilir. Bu örnekte Python'un requests kütüphanesi kullanılır ama http.client gibi kütüphane kullanılabilir

        
import requests url = "https://api.allesgo.com/v1.0/order/accept/store/{{STORE_ID}}" payload = { 'package_id': '{{PACKAGE_ID}}' } headers = { 'Content-Type': "application/json", 'cache-control': "no-cache" } response = requests.request("POST", url, data=payload, headers=headers) print(response.text)

Node.js ile istek atmak için bu örnek kullanılabilir. Örnekte request kullanılmaktadır.

        
var request = require('request'); var options = { method: 'POST', url: 'https://api.allesgo.com/v1.0/order/accept/store/{STORE_ID}', headers: { 'cache-control': 'no-cache', 'Content-Type': 'application/json', }, body: { package_id: '{PACKAGE_ID}' }, json: true, }; request(options, (error, response, body) => { if (error) throw new Error(error); console.log(body); });

Javascipt ile istek atmak için bu örnek kullanılabilir. Örnekte xhr kullanılmakdır. Not: Bilgi amaçlıdır. Javascipt ile yazılan bu kod'ta Kullanıcı access token'a erişebildiğinden, kullanmanızı önermiyoruz.

        
var data = JSON.stringify({ package_id: '{PACKAGE_ID}', }); var xhr = new XMLHttpRequest(); xhr.withCredentials = true; xhr.addEventListener('readystatechange', function () { if (this.readyState === 4) { console.log(this.responseText); } }); xhr.open('POST', 'https://api.allesgo.com/v1.0/order/accept/store/{STORE_ID}'); xhr.setRequestHeader('Content-Type', 'application/json'); xhr.setRequestHeader('cache-control', 'no-cache'); xhr.send(data);

C Sharp ile istek atmak için bu örnek kullanılabilir. Bu örnekte RestSharp kullanılmaktadır.

        
var client = new RestClient("https://api.allesgo.com/v1.0/order/accept/store/{STORE_ID}"); var request = new RestRequest(Method.POST); request.AddHeader("cache-control", "no-cache"); request.AddHeader("Content-Type", "application/json"); var body = new { package_id = "{PACKAGE_ID}" }; request.AddJsonBody(body); IRestResponse response = client.Execute(request);

Java ile istek atmak için bu örnek kullanılabilir. Örnekte Ok Http kullanılmaktadır.

        
OkHttpClient client = new OkHttpClient(); MediaType mediaType = MediaType.parse("application/json"); RequestBody body = RequestBody.create(mediaType, "{\"package_id\": \"{PACKAGE_ID}\"}"); Request request = new Request.Builder() .url("https://api.allesgo.com/v1.0/order/accept/store/{STORE_ID}") .post(body) .addHeader("Content-Type", "application/json") .addHeader("cache-control", "no-cache") .build(); Response response = client.newCall(request).execute();

Go ile istek atmak için bu örnek kullanılabilir. Örnekte net/http kullanılmaktadır.

        
package main import ( "fmt" "strings" "net/http" "io/ioutil" ) func main() { url := "https://api.allesgo.com/v1.0/order/accept/store/{STORE_ID}" payload := strings.NewReader("{\"package_id\": \"{PACKAGE_ID}\"") req, _ := http.NewRequest("POST", url, payload) req.Header.Add("Content-Type", "application/json") req.Header.Add("Accept", "*/*") req.Header.Add("Cache-Control", "no-cache") req.Header.Add("Host", "api.allesgo.com") req.Header.Add("Connection", "keep-alive") req.Header.Add("cache-control", "no-cache") res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
API Referansı

Request URL parameters

Parametre Türkçe Tür Zorunlu Geçerli Değerler Varsayılan Açıklama
storeId Mağaza ID'si ObjectId true Mağaza ID'si

POST Request Payload

Parametre Türkçe Tür Zorunlu Geçerli Değerler Varsayılan Açıklama
package_id Paket ID'si String true Paket ID'si

Sunucudan dönecek cevabın örneği.

        {
  "data": {
    "status": "String",
    "order_discount_code": "String|undefined"
  }
}
    

Sipariş İade Kabul

Mağazaya ait belirtilen sipariş için oluşturulmuş iade talebinin onaylanması için kullanılır.

ENDPOINT POST /v1.0/order/accept-return/store/:storeId
Kopyala
Örnekler

Curl ile istek atmak için bu örnek kullanılabilir.

        
curl -X POST \ https://api.allesgo.com/v1.0/order/accept-return/store/{STORE_ID} \ -H 'Content-Type: application/json' \ -H 'cache-control: no-cache' \ -d '{"package_id": "{PACKAGE_ID}","message": "{MESSAGE}"}'

PHP ile istek atmak için bu örnek kullanılabilir. Örnekte Curl kullanılmaktadır.

        
<?php $curl = curl_init(); curl_setopt_array($curl, array( CURLOPT_URL => "https://api.allesgo.com/v1.0/order/accept-return/store/{STORE_ID}", CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => "", CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 30, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => "POST", CURLOPT_POSTFIELDS => array( "package_id" => "{PACKAGE_ID}", "message" => "{MESSAGE}", ), CURLOPT_HTTPHEADER => array( "Content-Type: application/json", "cache-control: no-cache" ), )); $response = curl_exec($curl); $err = curl_error($curl); curl_close($curl); if ($err) { echo "cURL Error #:" . $err; } else { echo $response; }

Python ile istek atmak için bu örnek kullanılabilir. Bu örnekte Python'un requests kütüphanesi kullanılır ama http.client gibi kütüphane kullanılabilir

        
import requests url = "https://api.allesgo.com/v1.0/order/accept-return/store/{{STORE_ID}}" payload = { 'package_id': '{{PACKAGE_ID}}', 'message': '{{MESSAGE}}', } headers = { 'Content-Type': "application/json", 'cache-control': "no-cache" } response = requests.request("POST", url, data=payload, headers=headers) print(response.text)

Node.js ile istek atmak için bu örnek kullanılabilir. Örnekte request kullanılmaktadır.

        
var request = require('request'); var options = { method: 'POST', url: 'https://api.allesgo.com/v1.0/order/accept-return/store/{STORE_ID}', headers: { 'cache-control': 'no-cache', 'Content-Type': 'application/json', }, body: { package_id: '{PACKAGE_ID}', message: '{MESSAGE}' }, json: true, }; request(options, (error, response, body) => { if (error) throw new Error(error); console.log(body); });

Javascipt ile istek atmak için bu örnek kullanılabilir. Örnekte xhr kullanılmakdır. Not: Bilgi amaçlıdır. Javascipt ile yazılan bu kod'ta Kullanıcı access token'a erişebildiğinden, kullanmanızı önermiyoruz.

        
var data = JSON.stringify({ package_id: '{PACKAGE_ID}', message: '{MESSAGE}', }); var xhr = new XMLHttpRequest(); xhr.withCredentials = true; xhr.addEventListener('readystatechange', function () { if (this.readyState === 4) { console.log(this.responseText); } }); xhr.open('POST', 'https://api.allesgo.com/v1.0/order/accept-return/store/{STORE_ID}'); xhr.setRequestHeader('Content-Type', 'application/json'); xhr.setRequestHeader('cache-control', 'no-cache'); xhr.send(data);

C Sharp ile istek atmak için bu örnek kullanılabilir. Bu örnekte RestSharp kullanılmaktadır.

        
var client = new RestClient("https://api.allesgo.com/v1.0/order/accept-return/store/{STORE_ID}"); var request = new RestRequest(Method.POST); request.AddHeader("cache-control", "no-cache"); request.AddHeader("Content-Type", "application/json"); var body = new { package_id = "{PACKAGE_ID}", message = "{MESSAGE}" }; request.AddJsonBody(body); IRestResponse response = client.Execute(request);

Java ile istek atmak için bu örnek kullanılabilir. Örnekte Ok Http kullanılmaktadır.

        
OkHttpClient client = new OkHttpClient(); MediaType mediaType = MediaType.parse("application/json"); RequestBody body = RequestBody.create(mediaType, "{\"package_id\": \"{PACKAGE_ID}\",\"message\": \"{MESSAGE}\"}"); Request request = new Request.Builder() .url("https://api.allesgo.com/v1.0/order/accept-return/store/{STORE_ID}") .post(body) .addHeader("Content-Type", "application/json") .addHeader("cache-control", "no-cache") .build(); Response response = client.newCall(request).execute();

Go ile istek atmak için bu örnek kullanılabilir. Örnekte net/http kullanılmaktadır.

        
package main import ( "fmt" "strings" "net/http" "io/ioutil" ) func main() { url := "https://api.allesgo.com/v1.0/order/accept-return/store/{STORE_ID}" payload := strings.NewReader("{\"package_id\": \"{PACKAGE_ID}\", \"message\": \"{Message}\"}") req, _ := http.NewRequest("POST", url, payload) req.Header.Add("Content-Type", "application/json") req.Header.Add("Accept", "*/*") req.Header.Add("Cache-Control", "no-cache") req.Header.Add("Host", "api.allesgo.com") req.Header.Add("Connection", "keep-alive") req.Header.Add("cache-control", "no-cache") res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
API Referansı

Request URL parameters

Parametre Türkçe Tür Zorunlu Geçerli Değerler Varsayılan Açıklama
storeId Mağaza ID'si ObjectId true Mağaza ID'si

POST Request Payload

Parametre Türkçe Tür Zorunlu Geçerli Değerler Varsayılan Açıklama
package_id Paket ID'si String true Paket ID'si
message Mesaj String true İletmek istenen mesaj

Sunucudan dönecek cevabın örneği.

        {
  "data": {
    "status": "String"
  }
}
    

Sipariş İade Reddetme

Mağazaya ait belirtilen sipariş için oluşturulmuş iade talebinin reddedilmesi için kullanılır.

ENDPOINT POST /v1.0/order/reject-return/store/:storeId
Kopyala
Örnekler

Curl ile istek atmak için bu örnek kullanılabilir.

        
curl -X POST \ https://api.allesgo.com/v1.0/order/reject-return/store/{STORE_ID} \ -H 'Content-Type: application/json' \ -H 'cache-control: no-cache' \ -d '{"package_id": "{PACKAGE_ID}","reason": "{REASON}"}'

PHP ile istek atmak için bu örnek kullanılabilir. Örnekte Curl kullanılmaktadır.

        
<?php $curl = curl_init(); curl_setopt_array($curl, array( CURLOPT_URL => "https://api.allesgo.com/v1.0/order/reject-return/store/{STORE_ID}", CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => "", CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 30, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => "POST", CURLOPT_POSTFIELDS => array( "package_id" => "{PACKAGE_ID}", "reason" => "{REASON}" ), CURLOPT_HTTPHEADER => array( "Content-Type: application/json", "cache-control: no-cache" ), )); $response = curl_exec($curl); $err = curl_error($curl); curl_close($curl); if ($err) { echo "cURL Error #:" . $err; } else { echo $response; }

Python ile istek atmak için bu örnek kullanılabilir. Bu örnekte Python'un requests kütüphanesi kullanılır ama http.client gibi kütüphane kullanılabilir

        
import requests url = "https://api.allesgo.com/v1.0/order/reject-return/store/{{STORE_ID}}" payload = { 'package_id': '{{PACKAGE_ID}}', 'reason': '{{REASON}}', } headers = { 'Content-Type': "application/json", 'cache-control': "no-cache" } response = requests.request("POST", url, data=payload, headers=headers) print(response.text)

Node.js ile istek atmak için bu örnek kullanılabilir. Örnekte request kullanılmaktadır.

        
var request = require('request'); var options = { method: 'POST', url: 'https://api.allesgo.com/v1.0/order/reject-return/store/{STORE_ID}', headers: { 'cache-control': 'no-cache', 'Content-Type': 'application/json', }, body: { package_id: '{PACKAGE_ID}', reason: '{REASON}' }, json: true, }; request(options, (error, response, body) => { if (error) throw new Error(error); console.log(body); });

Javascipt ile istek atmak için bu örnek kullanılabilir. Örnekte xhr kullanılmakdır. Not: Bilgi amaçlıdır. Javascipt ile yazılan bu kod'ta Kullanıcı access token'a erişebildiğinden, kullanmanızı önermiyoruz.

        
var data = JSON.stringify({ package_id: '{PACKAGE_ID}', reason: '{REASON}', }); var xhr = new XMLHttpRequest(); xhr.withCredentials = true; xhr.addEventListener('readystatechange', function () { if (this.readyState === 4) { console.log(this.responseText); } }); xhr.open('POST', 'https://api.allesgo.com/v1.0/order/reject-return/store/{STORE_ID}'); xhr.setRequestHeader('Content-Type', 'application/json'); xhr.setRequestHeader('cache-control', 'no-cache'); xhr.send(data);

C Sharp ile istek atmak için bu örnek kullanılabilir. Bu örnekte RestSharp kullanılmaktadır.

        
var client = new RestClient("https://api.allesgo.com/v1.0/order/reject-return/store/{STORE_ID}"); var request = new RestRequest(Method.POST); request.AddHeader("cache-control", "no-cache"); request.AddHeader("Content-Type", "application/json"); var body = new { package_id = "{PACKAGE_ID}", reason = "{REASON}" }; request.AddJsonBody(body); IRestResponse response = client.Execute(request);

Java ile istek atmak için bu örnek kullanılabilir. Örnekte Ok Http kullanılmaktadır.

        
OkHttpClient client = new OkHttpClient(); MediaType mediaType = MediaType.parse("application/json"); RequestBody body = RequestBody.create(mediaType, "{\"package_id\": \"{PACKAGE_ID}\",\"reason\": \"{REASON}\"}"); Request request = new Request.Builder() .url("https://api.allesgo.com/v1.0/order/reject-return/store/{STORE_ID}") .post(body) .addHeader("Content-Type", "application/json") .addHeader("cache-control", "no-cache") .build(); Response response = client.newCall(request).execute();

Go ile istek atmak için bu örnek kullanılabilir. Örnekte net/http kullanılmaktadır.

        
package main import ( "fmt" "strings" "net/http" "io/ioutil" ) func main() { url := "https://api.allesgo.com/v1.0/order/reject-return/store/" payload := strings.NewReader("{\"package_id\": \"{PACKAGE_ID}\",\"REASON\": \"{REASON}\"}") req, _ := http.NewRequest("POST", url, payload) req.Header.Add("Content-Type", "application/json") req.Header.Add("cache-control", "no-cache") res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
API Referansı

Request URL parameters

Parametre Türkçe Tür Zorunlu Geçerli Değerler Varsayılan Açıklama
storeId Mağaza ID'si ObjectId true Mağaza ID'si

POST Request Payload

Parametre Türkçe Tür Zorunlu Geçerli Değerler Varsayılan Açıklama
package_id Paket ID'si String true Paket ID'si
reason Sebep String true Red Sebebi

Sunucudan dönecek cevabın örneği.

        {
  "data": {
    "status": "String",
    "order_discount_code": "String|undefined"
  }
}
    

Sipariş Kargolama

Mağazaya ait belirtilen sipariş paketinin kargolaması için kullanır.

ENDPOINT POST /v1.0/order/ship/store/:storeId
Kopyala
Örnekler

Curl ile istek atmak için bu örnek kullanılabilir.

        
curl -X POST \ https://api.allesgo.com/v1.0/order/ship/store/{STORE_ID} \ -H 'Content-Type: application/json' \ -H 'cache-control: no-cache' \ -d '{"package_id": "{PACKAGE_ID}","company_id": "{COMPANY_ID}", "shipping_code": "{SHIPPING_CODE}"}'

PHP ile istek atmak için bu örnek kullanılabilir. Örnekte Curl kullanılmaktadır.

        
<?php $curl = curl_init(); curl_setopt_array($curl, array( CURLOPT_URL => "https://api.allesgo.com/v1.0/order/ship/store/{STORE_ID}", CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => "", CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 30, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => "POST", CURLOPT_POSTFIELDS => array( "package_id" => "{PACKAGE_ID}", "company_id" => "{COMPANY_ID}", "shipping_code" => "{SHIPPING_CODE}" ), CURLOPT_HTTPHEADER => array( "Content-Type: application/json", "cache-control: no-cache" ), )); $response = curl_exec($curl); $err = curl_error($curl); curl_close($curl); if ($err) { echo "cURL Error #:" . $err; } else { echo $response; }

Python ile istek atmak için bu örnek kullanılabilir. Bu örnekte Python'un requests kütüphanesi kullanılır ama http.client gibi kütüphane kullanılabilir

        
import requests url = "https://api.allesgo.com/v1.0/order/ship/store/{{STORE_ID}}" payload = { 'package_id': '{{PACKAGE_ID}}', 'company_id': '{{COMPANY_ID}}', 'shipping_code': '{{SHIPPING_CODE}}', } headers = { 'Content-Type': "application/json", 'cache-control': "no-cache" } response = requests.request("POST", url, data=payload, headers=headers) print(response.text)

Node.js ile istek atmak için bu örnek kullanılabilir. Örnekte request kullanılmaktadır.

        
var request = require('request'); var options = { method: 'POST', url: 'https://api.allesgo.com/v1.0/order/ship/store/{STORE_ID}', headers: { 'cache-control': 'no-cache', 'Content-Type': 'application/json', }, body: { package_id: '{PACKAGE_ID}', company_id: '{COMPANY_ID}', shipping_code: '{SHIPPING_CODE}' }, json: true, }; request(options, (error, response, body) => { if (error) throw new Error(error); console.log(body); });

Javascipt ile istek atmak için bu örnek kullanılabilir. Örnekte xhr kullanılmakdır. Not: Bilgi amaçlıdır. Javascipt ile yazılan bu kod'ta Kullanıcı access token'a erişebildiğinden, kullanmanızı önermiyoruz.

        
var data = JSON.stringify({ package_id: '{PACKAGE_ID}', company_id: '{COMPANY_ID}', shipping_code: '{SHIPPING_CODE}', }); var xhr = new XMLHttpRequest(); xhr.withCredentials = true; xhr.addEventListener('readystatechange', function () { if (this.readyState === 4) { console.log(this.responseText); } }); xhr.open('POST', 'https://api.allesgo.com/v1.0/order/ship/store/{STORE_ID}'); xhr.setRequestHeader('Content-Type', 'application/json'); xhr.setRequestHeader('cache-control', 'no-cache'); xhr.send(data);

C Sharp ile istek atmak için bu örnek kullanılabilir. Bu örnekte RestSharp kullanılmaktadır.

        
var client = new RestClient("https://api.allesgo.com/v1.0/order/ship/store/{STORE_ID}"); var request = new RestRequest(Method.POST); request.AddHeader("cache-control", "no-cache"); request.AddHeader("Content-Type", "application/json"); var body = new { package_id = "{PACKAGE_ID}", company_id = "{COMPANY_ID}", shipping_code = "{SHIPPING_CODE}" }; request.AddJsonBody(body); IRestResponse response = client.Execute(request);

Java ile istek atmak için bu örnek kullanılabilir. Örnekte Ok Http kullanılmaktadır.

        
OkHttpClient client = new OkHttpClient(); MediaType mediaType = MediaType.parse("application/json"); RequestBody body = RequestBody.create(mediaType, "{\"package_id\": \"{PACKAGE_ID}\",\"company_id\": \"{COMPANY_ID}\", \"shipping_code\": \"{SHIPPING_CODE}\"}"); Request request = new Request.Builder() .url("https://api.allesgo.com/v1.0/order/ship/store/{STORE_ID}") .post(body) .addHeader("Content-Type", "application/json") .addHeader("cache-control", "no-cache") .build(); Response response = client.newCall(request).execute();

Go ile istek atmak için bu örnek kullanılabilir. Örnekte net/http kullanılmaktadır.

        
package main import ( "fmt" "strings" "net/http" "io/ioutil" ) func main() { url := "https://api.allesgo.com/v1.0/order/ship/store/{STORE_ID}" payload := strings.NewReader("{\"package_id\": \"{PACKAGE_ID}\",\"company_id\": \"{COMPANY_ID}\", \"shipping_code\": \"{SHIPPING_CODE}\"}") req, _ := http.NewRequest("POST", url, payload) req.Header.Add("Content-Type", "application/json") req.Header.Add("cache-control", "no-cache") res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
API Referansı

Request URL parameters

Parametre Türkçe Tür Zorunlu Geçerli Değerler Varsayılan Açıklama
storeId Mağaza ID'si ObjectId true Mağaza ID'si

POST Request Payload

Parametre Türkçe Tür Zorunlu Geçerli Değerler Varsayılan Açıklama
package_id Paket ID'si String true Paket ID'si
company_id Şirket ID'si String true Şirket ID'si
shipping_code Kargo Kodu String true Kargo Kodu

Sunucudan dönecek cevabın örneği.

        {
  "data": {
    "shipping_company": "String",
    "shippingCode": "String"
  }
}
    

Sipariş Reddetme

Mağazaya ait belirtilen siparişi reddetmek için kullanılır.

ENDPOINT POST /v1.0/order/cancel/store/:storeId
Kopyala
Örnekler

Curl ile istek atmak için bu örnek kullanılabilir.

        
curl -X POST \ https://api.allesgo.com/v1.0/order/cancel/store/{STORE_ID} \ -H 'Content-Type: application/json' \ -H 'cache-control: no-cache' \ -d '{"order_numbers": "{ORDER_NUMBERS}","reason": "{REASON}"}'

PHP ile istek atmak için bu örnek kullanılabilir. Örnekte Curl kullanılmaktadır.

        
<?php $curl = curl_init(); curl_setopt_array($curl, array( CURLOPT_URL => "https://api.allesgo.com/v1.0/order/cancel/store/{STORE_ID}", CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => "", CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 30, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => "POST", CURLOPT_POSTFIELDS => array( "order_numbers" => "{ORDER_NUMBERS}", "reason" => "{REASON}" ), CURLOPT_HTTPHEADER => array( "Content-Type: application/json", "cache-control: no-cache" ), )); $response = curl_exec($curl); $err = curl_error($curl); curl_close($curl); if ($err) { echo "cURL Error #:" . $err; } else { echo $response; }

Python ile istek atmak için bu örnek kullanılabilir. Bu örnekte Python'un requests kütüphanesi kullanılır ama http.client gibi kütüphane kullanılabilir

        
import requests url = "https://api.allesgo.com/v1.0/order/cancel/store/{{STORE_ID}}" payload = { 'order_numbers': '{{ORDER_NUMBERS}}', 'reason': '{{REASON}}', } headers = { 'Content-Type': "application/json", 'cache-control': "no-cache" } response = requests.request("POST", url, data=payload, headers=headers) print(response.text)

Node.js ile istek atmak için bu örnek kullanılabilir. Örnekte request kullanılmaktadır.

        
var request = require('request'); var options = { method: 'POST', url: 'https://api.allesgo.com/v1.0/order/cancel/store/{STORE_ID}', headers: { 'cache-control': 'no-cache', 'Content-Type': 'application/json', }, body: { order_numbers: '{ORDER_NUMBERS}', reason: '{REASON}' }, json: true, }; request(options, (error, response, body) => { if (error) throw new Error(error); console.log(body); });

Javascipt ile istek atmak için bu örnek kullanılabilir. Örnekte xhr kullanılmakdır. Not: Bilgi amaçlıdır. Javascipt ile yazılan bu kod'ta Kullanıcı access token'a erişebildiğinden, kullanmanızı önermiyoruz.

        
var data = JSON.stringify({ order_numbers: '{ORDER_NUMBERS}', reason: '{REASON}', }); var xhr = new XMLHttpRequest(); xhr.withCredentials = true; xhr.addEventListener('readystatechange', function () { if (this.readyState === 4) { console.log(this.responseText); } }); xhr.open('POST', 'https://api.allesgo.com/v1.0/order/cancel/store/{STORE_ID}'); xhr.setRequestHeader('Content-Type', 'application/json'); xhr.setRequestHeader('cache-control', 'no-cache'); xhr.send(data);

C Sharp ile istek atmak için bu örnek kullanılabilir. Bu örnekte RestSharp kullanılmaktadır.

        
var client = new RestClient("https://api.allesgo.com/v1.0/order/cancel/store/{STORE_ID}"); var request = new RestRequest(Method.POST); request.AddHeader("cache-control", "no-cache"); request.AddHeader("Content-Type", "application/json"); var body = new { order_numbers = "{ORDER_NUMBERS}", reason = "{REASON}" }; request.AddJsonBody(body); IRestResponse response = client.Execute(request);

Java ile istek atmak için bu örnek kullanılabilir. Örnekte Ok Http kullanılmaktadır.

        
OkHttpClient client = new OkHttpClient(); MediaType mediaType = MediaType.parse("application/json"); RequestBody body = RequestBody.create(mediaType, "{\"order_numbers\": \"{ORDER_NUMBERS}\",\"reason\": \"{REASON}\"}"); Request request = new Request.Builder() .url("https://api.allesgo.com/v1.0/order/cancel/store/{STORE_ID}") .post(body) .addHeader("Content-Type", "application/json") .addHeader("cache-control", "no-cache") .build(); Response response = client.newCall(request).execute();

Go ile istek atmak için bu örnek kullanılabilir. Örnekte net/http kullanılmaktadır.

        
package main import ( "fmt" "strings" "net/http" "io/ioutil" ) func main() { url := "https://api.allesgo.com/v1.0/order/cancel/store/{STORE_ID}" payload := strings.NewReader("{\"order_numbers\": \"{ORDER_NUMBERS}\",\"reason\": \"{REASON}\"}") req, _ := http.NewRequest("POST", url, payload) req.Header.Add("Content-Type", "application/json") req.Header.Add("cache-control", "no-cache") res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
API Referansı

Request URL parameters

Parametre Türkçe Tür Zorunlu Geçerli Değerler Varsayılan Açıklama
storeId Mağaza ID'si ObjectId true Mağaza ID'si

POST Request Payload

Parametre Türkçe Tür Zorunlu Geçerli Değerler Varsayılan Açıklama
order_numbers Siparış ID'leri Array true Sipariş ID'lere göre belirlersiniz.
reason Sebep String true Kabul Sebep

Sunucudan dönecek cevabın örneği.

        {
  "data": {
    "success": "Boolean",
    "notice": "String|undefined",
    "message": "String|undefined"
  }
}
    

Sipariş İptal Kabul

Mağazaya ait belirtilen siparişin iptal talebini kabul etmek için kullanılır.

ENDPOINT POST /v1.0/order/accept-cancel/store/:storeId
Kopyala
Örnekler

Curl ile istek atmak için bu örnek kullanılabilir.

        
curl -X POST \ https://api.allesgo.com/v1.0/order/accept-cancel/store/{STORE_ID} \ -H 'Content-Type: application/json' \ -H 'cache-control: no-cache' \ -d '{"order_numbers": "{ORDER_NUMBERS}","reason": "{REASON}"}'

PHP ile istek atmak için bu örnek kullanılabilir. Örnekte Curl kullanılmaktadır.

        
<?php $curl = curl_init(); curl_setopt_array($curl, array( CURLOPT_URL => "https://api.allesgo.com/v1.0/order/accept-cancel/store/{STORE_ID}", CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => "", CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 30, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => "POST", CURLOPT_POSTFIELDS => array( "order_numbers" => "{ORDER_NUMBERS}", "reason" => "{REASON}" ), CURLOPT_HTTPHEADER => array( "Content-Type: application/json", "cache-control: no-cache" ), )); $response = curl_exec($curl); $err = curl_error($curl); curl_close($curl); if ($err) { echo "cURL Error #:" . $err; } else { echo $response; }

Python ile istek atmak için bu örnek kullanılabilir. Bu örnekte Python'un requests kütüphanesi kullanılır ama http.client gibi kütüphane kullanılabilir

        
import requests url = "https://api.allesgo.com/v1.0/order/accept-cancel/store/{{STORE_ID}}" payload = { 'order_numbers': '{{ORDER_NUMBERS}}', 'reason': '{{REASON}}', } headers = { 'Content-Type': "application/json", 'cache-control': "no-cache" } response = requests.request("POST", url, data=payload, headers=headers) print(response.text)

Node.js ile istek atmak için bu örnek kullanılabilir. Örnekte request kullanılmaktadır.

        
var request = require('request'); var options = { method: 'POST', url: 'https://api.allesgo.com/v1.0/order/accept-cancel/store/{STORE_ID}', headers: { 'cache-control': 'no-cache', 'Content-Type': 'application/json', }, body: { order_numbers: '{ORDER_NUMBERS}', reason: '{REASON}' }, json: true, }; request(options, (error, response, body) => { if (error) throw new Error(error); console.log(body); });

Javascipt ile istek atmak için bu örnek kullanılabilir. Örnekte xhr kullanılmakdır. Not: Bilgi amaçlıdır. Javascipt ile yazılan bu kod'ta Kullanıcı access token'a erişebildiğinden, kullanmanızı önermiyoruz.

        
var data = JSON.stringify({ order_numbers: '{ORDER_NUMBERS}', reason: '{REASON}', }); var xhr = new XMLHttpRequest(); xhr.withCredentials = true; xhr.addEventListener('readystatechange', function () { if (this.readyState === 4) { console.log(this.responseText); } }); xhr.open('POST', 'https://api.allesgo.com/v1.0/order/accept-cancel/store/{STORE_ID}'); xhr.setRequestHeader('Content-Type', 'application/json'); xhr.setRequestHeader('cache-control', 'no-cache'); xhr.send(data);

C Sharp ile istek atmak için bu örnek kullanılabilir. Bu örnekte RestSharp kullanılmaktadır.

        
var client = new RestClient("https://api.allesgo.com/v1.0/order/accept-cancel/store/{STORE_ID}"); var request = new RestRequest(Method.POST); request.AddHeader("cache-control", "no-cache"); request.AddHeader("Content-Type", "application/json"); var body = new { order_numbers = "{ORDER_NUMBERS}", reason = "{REASON}" }; request.AddJsonBody(body); IRestResponse response = client.Execute(request);

Java ile istek atmak için bu örnek kullanılabilir. Örnekte Ok Http kullanılmaktadır.

        
OkHttpClient client = new OkHttpClient(); MediaType mediaType = MediaType.parse("application/json"); RequestBody body = RequestBody.create(mediaType, "{\"order_numbers\": \"{ORDER_NUMBERS}\",\"reason\": \"{REASON}\"}"); Request request = new Request.Builder() .url("https://api.allesgo.com/v1.0/order/accept-cancel/store/{STORE_ID}") .post(body) .addHeader("Content-Type", "application/json") .addHeader("cache-control", "no-cache") .build(); Response response = client.newCall(request).execute();

Go ile istek atmak için bu örnek kullanılabilir. Örnekte net/http kullanılmaktadır.

        
package main import ( "fmt" "strings" "net/http" "io/ioutil" ) func main() { url := "https://api.allesgo.com/v1.0/order/accept-cancel/store/{STORE_ID}" payload := strings.NewReader("{\"order_numbers\": \"{ORDER_NUMBERS}\",\"reason\": \"{REASON}\"}") req, _ := http.NewRequest("POST", url, payload) req.Header.Add("Content-Type", "application/json") req.Header.Add("cache-control", "no-cache") res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
API Referansı

Request URL parameters

Parametre Türkçe Tür Zorunlu Geçerli Değerler Varsayılan Açıklama
storeId Mağaza ID'si ObjectId true Mağaza ID'si

POST Request Payload

Parametre Türkçe Tür Zorunlu Geçerli Değerler Varsayılan Açıklama
order_numbers Siparış ID'leri Array true Sipariş ID'lere göre belirlersiniz.
reason Sebep String true Kabul Sebep

Sunucudan dönecek cevabın örneği.

        {
  "data": {
    "success": "Boolean",
    "notice": "String|undefined",
    "message": "String|undefined"
  }
}
    

Sipariş İptal Reddetme

Mağazaya ait belirtilen sipariş için oluşturulmuş iptal talebinin reddedilmesi için kullanılır.

ENDPOINT POST /v1.0/order/reject-cancel/store/:storeId
Kopyala
Örnekler

Curl ile istek atmak için bu örnek kullanılabilir.

        
curl -X POST \ https://api.allesgo.com/v1.0/order/reject-cancel/store/{STORE_ID} \ -H 'Content-Type: application/json' \ -H 'cache-control: no-cache' \ -d '{"package_id": "{PACKAGE_ID}","reason": "{REASON}"}'

PHP ile istek atmak için bu örnek kullanılabilir. Örnekte Curl kullanılmaktadır.

        
<?php $curl = curl_init(); curl_setopt_array($curl, array( CURLOPT_URL => "https://api.allesgo.com/v1.0/order/reject-cancel/store/{STORE_ID}", CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => "", CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 30, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => "POST", CURLOPT_POSTFIELDS => array( "package_id" => "{PACKAGE_ID}", "reason" => "{REASON}" ), CURLOPT_HTTPHEADER => array( "Content-Type: application/json", "cache-control: no-cache" ), )); $response = curl_exec($curl); $err = curl_error($curl); curl_close($curl); if ($err) { echo "cURL Error #:" . $err; } else { echo $response; }

Python ile istek atmak için bu örnek kullanılabilir. Bu örnekte Python'un requests kütüphanesi kullanılır ama http.client gibi kütüphane kullanılabilir

        
import requests url = "https://api.allesgo.com/v1.0/order/reject-cancel/store/{{STORE_ID}}" payload = { 'package_id': '{{PACKAGE_ID}}', 'reason': '{{REASON}}', } headers = { 'Content-Type': "application/json", 'cache-control': "no-cache" } response = requests.request("POST", url, data=payload, headers=headers) print(response.text)

Node.js ile istek atmak için bu örnek kullanılabilir. Örnekte request kullanılmaktadır.

        
var request = require('request'); var options = { method: 'POST', url: 'https://api.allesgo.com/v1.0/order/reject-cancel/store/{STORE_ID}', headers: { 'cache-control': 'no-cache', 'Content-Type': 'application/json', }, body: { package_id: '{PACKAGE_ID}', reason: '{REASON}' }, json: true, }; request(options, (error, response, body) => { if (error) throw new Error(error); console.log(body); });

Javascipt ile istek atmak için bu örnek kullanılabilir. Örnekte xhr kullanılmakdır. Not: Bilgi amaçlıdır. Javascipt ile yazılan bu kod'ta Kullanıcı access token'a erişebildiğinden, kullanmanızı önermiyoruz.

        
var data = JSON.stringify({ package_id: '{PACKAGE_ID}', reason: '{REASON}', }); var xhr = new XMLHttpRequest(); xhr.withCredentials = true; xhr.addEventListener('readystatechange', function () { if (this.readyState === 4) { console.log(this.responseText); } }); xhr.open('POST', 'https://api.allesgo.com/v1.0/order/reject-cancel/store/{STORE_ID}'); xhr.setRequestHeader('Content-Type', 'application/json'); xhr.setRequestHeader('cache-control', 'no-cache'); xhr.send(data);

C Sharp ile istek atmak için bu örnek kullanılabilir. Bu örnekte RestSharp kullanılmaktadır.

        
var client = new RestClient("https://api.allesgo.com/v1.0/order/reject-cancel/store/{STORE_ID}"); var request = new RestRequest(Method.POST); request.AddHeader("cache-control", "no-cache"); request.AddHeader("Content-Type", "application/json"); var body = new { package_id = "{PACKAGE_ID}", reason = "{REASON}" }; request.AddJsonBody(body); IRestResponse response = client.Execute(request);

Java ile istek atmak için bu örnek kullanılabilir. Örnekte Ok Http kullanılmaktadır.

        
OkHttpClient client = new OkHttpClient(); MediaType mediaType = MediaType.parse("application/json"); RequestBody body = RequestBody.create(mediaType, "{\"package_id\": \"{PACKAGE_ID}\",\"reason\": \"{REASON}\"}"); Request request = new Request.Builder() .url("https://api.allesgo.com/v1.0/order/reject-cancel/store/{STORE_ID}") .post(body) .addHeader("Content-Type", "application/json") .addHeader("cache-control", "no-cache") .build(); Response response = client.newCall(request).execute();

Go ile istek atmak için bu örnek kullanılabilir. Örnekte net/http kullanılmaktadır.

        
package main import ( "fmt" "strings" "net/http" "io/ioutil" ) func main() { url := "https://api.allesgo.com/v1.0/order/reject-cancel/store/" payload := strings.NewReader("{\"package_id\": \"{PACKAGE_ID}\",\"REASON\": \"{REASON}\"}") req, _ := http.NewRequest("POST", url, payload) req.Header.Add("Content-Type", "application/json") req.Header.Add("cache-control", "no-cache") res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
API Referansı

Request URL parameters

Parametre Türkçe Tür Zorunlu Geçerli Değerler Varsayılan Açıklama
storeId Mağaza ID'si ObjectId true Mağaza ID'si

POST Request Payload

Parametre Türkçe Tür Zorunlu Geçerli Değerler Varsayılan Açıklama
package_id Paket ID'si String true Paket ID'si
reason Sebep String true Sipariş İptal Reddetme Sebep

Sunucudan dönecek cevabın örneği.

        {
  "data": {
    "status": "String",
    "order_discount_code": "String|undefined"
  }
}