forked from WEB-IB-SS26/development-ib
5.8 KiB
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"
}
]