Bu dokümantasyon Netinternet api kullanımı için yazılmıştır.
API kullanımına başlamadan önce ilk yapmanız gereken Netinternet sitesine kayıt olmaktır. Buradan kayıt işlemini gerçekleştirebilirsiniz. Kayıt olduktan sonra sağ üstte bulunan müşteri paneline gitmelisiniz.
Buradan hesabım sekmesi altında bulunan hesap ayarlarınız kısmına gitmelisiniz.
Yan sekmede bulunan api sekmesinde gelip yeni anahtar oluşturmalısınız.
Açılan pencereye herhangi bir isim girdikten sonra api keyiniz oluşacaktır. Lütfen bu keyi saklayanız. Çünkü bir daha gösterilmeyecektir.
Yukarıdaki işlemler sırasıyla yapıldıktan sonra API key elde edilmiş olur. Herhangi bir istek yapılırken bu key Header kısmında gönderilir. Aşağıda istek göndermek için birkaç örnek verilmiştir.
<?php
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => "https://api.ni.net.tr/v1/users/me",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_POSTFIELDS => "",
CURLOPT_HTTPHEADER => array(
"accept: application/json",
"authorization: Bearer " . $API_KEY
),
));
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
package main
import (
"fmt"
"net/http"
"io/ioutil"
)
func main() {
url := "https://api.ni.net.tr/v1/users/me"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("authorization", "Bearer " + API_KEY)
req.Header.Add("accept", "application/json")
req.Header.Add("content-type", "multipart/form-data; boundary=---011000010111000001101001")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := ioutil.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}