Beiträge von mittendurch

    Hi

    Die Werte, mit denen ich versucht habe, sind alle nicht vorhanden.

    Wenn ich "Farbe1234" über Web erstelle, funktioniert es. Wenn ich "Farbe12345" über API erstelle, bekomme ich IMMER die Fehlermeldung.

    Interessant ist auch, dass es bei allen Feldern nicht funktioniert. Also auch bei Kontaktfeldern.

    Sehr komisch. Es ist nicht schlimm, da ich dies nicht unbedingt über API machen muss. Der Vorteil wäre einfach, dass wenn ich die HomePage von Test auf Prod schiebe, kann ich Prod alles neu installieren und aufsetzen und den Inhalt via API schieben... Na ja.

    gruss mittendurch

    Hi aber ist die Meldung nicht eindeutig? Es gibt wohl ein Feld mit dem Namen schon? Oder verstehe ich nur die Frage nicht?

    Versuch es mal wenn du einen an deren namen als "farben" also z.B. farben2 verwendest und erstellen kann man ein Feld immer nur einmal

    Hallo zero24


    Leider hilft dies nicht.

    Ich habe es auch schon mit "Farbe1" versucht. Die bei beiden Feldern und ich bekomme immer dieselbe Fehlermeldung.

    "name" : "farbe1",
    "title" : "Farbe1",


    Aber Danke für den Hinweis.


    gruss mittendurch

    Hallo zusammen

    Erst mal allen ein Gutes neues Jahr.

    Ich versuche mittels Joomla API, ein neues Beitragsfeld zu erstellen.

    Mein JSON sieht wie folgt aus:

    {
    "fieldparams" :
    {
    "options" :
    {
    "options0" :
    {
    "name" : "Montag",
    "value" : "Dienstag"
    },
    "options1" :
    {
    "name" : "Dienstag",
    "value" : "Anwesend"
    },
    "options2" :
    {
    "name" : "Donnerstag",
    "value" : "DoDoAnwesend"
    }
    }
    },
    "group_id" : 0,
    "label" : "",
    "language" : "*",
    "name" : "farbe",
    "required" : 0,
    "state" : 1,
    "title" : "Farbe",
    "type" : "checkboxes",
    "typeAlias" : null
    }

    Nun bekomme ich eine Fehlermeldung:

    {"errors":[{"title":"Save failed with the following error: Another Field has the same name (remember it may be a trashed item or it may be already present as a custom field in another extension).","code":400}]}


    Wenn bereits ein "Feld" erstellt ist, und ich dies mit der gleichen JSON-Form update, bekomme ich keinen Fehler und alles ist ok (Da ist natürlich auch noch die "id" dabei).

    Nehme ich den "title" raus, bekomme ich die Meldung, dass "title" fehlt.

    {"errors":[{"title":"Field required: Title"}]}


    Was mache ich falsch?

    Ich stelle es mit "-X POST"


    Beträge, Feldgruppen und Tags kann ich problemlos erstellen.


    Danke für eure Hilfe.


    gruss mittendurch

    Hallo zusammen

    Damit ich nicht so viel Daten transportieren muss, möchte ich gerne via API nur 3 Felder Abfragen.

    Geht dies?

    Ich brauche aus Artikel folgende Felder:

    attributes.modified

    id

    attributes.title

    Kann mir hier jemand einen Tipp geben, wie ich dem API sagen, kann, dass ich nur dies Felder brauche?

    Danke euch!

    Gruss

    Hallo bembelimen

    Danke für deinen Input. Leider habe ich den Wink nicht verständen.

    Im Moment fragen ich wie folgt ab (mit FileMaker (Datenbank Programm)):

    URL:

    http://localhost:8888/J4/api/index.php/v1/content/articles

    cURL:

    --location --request GET --header "Authorization: Bearer xxxxxxxxl"


    Einzige was ich bis jetzt hinbekommen habe ist ein Beitrage abzuholen mit:

    http://localhost:8888/J4/api/index.php/v1/content/articles/1

    oder "Filtern" nach Aktiv:

    http://localhost:8888/J4/api/index.php/v1/content/articles?filter[state]=0

    Wobei cURL immer gleich bleibt.

    Wo kann ich als "sagen", dass ich nach den ersten 20 Beitragen (Seite 1? ) die nächsten 20 Beiträge holen möchte?

    Sorry aber ich habe wenig Ahnung.

    Viele Grüsse

    Hallo zusammen

    Ich arbeite mehr oder weniger neu mit Joomla 4.

    Mit dem API möchte ich die Beiträge (articles) laden.

    Wenn ich alle Beiträge laden möchte, kommen die letzten 20. Soweit ok.

    Ich kann auch einzelne abfragen.

    Aber wie bekomme ich die nächsten 20 Einträge?

    z.B. Ich lade alle und bekommen

    ID 120 - 100 (oder 100 - 120).

    Nun möchte ich aber auch die IDs 80-100 laden...

    Wie bekomme ich dies hin?

    Danke für eure Hilfe!!