<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">On 10/25/2014 12:45 PM, Immanuel wrote:<br>
    </div>
    <blockquote
      cite="mid:AFDBA334-02D4-4EEE-80D2-6BEF17712D89@gmail.com"
      type="cite">
      <pre wrap="">On 25 Oct 2014, at 19:45, Nemesis <a class="moz-txt-link-rfc2396E" href="mailto:nemesis@ninux.org"><nemesis@ninux.org></a> wrote:
</pre>
      <blockquote type="cite">
        <pre wrap="">
On 10/24/2014 12:17 PM, Immanuel wrote:
</pre>
        <blockquote type="cite">
          <pre wrap="">Prima che me ne dimentico, ho notato una cosa.
Stavo provando le API, per la precisione quella che dato il nome di un nodo ti da info e devices (get 
/api/v1/nodes/{slug}/devices/
).
Dato che non siamo su un filesystem IMHO è il caso di rendere la ricerca non case sensitive.
Stavo mezzo impazzendo, per prova ho cercato il mio nodo e non lo trovava perchè è salvato come 'rivendell' e io cercavo 'Rivendell'.
Cmq sto provando le API (almeno per tirar fuori le info per nagios/icinga) e si stanno comportando bene. 
:)
</pre>
        </blockquote>
        <pre wrap="">
Slug è una chiave primaria unica, quindi fare quello che proponi (ovvero avere parte della url case insenstive) non è una buona pratica, esiste il parametro search se ti serve.

Vedi: <a class="moz-txt-link-freetext" href="https://test.map.ninux.org/api/v1/nodes/?search=riven">https://test.map.ninux.org/api/v1/nodes/?search=riven</a>

Poi se vuoi a voce ti spiego meglio.

Ciao
Federico
</pre>
      </blockquote>
      <pre wrap="">
Intedi questo per slug[1]?</pre>
    </blockquote>
    <br>
    Yes<br>
    <br>
    <blockquote
      cite="mid:AFDBA334-02D4-4EEE-80D2-6BEF17712D89@gmail.com"
      type="cite">
      <pre wrap="">
Ok che sia chiave unica, capito.
Ma quindi quando uno fa la ricerca dalla GUI web sul mapserver userai la search..altrimenti si rischia la pazzia :)</pre>
    </blockquote>
    <br>
    Yes<br>
    <br>
    <blockquote
      cite="mid:AFDBA334-02D4-4EEE-80D2-6BEF17712D89@gmail.com"
      type="cite">
      <pre wrap="">
Alla fine farò così nello script: mi prendo tutti i nodi attivi, li esploro uno per uno e genere i conf.
Ho dei mezzi metodi pronti in python (quello per singolo device e nodo), devo sistemare/capire meglio alcune cose di icinga.


[1] <a class="moz-txt-link-freetext" href="http://en.wikipedia.org/wiki/Semantic_URL#Slug">http://en.wikipedia.org/wiki/Semantic_URL#Slug</a></pre>
    </blockquote>
    <br>
    Da paura.<br>
    <br>
    Inoltro questo messaggio su ninux-dev, cerchiamo di coinvolgere
    anche altre persone su questa cosa perchè potrebbe essere
    interessante anche per altri.<br>
    <br>
    Per me avere feedback sull'API di nodeshot sarà molto utile, però
    significherà anche che ogni volta che dovrò cambiare qualcosa
    sull'API (e succederà perchè ancora non siamo arrivati ad una
    release stabile) dovrò sentire chi ha fatto script che la utilizzano
    per essere sicuro di non creare troppi bordelli, ma i bordelli
    succedono sempre.. quindi prepariamoci mentalmente all'eventualità.<br>
    <br>
    Per vostra info, il componente usato per fare l'API di nodeshot si
    chiama <a href="http://www.django-rest-framework.org/">django-rest-framework</a>
    e sta divenendo popolarissimo nella comunità python/django, prima di
    questo componente ne ho provati altri ma non ero soddisfatto.<br>
    <br>
    Federico<br>
  </body>
</html>