CRM Uygulamanız gelişmiş bir RestFul api özelliği ile birlikte gelir. Aşağıda CRM uygulamanıza API aracılığı ile nasıl sipariş oluşturabileceğinizi anlatan hazır kod betikleri paylaşılmıştır.
$url = "https://crm-adresiniz.com/addOrder/";
$curl = curl_init($url);
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
$headers = array(
"Api-Key: API_ANAHTARI",
"Content-Type: application/x-www-form-urlencoded",
);
curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
$data = 'name_surname=demo demo&phone=0123456789&[email protected]&street=Karslı ahmet cd. adem sk. no 696&state=Ataşehir&city=İstanbul&zip=3475"&country=TR&prodID=1&Quantity=1&paymodID=1&campaginID=1&siteID=1¬es=s&ipaddr=122.333.22.22&orderStatus=1';
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
//for debug only!
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
$resp = curl_exec($curl);
curl_close($curl);
var_dump($resp);
var url = "https://crm-adresiniz.com/addOrder/";
var httpRequest = (HttpWebRequest)WebRequest.Create(url);
httpRequest.Method = "POST";
httpRequest.Headers["Api-Key"] = "API_ANAHTARI";
httpRequest.ContentType = "application/x-www-form-urlencoded";
var data = "name_surname=demo demo&phone=0123456789&[email protected]&street=Karslı ahmet cd. adem sk. no 696&state=Ataşehir&city=İstanbul&zip=3475"&country=TR&prodID=1&Quantity=1&paymodID=1&campaginID=1&siteID=1¬es=s&ipaddr=122.333.22.22&orderStatus=1";
using (var streamWriter = new StreamWriter(httpRequest.GetRequestStream()))
{
streamWriter.Write(data);
}
var httpResponse = (HttpWebResponse)httpRequest.GetResponse();
using (var streamReader = new StreamReader(httpResponse.GetResponseStream()))
{
var result = streamReader.ReadToEnd();
}
Console.WriteLine(httpResponse.StatusCode);
import requests
from requests.structures import CaseInsensitiveDict
url = "https://crm-adresiniz.com/addOrder/"
headers = CaseInsensitiveDict()
headers["Api-Key"] = "API_ANAHTARI"
headers["Content-Type"] = "application/x-www-form-urlencoded"
data = 'name_surname=demo demo&phone=0123456789&[email protected]&street=Karslı ahmet cd. adem sk. no 696&state=Ataşehir&city=İstanbul&zip=3475"&country=TR&prodID=1&Quantity=1&paymodID=1&campaginID=1&siteID=1¬es=s&ipaddr=122.333.22.22&orderStatus=1'
resp = requests.post(url, headers=headers, data=data)
print(resp.status_code)
const http = require("https");
const url = 'https://crm-adresiniz.com/addOrder/';
const options = {
method: 'POST',
'Api-Key': 'API_ANAHTARI',
'Content-Type': 'application/x-www-form-urlencoded',
};
const data = 'name_surname=demo demo&phone=0123456789&[email protected]&street=Karslı ahmet cd. adem sk. no 696&state=Ataşehir&city=İstanbul&zip=3475"&country=TR&prodID=1&Quantity=1&paymodID=1&campaginID=1&siteID=1¬es=s&ipaddr=122.333.22.22&orderStatus=1';
let result = '';
const req = http.request(url, options, (res) => {
console.log(res.statusCode);
res.setEncoding('utf8');
res.on('data', (chunk) => {
result += chunk;
});
res.on('end', () => {
console.log(result);
});
});
req.on('error', (e) => {
console.error(e);
});
req.write(data);
req.end();
API servisi istek sonucu olarak JSON formatında isteğin sonucu içeren bir cevap gönderir.
{
"status": "success",
"message": "Order successfully created",
"orderID": 1570764,
"dataID": "930"
}
Son güncelleme : 07.04.2023
Sitemizdeki deneyiminizi iyileştirmek için tanımlama bilgileri kullanıyoruz.
Kabul Et ve Devam EtDaha fazlasını öğrenmeniz mi gerekiyor? Gizlilil Politikası – ve – KVKK ve Çerezler