¿Cómo puedo generar una clave API en mi propio controlador en Codeigniter?

Solo quiero mencionar que realmente soy un novato en el desarrollo de API (conceptos, estructura, mejores prácticas) No estoy muy familiarizado con eso, así que, por favor, disculpe mi patética pregunta estúpida si lo encuentra, estoy usando Phil El servidor de la API REST de Sturgeon, la Biblioteca de Curl y el cliente de la API REST aquí está mi código:

en mi controlador de aplicación / controladores / make_key

function index(){
      $this->load->library('rest');
      $this->load->library('curl');
      $this->rest->put('https://www.myapplication.com/apifolder/key/X-API-KEY/FOO');
    }

- ninguna respuesta en absoluto

donde apifolder / key es la ubicación de mi key.php (del ejemplo predeterminado de Phil Sturgeon):

y tenga en cuenta que también he intentado esto a través de la barra de direcciones:

https://www.myapplication.com/apifolder/key/X-API-KEY/FOO - devuelve ({"estado": falso, "error": "Clave de API no válida."})

https://www.myapplication.com/apifolder/key?X-API-KEY=FOO - devuelve ({"estado": falso, "error": "Método desconocido."})

e intenté muchas más consultas pero ninguna parece estar funcionando, mi única pregunta es ...

¿Cómo puede hacer funcionar este key.php? Mis disculpas por una pregunta tan simple gracias de antemano