====== Api ======
===== Abfragen =====
==== Tabellen-Felder abfragen ====
/api/columns
Parameter:
^ Parameter ^ Default value ^ Beschreibung ^ Required ^ Beispiel ^
| model | | Das abzufragende Model | * | /api/columns?model=customer |
Mögliches Ergebnis:
[
{"type":"integer", "null":false, "limit":4, "name":"id"},
{"type":"string", "null":false, "limit":32, "name":"username"},
{"type":"string", "null":true, "limit":64, "name":"first_name"},
{"type":"integer", "null":false, "limit":4, "name":"eos_entity_id", "reflection":"eos_entity"},
...
]
^ Feld ^ Beschreibung ^
| type | Typ des Feldes (String, Integer, ...) |
| null | Darf das Feld leer bleiben |
| limit | Maximale Länge des Feldes |
| name | Name des Feldes |
| reflection | Bezug auf eine andere Tabelle (Relation) |
----
==== Objekte abfragen ====
/api/f
^ Parameter ^ Default value ^ Beschreibung ^ Required ^ Beispiel ^
| model | | Das abzufragende Model | * | /api/f?model=customer |
| limit | 25 | Das Limit der Ergebnisse | | /api/f?model=customer&limit=30 |
| ids | | Die abzufragenden IDs (Komma-getrennt) | | /api/f?model=customer&ids=1,2,3 |
| order | | Sortierung der Ergebnisse | | /api/f?model=customer&order=id desc |
| include | | Relations-Tabellen, welche hinzugefügt werden sollen | | /api/f?model=customer&include[company] \\ /api/f?model=customer&include[company][company_addresses]&include[documents] |
| select | | Felder, die Abgefragt werden sollen (Komma-getrennt) | | /api/f?model=customer&select[customer]=id \\ /api/f?model=customer&include[company]&select[company]=company_name,id |
| select_type | | In Verbindung mit "select". Wie die Felder abgefragt werden sollen (exclude,only) | | /api/f?model=customer&select[customer]=id&select_type=only \\ /api/f?model=customer&select[customer]=id&select_type=exclude |
Mögliches Ergebnis:
/api/f?model=customer&include[company]&limit=1
[{
"id":1,
"company_id":2,
"sporadic":false,
"sale_type_id":null,
"company":{
"id":2
"company_name":"Testkunde 1",
"company_ext":null,
"contact_frequency":90
}
}]