Consultas
Cada método .get() del SDK acepta un dict filter opcional. El filtro sigue la sintaxis de consulta LoopBack utilizada por la API de MagicFeedback.
Estructura básica
Sección titulada «Estructura básica»filter = { "where": {…}, "limit": 50, "skip": 0, "order": "createdAt DESC", "fields": {…}, "include": […],}Todas las claves son opcionales. Pasa solo las que necesitas.
Filtrar por valor de campo
Sección titulada «Filtrar por valor de campo»contacts = client.contacts.get({ "where": { "companyId": "TU_COMPANY_ID", }})Múltiples condiciones en where se combinan como AND:
feedbacks = client.feedbacks.get({ "where": { "companyId": "TU_COMPANY_ID", "type": "APP", }})Paginación
Sección titulada «Paginación»Usa limit y skip para requests paginados:
page_1 = client.feedbacks.get({"limit": 20, "skip": 0})page_2 = client.feedbacks.get({"limit": 20, "skip": 20})Ordenamiento
Sección titulada «Ordenamiento»feedbacks = client.feedbacks.get({ "order": "createdAt DESC", "limit": 10,})Seleccionar campos específicos
Sección titulada «Seleccionar campos específicos»Retorna solo los campos que necesitas para reducir el tamaño del payload:
contacts = client.contacts.get({ "fields": { "id": True, "email": True, }})Combinando condiciones
Sección titulada «Combinando condiciones»result = client.feedbacks.get({ "where": {"companyId": "TU_COMPANY_ID"}, "order": "createdAt DESC", "limit": 50, "skip": 0,})