development-ib-fork/web/05/eigene_loesungen/Antworten_3_Ubeung.md

5.8 KiB

Arbeitsschritt 1:

Arbeitsschritt iv:
    Formulieren Sie einen eigenen POST-Request für:
        Name: Sonnenhut
        Botanischer Name: Echinacea purpurea
        Standort: Sonnig
        Besonderheiten: Heilpflanze, zieht Schmetterlinge an, robust

Antwort: 
    curl -X POST https://crudcrud.com/api/${API_ID}/staudenpflanzen \
    --header 'Content-Type: application/json' \
    --data '{"name": "Sonnenhut", "botanischer_name": "Echinacea purpurea", "standort": "Sonnig", "besonderheiten": "Heilpflanze, zieht Schmetterlinge an, robust"}'


Arbeitsschritt v:
    Formulieren Sie einen eigenen POST-Request für:
        Name: Tränendes Herz
        Botanischer Name: Lamprocapnos spectabilis
        Standort: Halbschatten
        Besonderheiten: Herzförmige Blüten, romantisch, giftig

Antwort: 
    Antwort: 
    curl -X POST https://crudcrud.com/api/${API_ID}/staudenpflanzen \
    --header 'Content-Type: application/json' \
    --data '{"name": "Tränendes Herz", "botanischer_name": "Lamprocapnos spectabilis", "standort": "Halbschatten", "besonderheiten": "Herzförmige Blüten, romantisch, giftig"}'

Arbeitsschritt 2:

Arbeitsschritt i: 
    curl https://crudcrud.com/api/${API_ID}/staudenpflanzen

Antwort: 
    [{"_id":"69e663a4ee62c203e8570037","name":"Lavendel","botanischer_name":"Lavandula angustifolia","standort":"Sonnig, trocken","besonderheiten":"Duftend, bienenfreundlich, winterhart"},{"_id":"69e663c0ee62c203e8570038","name":"Lavendel","botanischer_name":"Lavandula angustifolia","standort":"Sonnig, trocken","besonderheiten":"Duftend, bienenfreundlich, winterhart"},{"_id":"69e66501ee62c203e8570039","name":"Tränendes Herz","botanischer_name":"Lamprocapnos spectabilis","standort":"Halbschatten","besonderheiten":"Herzförmige Blüten, romantisch, giftig"},{"_id":"69e6651cee62c203e857003a","name":"Sonnenhut","botanischer_name":"Echinacea purpurea","standort":"Sonnig","besonderheiten":"Heilpflanze, zieht Schmetterlinge an, robust"}]


Arbeitsschritt ii:
    Finden Sie die IDs der Funkie, des Sonnenhuts und der Pfingstrose heraus und notieren Sie sich diese.

Antwort:
    Funkie: "69e666dbee62c203e857003c"
    Sonnenhut: "69e6651cee62c203e857003a"
    Pfingstrose: "69e666e9ee62c203e857003d"

Arbeitsschritt 3:

Arbeitsschritt i: 
    curl -X PUT https://crudcrud.com/api/${API_ID}/staudenpflanzen/<id> \
    --header 'Content-Type: application/json' \
    --data '{"name": "Sonnenhut", "botanischer_name": "Echinacea purpurea", "standort": "Sonnig", "besonderheiten": "Heilpflanze, zieht Schmetterlinge, schneckenanfällig"}'

Antwort:
    curl -X PUT https://crudcrud.com/api/${API_ID}/staudenpflanzen/69e6651cee62c203e857003a \
    --header 'Content-Type: application/json' \
    --data '{"name": "Sonnenhut", "botanischer_name": "Echinacea purpurea", "standort": "Sonnig", "besonderheiten": "Heilpflanze, zieht Schmetterlinge, schneckenanfällig"}'

Antwort des Servers mit "curl https://crudcrud.com/api/${API_ID}/staudenpflanzen":
    ...
    {"_id":"69e6651cee62c203e857003a","name":"Sonnenhut","botanischer_name":"Echinacea purpurea","standort":"Sonnig","besonderheiten":"Heilpflanze, zieht Schmetterlinge, schneckenanfällig"}
    ...


Arbeitsschritt ii: 
    Formulieren Sie einen eigenen PUT-Request für die Funkie und ändern Sie die Besonderheiten zu "Dekoratives Laub, schneckenanfällig, robust".

Antwort: 
    curl -X PUT https://crudcrud.com/api/${API_ID}/staudenpflanzen/69e666dbee62c203e857003c \
    --header 'Content-Type: application/json' \
    --data '{"name":"Funkie","botanischer_name":"Hosta","standort":"Halbschatten bis Schatten","besonderheiten":"Dekoratives Laub, schneckenanfällig, robust"}'

Antwort des Servers mit "curl https://crudcrud.com/api/${API_ID}/staudenpflanzen":
    ...
    {"_id":"69e666dbee62c203e857003c","name":"Funkie","botanischer_name":"Hosta","standort":"Halbschatten bis Schatten","besonderheiten":"Dekoratives Laub, schneckenanfällig, robust"}
    ...

Arbeitsschritt 4:

Arbeitsschritt i:
    curl -X DELETE https://crudcrud.com/api/${API_ID}/staudenpflanzen/69e666e9ee62c203e857003d

Arbeitsschritt 5:

Arbeitsschritt:
    curl https://crudcrud.com/api/${API_ID}/staudenpflanzen | jq

Antwort:
    [
        {
            "_id":"69e663a4ee62c203e8570037",
            "name":"Lavendel",
            "botanischer_name":"Lavandula angustifolia",
            "standort":"Sonnig, trocken",
            "besonderheiten":"Duftend, bienenfreundlich, winterhart"
        },
        {
            "_id":"69e663c0ee62c203e8570038",
            "name":"Lavendel",
            "botanischer_name":"Lavandula angustifolia",
            "standort":"Sonnig, trocken",
            "besonderheiten":"Duftend, bienenfreundlich, winterhart"
        },
        {
            "_id":"69e66501ee62c203e8570039",
            "name":"Tränendes Herz",
            "botanischer_name":"Lamprocapnos spectabilis",
            "standort":"Halbschatten",
            "besonderheiten":"Herzförmige Blüten, romantisch, giftig"
        },
        {
            "_id":"69e6651cee62c203e857003a",
            "name":"Sonnenhut",
            "botanischer_name":"Echinacea purpurea",
            "standort":"Sonnig",
            "besonderheiten":"Heilpflanze, zieht Schmetterlinge, schneckenanfällig"
        },
        {
            "_id":"69e666dbee62c203e857003c",
            "name":"Funkie",
            "botanischer_name":"Hosta",
            "standort":"Halbschatten bis Schatten",
            "besonderheiten":"Dekoratives Laub, schneckenanfällig, robust"
        }
    ]