X

Lütfen Ülke (Bölge) Seçiniz

Türkiye (Türkçe)Türkiye (Türkçe) Worldwide (English)Worldwide (English)
X
X

Lütfen Ülke (Bölge) Seçiniz

Türkiye (Türkçe)Türkiye (Türkçe) Worldwide (English)Worldwide (English)
X

Bilgi Bankası

AnasayfaBilgi BankasıIHA POS - CRM YazılımıYazılım AyarlarıREST API Nedir ? Ne için Kul...

REST API Nedir ? Ne için Kullanılır?

En popüler API türlerinden biri olan REST veya RESTful API'ler, mevcut protokollerden faydalanacak şekilde tasarlanmıştır. Uygulama, kullanıma hazır bir RestFul Servisi ile birlikte gelir. REST bölümünde kod yazabilir ve diğer uygulamalarla entegre edebilirsiniz. 

Rest API

Uygulama, önceden yüklenmiş REST sürücüleri ile birlikte gelir. Uygulamayı gereksinimlerinize göre kullanabilirsiniz.

Örnek GET Fonsiyonu Bu Şekildedir;

public function clients_get()
  {
 
      $id = $this->get('id');
 
 
      if ($id === NULL) {
          $list = $this->restservice->customers();
 
          if ($list) {
              // Set the response and exit
              $this->response($list, REST_Controller::HTTP_OK); // OK (200) being the HTTP response code
          } else {
              // Set the response and exit
              $this->response([
                  'status' => FALSE,
                  'message' => 'No users were found'
              ], REST_Controller::HTTP_NOT_FOUND); // NOT_FOUND (404) being the HTTP response code
          }
      }

REST Servisini Nasıl Etkinleştirirsiniz

REST servisini etkinleştirmek için, Ayarlar > REST API bölümünde bir API anahtarı oluşturmanız gerekmektedir.

Yanıt

Varsayılan veri yanıtı JSON formatında olacaktır.

Metodlar

Varsayılan olarak bazı temel fonksiyonlar eklenmiştir. Daha fazla metot eklemek için `application/controller/Rest.php` dosyasını düzenleyebilirsiniz.

 

Örnek POST metodu;

public function clients_post()
  {
 
 
      $id = $this->post('id');
 
 
      if ($id === NULL) {
          $list = $this->restservice->customers();
          // Check if the users data store contains users (in case the database result returns NULL)
          if ($list) {
              // Set the response and exit
              $this->response($list, REST_Controller::HTTP_OK); // OK (200) being the HTTP response code
          } else {
              // Set the response and exit
              $this->response([
                  'status' => FALSE,
                  'message' => 'No users were found'
              ], REST_Controller::HTTP_NOT_FOUND); // NOT_FOUND (404) being the HTTP response code
          }
      }
 
      // Find and return a single record for a particular user.
 
      $id = (int)$id;
 
      // Validate the id.
      if ($id <= 0) {
          // Invalid id, set the response and exit.
          $this->response(NULL, REST_Controller::HTTP_BAD_REQUEST); // BAD_REQUEST (400) being the HTTP response code
      }
 
      // Get the user from the array, using the id as key for retrieval.
      // Usually a model is to be used for this.
 
      $list = $this->restservice->customers($id);
 
      if (!empty($list)) {
          $this->set_response($list[0], REST_Controller::HTTP_OK); // OK (200) being the HTTP response code
      } else {
          $this->set_response([
              'status' => FALSE,
              'message' => 'User could not be found'
          ], REST_Controller::HTTP_NOT_FOUND); // NOT_FOUND (404) being the HTTP response code
      }
  }
 
 
                          <!-- end row -->

Aradığınız Bilgiyi Bulamıyor musunuz?

Bilgi bankasını detaylı olarak incelediniz, fakat ihtiyacınız olan bilgiyi bulamıyorsanız,

Bir Destek Talebi Oluşturun.
Faydalı Buldunuz mu?
(3 defa görüntülendi. / 1 kişi faydalı buldu.)

Top