Gå til indhold

Forespørgsler

Alle .get()-metoder i SDK’en accepterer en valgfri filter-dict. Filteret følger LoopBack-forespørgselssyntaksen brugt af MagicFeedback API.

filter = {
"where": {…},
"limit": 50,
"skip": 0,
"order": "createdAt DESC",
"fields": {…},
"include": [],
}

Alle nøgler er valgfrie. Send kun dem du har brug for.

contacts = client.contacts.get({
"where": {
"companyId": "DIT_COMPANY_ID",
}
})

Flere betingelser i where kombineres som AND:

feedbacks = client.feedbacks.get({
"where": {
"companyId": "DIT_COMPANY_ID",
"type": "APP",
}
})

Brug limit og skip til paginerede requests:

page_1 = client.feedbacks.get({"limit": 20, "skip": 0})
page_2 = client.feedbacks.get({"limit": 20, "skip": 20})
feedbacks = client.feedbacks.get({
"order": "createdAt DESC",
"limit": 10,
})

Returner kun de felter du behøver for at reducere payload-størrelsen:

contacts = client.contacts.get({
"fields": {
"id": True,
"email": True,
}
})