Erstellen Sie präzise Collection-Abfragen mit Seitenverarbeitung, Einzelfeldsortierung, UTC-Zeitfenstern und der Filterausdruckssprache.
Collection-Endpoints verwenden dasselbe Abfragemodell. Jede Operation listet die exakten öffentlichen skalaren Felder auf, die für Filterung und Sortierung zur Verfügung stehen.
Offset-basierte Pagination ist kein Snapshot. Parallele Erstellungen oder Aktualisierungen können spätere Seiten beeinflussen. Verwenden Sie für wiederholbare inkrementelle Verarbeitung einen stabilen fachlichen Checkpoint und ein explizites Zeitfenster, statt davon auszugehen, dass Seiten unverändert bleiben.
Collection-Responses enthalten page, pageSize, totalPages, totalElements und items. Der öffentliche Vertrag definiert kein separates Sonderverhalten für Seiten außerhalb des gültigen Bereichs und keinen exakten totalPages-Wert bei null Treffern. Verwenden Sie die Werte aus der Response, statt Annahmen fest zu codieren.
Verwenden Sie genau ein vom Endpoint unterstütztes skalares Feld. Stellen Sie - voran, um absteigend zu sortieren.
sort=createdAtsort=-updatedAt
Mehrere Felder und Leerzeichen werden abgelehnt. Null-Werte stehen bei aufsteigender Sortierung am Anfang und bei absteigender Sortierung am Ende.
Ein einzelnes Sortierfeld ist weder ein Idempotenz- noch ein Snapshot-Mechanismus. Speichern Sie verarbeitete Ressourcen-IDs oder Quell-Checkpoints, wenn Duplikate schädlich wären.
Der Endpoint bestimmt, welche Felder und Operatoren gültig sind. Ein syntaktisch gültiger Filter kann weiterhin mit UNSUPPORTED_FILTER_FIELD oder UNSUPPORTED_FILTER_OPERATOR fehlschlagen.
Der öffentliche Vertrag nennt keine separate maximale Länge für Filterausdrücke. Halten Sie Ausdrücke begrenzt, bevorzugen Sie mehrere gezielte Anfragen statt eines übermäßig komplexen Ausdrucks und behandeln Sie reguläre Request-Validierungs- oder Größenlimitantworten.
{"docsConfig":{"theme":"aspen","$schema":"https://mintlify.com/docs.json","name":"JobHandy Developers","description":"Official JobHandy API documentation for secure HR, workforce, order, incident, division, and payroll integrations.","colors":{"primary":"#00505A","light":"#1FD1B6","dark":"#00505A"},"logo":{"light":"https://mintcdn.com/jobhandy/7JrsobpOBQPnQpU4/images/Jobhandy_Logo_green_white_RGB.png?fit=max\u0026auto=format\u0026n=7JrsobpOBQPnQpU4\u0026q=85\u0026s=a7e7a836fc983b471c30c9252f19ea28","dark":"https://mintcdn.com/jobhandy/15Qr7gvPLlVjKkPN/images/jobhandy-logo-dark.svg?fit=max\u0026auto=format\u0026n=15Qr7gvPLlVjKkPN\u0026q=85\u0026s=889e8811bb06f18e9df26f6fca07f85a","href":"https://www.jobhandy.io"},"favicon":{"light":"https://mintcdn.com/jobhandy/7JrsobpOBQPnQpU4/images/Jobhandy-Favicon_256x256_space.png?fit=max\u0026auto=format\u0026n=7JrsobpOBQPnQpU4\u0026q=85\u0026s=8ce840bfd195e203339ad55f07cef2c1","dark":"https://mintcdn.com/jobhandy/7JrsobpOBQPnQpU4/images/Jobhandy-Favicon_256x256_space.png?fit=max\u0026auto=format\u0026n=7JrsobpOBQPnQpU4\u0026q=85\u0026s=8ce840bfd195e203339ad55f07cef2c1"},"api":{"openapi":{"source":"https://assets.jobhandy.io/api-spec/jobhandy-public-api.openapi.json?rev=20261020-api-2.0.0"},"params":{"expanded":"closed","post":["x-client-default-state"]},"playground":{"display":"interactive","proxy":true},"examples":{"defaults":"required","languages":["bash","javascript","python","csharp","powershell"],"prefill":false,"autogenerate":true},"url":"full"},"appearance":{"default":"system"},"background":{"color":{"light":"#FFFFFF","dark":"#00505A"}},"navbar":{"links":[{"href":"https://www.jobhandy.io","label":"JobHandy"},{"href":"https://app.jobhandy.io/admin","label":"Administration"}],"primary":{"type":"button","label":"Open JobHandy","href":"https://app.jobhandy.io"}},"search":{"prompt":"How do I create an API key?"},"fonts":{"heading":{"family":"Satoshi","weight":700,"source":"https://cdn.prod.website-files.com/69b933d003ce13513e3316b1/69b93f6637dfed5a30f079d9_satoshi-bold.woff2","format":"woff2"},"body":{"family":"Satoshi","weight":400,"source":"https://cdn.prod.website-files.com/69b933d003ce13513e3316b1/69b93f66c771407c02111b70_satoshi-regular.woff2","format":"woff2"}},"icons":{"library":"lucide"},"styling":{"eyebrows":"breadcrumbs","codeblocks":{"theme":{"light":"github-light","dark":"github-dark"}},"latex":false},"contextual":{"options":["copy","download-spec","chatgpt","claude"],"display":"header"},"thumbnails":{"fonts":{"family":"Poppins"}},"interaction":{"drilldown":false},"metadata":{"timestamp":true},"navigation":{"directory":"card","languages":[{"language":"en","default":true,"href":"get-started/introduction"},{"language":"de","navbar":{"links":[{"href":"https://www.jobhandy.io","label":"JobHandy"},{"href":"https://app.jobhandy.io/admin","label":"Administration"}],"primary":{"type":"button","label":"JobHandy öffnen","href":"https://app.jobhandy.io"}},"href":"de/get-started/introduction"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"jobhandy","hasAudioNarration":false,"actualSubdomain":"jobhandy","customDomains":["developers.jobhandy.io"],"gitSource":{"type":"gitlab","owner":"jobhandy","repo":"jobhandy_apidocs","deployBranch":"import-mintlify-docs","contentDirectory":"","isPrivate":true,"projectId":88749629,"mountPath":"","label":"","_id":"6af30f5c2461d4bf973a09a4"},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6af30f5c2461d4bf973a09ae","clientVersion":"0.0.4102","searchFilterCounts":[{"language":"en","tag":"Documentation","count":32},{"language":"de","tag":"Dokumentation","count":32},{"language":"en","tag":"API Reference","count":29},{"language":"de","tag":"API-Referenz","count":29},{"language":"en","tag":"Architecture \u0026 Concepts","count":15},{"language":"de","tag":"Architektur \u0026 Konzepte","count":15},{"language":"en","tag":"Integration Guides","count":7},{"language":"de","tag":"Integrationsleitfäden","count":7},{"language":"en","tag":"Data Models","count":6},{"language":"de","tag":"Datenmodelle","count":6},{"language":"en","tag":"Incidents","count":5},{"language":"en","tag":"Get Started","count":5},{"language":"en","tag":"Operations","count":5},{"language":"de","tag":"Vorfälle","count":5},{"language":"de","tag":"Erste Schritte","count":5},{"language":"de","tag":"Betrieb","count":5},{"language":"en","tag":"Divisions","count":4},{"language":"en","tag":"Employees","count":4},{"language":"de","tag":"Divisionen","count":4},{"language":"de","tag":"Mitarbeiter","count":4}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true,"deflection":{"enabled":true,"email":"frank.offermann@jobhandy.io"}},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"privacy":{"consentBanner":{"enabled":true}},"googleFontsInlined":false},"customCss":[{"filePath":"custom.css","content":"@font-face{font-family:'JobHandy Display';src:url('https://cdn.prod.website-files.com/69b933d003ce13513e3316b1/69b93f6625e131cbe61fab09_GT-Walsheim-black.woff2') format('woff2');font-style:normal;font-weight:900;font-display:swap}#page-title{font-family:'JobHandy Display', 'Satoshi', 'Poppins', sans-serif;font-weight:900;line-height:1}html.dark{--gray-400: 255 255 255;--gray-500: 255 255 255}"}],"page":{"pagePath":"de/concepts/pagination-filtering","slug":"/de/concepts/pagination-filtering","pageMetadata":{"title":"Pagination, Filterung und Sortierung","sidebarTitle":"Pagination \u0026 Filterung","description":"Erstellen Sie präzise Collection-Abfragen mit Seitenverarbeitung, Einzelfeldsortierung, UTC-Zeitfenstern und der Filterausdruckssprache.","mode":"wide","href":"/de/concepts/pagination-filtering"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Erstellen Sie präzise Collection-Abfragen mit Seitenverarbeitung, Einzelfeldsortierung, UTC-Zeitfenstern und der Filterausdruckssprache.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={code:`code`,p:`p`,pre:`pre`,span:`span`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,..._provideComponents(),...props.components},{CodeBlock,Heading,Mermaid,Table,Warning}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Mermaid)_missingMdxReference(`Mermaid`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`Collection-Endpoints verwenden dasselbe Abfragemodell. Jede Operation listet die exakten öffentlichen skalaren Felder auf, die für Filterung und Sortierung zur Verfügung stehen.`}),`\n`,_jsx(Heading,{level:`2`,id:`pagination`,children:`Pagination`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Parameter`}),_jsx(_components.th,{style:{textAlign:`right`},children:`Standard`}),_jsx(_components.th,{children:`Einschränkung`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`page`})}),_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`right`},children:_jsx(_components.code,{children:`1`})}),_jsx(_components.td,{children:`Einsbasierter Integer`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`pageSize`})}),_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`right`},children:_jsx(_components.code,{children:`100`})}),_jsxs(_components.td,{children:[`Integer von `,_jsx(_components.code,{children:`1`}),` bis `,_jsx(_components.code,{children:`1000`})]})]})]})]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`4`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light github-dark`,style:{backgroundColor:`#fff`,\"--shiki-dark-bg\":`#24292e`,color:`#24292e`,\"--shiki-dark\":`#e1e4e8`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`4`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#6F42C1`,\"--shiki-dark\":`#B392F0`},children:`curl`}),_jsx(_components.span,{style:{color:`#005CC5`,\"--shiki-dark\":`#79B8FF`},children:` --get`}),_jsx(_components.span,{style:{color:`#032F62`,\"--shiki-dark\":`#9ECBFF`},children:` 'https://api.jobhandy.io/v1/employees'`}),_jsx(_components.span,{style:{color:`#005CC5`,\"--shiki-dark\":`#79B8FF`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#005CC5`,\"--shiki-dark\":`#79B8FF`},children:` --header`}),_jsx(_components.span,{style:{color:`#032F62`,\"--shiki-dark\":`#9ECBFF`},children:` 'X-API-Key: YOUR_API_KEY'`}),_jsx(_components.span,{style:{color:`#005CC5`,\"--shiki-dark\":`#79B8FF`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#005CC5`,\"--shiki-dark\":`#79B8FF`},children:` --data-urlencode`}),_jsx(_components.span,{style:{color:`#032F62`,\"--shiki-dark\":`#9ECBFF`},children:` 'page=1'`}),_jsx(_components.span,{style:{color:`#005CC5`,\"--shiki-dark\":`#79B8FF`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#005CC5`,\"--shiki-dark\":`#79B8FF`},children:` --data-urlencode`}),_jsx(_components.span,{style:{color:`#032F62`,\"--shiki-dark\":`#9ECBFF`},children:` 'pageSize=250'`})]}),`\n`]})})}),`\n`,_jsx(Heading,{level:`3`,id:`zuverlässige-seitenverarbeitung`,children:`Zuverlässige Seitenverarbeitung`}),`\n`,_jsx(Mermaid,{chart:`flowchart TD\n A[Tenant und Filterfenster festlegen] --> B[Seite 1 anfordern]\n B --> C[Elemente verarbeiten]\n C --> D[Checkpoint speichern]\n D --> E{Letzte Seite?}\n E -- Nein --> F[Nächste Seite anfordern]\n F --> C\n E -- Ja --> G[Lauf abschließen]`}),`\n`,_jsx(_components.p,{children:`Offset-basierte Pagination ist kein Snapshot. Parallele Erstellungen oder Aktualisierungen können spätere Seiten beeinflussen. Verwenden Sie für wiederholbare inkrementelle Verarbeitung einen stabilen fachlichen Checkpoint und ein explizites Zeitfenster, statt davon auszugehen, dass Seiten unverändert bleiben.`}),`\n`,_jsx(Heading,{level:`3`,id:`seitenmetadaten-und-randfälle`,children:`Seitenmetadaten und Randfälle`}),`\n`,_jsxs(_components.p,{children:[`Collection-Responses enthalten `,_jsx(_components.code,{children:`page`}),`, `,_jsx(_components.code,{children:`pageSize`}),`, `,_jsx(_components.code,{children:`totalPages`}),`, `,_jsx(_components.code,{children:`totalElements`}),` und `,_jsx(_components.code,{children:`items`}),`. Der öffentliche Vertrag definiert kein separates Sonderverhalten für Seiten außerhalb des gültigen Bereichs und keinen exakten `,_jsx(_components.code,{children:`totalPages`}),`-Wert bei null Treffern. Verwenden Sie die Werte aus der Response, statt Annahmen fest zu codieren.`]}),`\n`,_jsx(Heading,{level:`2`,id:`sortierung`,children:`Sortierung`}),`\n`,_jsxs(_components.p,{children:[`Verwenden Sie genau ein vom Endpoint unterstütztes skalares Feld. Stellen Sie `,_jsx(_components.code,{children:`-`}),` voran, um absteigend zu sortieren.`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`3`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light github-dark`,style:{backgroundColor:`#fff`,\"--shiki-dark-bg\":`#24292e`,color:`#24292e`,\"--shiki-dark\":`#e1e4e8`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`3`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`sort=createdAt`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`sort=-updatedAt`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(_components.p,{children:`Mehrere Felder und Leerzeichen werden abgelehnt. Null-Werte stehen bei aufsteigender Sortierung am Anfang und bei absteigender Sortierung am Ende.`}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`Ein einzelnes Sortierfeld ist weder ein Idempotenz- noch ein Snapshot-Mechanismus. Speichern Sie verarbeitete Ressourcen-IDs oder Quell-Checkpoints, wenn Duplikate schädlich wären.`})}),`\n`,_jsx(Heading,{level:`2`,id:`created-at-zeitfenster`,children:`Created-at-Zeitfenster`}),`\n`,_jsxs(_components.p,{children:[`Wo dokumentiert, sind `,_jsx(_components.code,{children:`createdAtFrom`}),` und `,_jsx(_components.code,{children:`createdAtTo`}),` inklusive ISO-8601-UTC-Zeitstempel mit abschließendem `,_jsx(_components.code,{children:`Z`}),`.`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`3`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light github-dark`,style:{backgroundColor:`#fff`,\"--shiki-dark-bg\":`#24292e`,color:`#24292e`,\"--shiki-dark\":`#e1e4e8`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`3`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`createdAtFrom=2026-08-01T00:00:00.000Z`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`createdAtTo=2026-08-31T23:59:59.999Z`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(Heading,{level:`2`,id:`filteroperatoren`,children:`Filteroperatoren`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`8`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light github-dark`,style:{backgroundColor:`#fff`,\"--shiki-dark-bg\":`#24292e`,color:`#24292e`,\"--shiki-dark\":`#e1e4e8`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`8`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`= != > >= \u003c \u003c=`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`IN (...)`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`CONTAINS`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`STARTS_WITH`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`ENDS_WITH`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`IS NULL`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`IS NOT NULL`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.code,{children:`AND`}),` bindet stärker als `,_jsx(_components.code,{children:`OR`}),`. Verwenden Sie Klammern, wenn die gewünschte Gruppierung ausdrücklich erkennbar sein soll.`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light github-dark`,style:{backgroundColor:`#fff`,\"--shiki-dark-bg\":`#24292e`,color:`#24292e`,\"--shiki-dark\":`#e1e4e8`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`blocked=false AND (countryCode=\"DE\" OR countryCode=\"AT\")`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(Heading,{level:`2`,id:`string-werte-und-anführungszeichen`,children:`String-Werte und Anführungszeichen`}),`\n`,_jsx(_components.p,{children:`String-Vergleiche sind case-insensitive. Folgende Formen werden unterstützt:`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`4`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light github-dark`,style:{backgroundColor:`#fff`,\"--shiki-dark-bg\":`#24292e`,color:`#24292e`,\"--shiki-dark\":`#e1e4e8`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`4`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`lastName=Example`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`lastName=\"Example\"`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`lastName='Example'`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(_components.p,{children:`Werte mit Leerzeichen müssen in Anführungszeichen gesetzt werden:`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`3`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light github-dark`,style:{backgroundColor:`#fff`,\"--shiki-dark-bg\":`#24292e`,color:`#24292e`,\"--shiki-dark\":`#e1e4e8`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`3`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`lastName='van Example'`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`lastName=\"van Example\"`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(_components.p,{children:`Escapen Sie ein Apostroph mit einem Backslash:`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`3`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light github-dark`,style:{backgroundColor:`#fff`,\"--shiki-dark-bg\":`#24292e`,color:`#24292e`,\"--shiki-dark\":`#e1e4e8`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`3`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`lastName='O\\\\'Example'`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`lastName=\"O\\\\'Example\"`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.p,{children:[`Die Beispiele zeigen decodierte Filterausdrücke. URL-encodieren Sie den vollständigen Query-Wert. `,_jsx(_components.code,{children:`curl --data-urlencode`}),` wird empfohlen.`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`3`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light github-dark`,style:{backgroundColor:`#fff`,\"--shiki-dark-bg\":`#24292e`,color:`#24292e`,\"--shiki-dark\":`#e1e4e8`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`3`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#6F42C1`,\"--shiki-dark\":`#B392F0`},children:`curl`}),_jsx(_components.span,{style:{color:`#005CC5`,\"--shiki-dark\":`#79B8FF`},children:` --get`}),_jsx(_components.span,{style:{color:`#032F62`,\"--shiki-dark\":`#9ECBFF`},children:` 'https://api.jobhandy.io/v1/employees'`}),_jsx(_components.span,{style:{color:`#005CC5`,\"--shiki-dark\":`#79B8FF`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#005CC5`,\"--shiki-dark\":`#79B8FF`},children:` --header`}),_jsx(_components.span,{style:{color:`#032F62`,\"--shiki-dark\":`#9ECBFF`},children:` 'X-API-Key: YOUR_API_KEY'`}),_jsx(_components.span,{style:{color:`#005CC5`,\"--shiki-dark\":`#79B8FF`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#005CC5`,\"--shiki-dark\":`#79B8FF`},children:` --data-urlencode`}),_jsx(_components.span,{style:{color:`#032F62`,\"--shiki-dark\":`#9ECBFF`},children:` 'filter=lastName=\"van Example\"'`})]}),`\n`]})})}),`\n`,_jsxs(Heading,{level:`2`,id:`in-null-und-textoperatoren`,children:[_jsx(_components.code,{children:`IN`}),`, null und Textoperatoren`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`6`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light github-dark`,style:{backgroundColor:`#fff`,\"--shiki-dark-bg\":`#24292e`,color:`#24292e`,\"--shiki-dark\":`#e1e4e8`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`6`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`countryCode IN (\"DE\",\"AT\",\"CH\")`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`divisionId IS NULL`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`privateEmail IS NOT NULL`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`lastName STARTS_WITH \"M\"`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`additionalInfo CONTAINS \"Building B\"`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(Heading,{level:`2`,id:`formales-ausdrucksmodell`,children:`Formales Ausdrucksmodell`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`5`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light github-dark`,style:{backgroundColor:`#fff`,\"--shiki-dark-bg\":`#24292e`,color:`#24292e`,\"--shiki-dark\":`#e1e4e8`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`5`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`expression = term, { \"OR\", term };`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`term = factor, { \"AND\", factor };`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`factor = comparison | \"(\", expression, \")\";`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`comparison = field, operator, value;`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.p,{children:[`Der Endpoint bestimmt, welche Felder und Operatoren gültig sind. Ein syntaktisch gültiger Filter kann weiterhin mit `,_jsx(_components.code,{children:`UNSUPPORTED_FILTER_FIELD`}),` oder `,_jsx(_components.code,{children:`UNSUPPORTED_FILTER_OPERATOR`}),` fehlschlagen.`]}),`\n`,_jsx(Heading,{level:`2`,id:`grenzen-der-query-größe`,children:`Grenzen der Query-Größe`}),`\n`,_jsx(_components.p,{children:`Der öffentliche Vertrag nennt keine separate maximale Länge für Filterausdrücke. Halten Sie Ausdrücke begrenzt, bevorzugen Sie mehrere gezielte Anfragen statt eines übermäßig komplexen Ausdrucks und behandeln Sie reguläre Request-Validierungs- oder Größenlimitantworten.`}),`\n`,_jsx(Heading,{level:`2`,id:`filterfehler`,children:`Filterfehler`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Fehlercode`}),_jsx(_components.th,{children:`Ursache`}),_jsx(_components.th,{children:`Maßnahme`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`INVALID_FILTER_SYNTAX`})}),_jsx(_components.td,{children:`Ausdruck kann nicht geparst werden`}),_jsxs(_components.td,{children:[`Quoting, Escaping, Klammern und `,_jsx(_components.code,{children:`IN`}),`-Syntax prüfen`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`UNSUPPORTED_FILTER_FIELD`})}),_jsx(_components.td,{children:`Feld ist auf diesem Endpoint nicht filterbar`}),_jsx(_components.td,{children:`Ein von der Operation aufgeführtes Feld verwenden`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`UNSUPPORTED_FILTER_OPERATOR`})}),_jsx(_components.td,{children:`Operator ist für das Feld nicht erlaubt`}),_jsx(_components.td,{children:`Kompatiblen Operator verwenden`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`UNSUPPORTED_SORT_FIELD`})}),_jsx(_components.td,{children:`Sortierfeld ist nicht erlaubt`}),_jsx(_components.td,{children:`Ein dokumentiertes skalares Feld verwenden`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`UNKNOWN_QUERY_PARAMETER`})}),_jsx(_components.td,{children:`Query-Name wird nicht unterstützt`}),_jsx(_components.td,{children:`Unbekannten Parameter entfernen`})]})]})]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"codeStyling":{"theme":{"light":"github-light","dark":"github-dark"}},"config":{},"pageMetadata":{"title":"Pagination, Filterung und Sortierung","sidebarTitle":"Pagination \u0026 Filterung","description":"Erstellen Sie präzise Collection-Abfragen mit Seitenverarbeitung, Einzelfeldsortierung, UTC-Zeitfenstern und der Filterausdruckssprache.","mode":"wide","href":"/de/concepts/pagination-filtering"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Pagination","slug":"pagination","depth":2,"children":[{"title":"Zuverlässige Seitenverarbeitung","slug":"zuverlässige-seitenverarbeitung","depth":3,"children":[]},{"title":"Seitenmetadaten und Randfälle","slug":"seitenmetadaten-und-randfälle","depth":3,"children":[]}]},{"title":"Sortierung","slug":"sortierung","depth":2,"children":[]},{"title":"Created-at-Zeitfenster","slug":"created-at-zeitfenster","depth":2,"children":[]},{"title":"Filteroperatoren","slug":"filteroperatoren","depth":2,"children":[]},{"title":"String-Werte und Anführungszeichen","slug":"string-werte-und-anführungszeichen","depth":2,"children":[]},{"title":"IN, null und Textoperatoren","slug":"in-null-und-textoperatoren","depth":2,"children":[]},{"title":"Formales Ausdrucksmodell","slug":"formales-ausdrucksmodell","depth":2,"children":[]},{"title":"Grenzen der Query-Größe","slug":"grenzen-der-query-größe","depth":2,"children":[]},{"title":"Filterfehler","slug":"filterfehler","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"jobhandy","siteName":"JobHandy Developers","title":"Pagination, Filterung und Sortierung - JobHandy Developers","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/concepts/pagination-filtering","matchLevel":1},"de":{"href":"/de/concepts/pagination-filtering","matchLevel":0}}},"lastModified":"2026-08-28T07:57:36.071Z","gitLastModified":"2026-08-28T07:57:15.000Z","originalFileLocation":"de/concepts/pagination-filtering.mdx","locale":"de"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Erstellen Sie präzise Collection-Abfragen mit Seitenverarbeitung, Einzelfeldsortierung, UTC-Zeitfenstern und der Filterausdruckssprache.\">\u003cmeta data-mint-head name=\"application-name\" content=\"JobHandy Developers\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/jobhandy/SP5ZgDt4U4Hbtqxi/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/jobhandy/SP5ZgDt4U4Hbtqxi/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/jobhandy/SP5ZgDt4U4Hbtqxi/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/jobhandy/SP5ZgDt4U4Hbtqxi/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/jobhandy/SP5ZgDt4U4Hbtqxi/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/jobhandy/SP5ZgDt4U4Hbtqxi/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/jobhandy/SP5ZgDt4U4Hbtqxi/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/jobhandy/SP5ZgDt4U4Hbtqxi/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/jobhandy/SP5ZgDt4U4Hbtqxi/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Pagination, Filterung und Sortierung - JobHandy Developers\">\u003cmeta data-mint-head property=\"og:description\" content=\"Erstellen Sie präzise Collection-Abfragen mit Seitenverarbeitung, Einzelfeldsortierung, UTC-Zeitfenstern und der Filterausdruckssprache.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"JobHandy Developers\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://developers.jobhandy.io/de/concepts/pagination-filtering\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://jobhandy.mintlify.site/_mintlify/api/og/v2?division=Architektur+%26+Konzepte\u0026amp;title=Pagination%2C+Filterung+und+Sortierung\u0026amp;description=Erstellen+Sie+pr%C3%A4zise+Collection-Abfragen+mit+Seitenverarbeitung%2C+Einzelfeldsortierung%2C+UTC-Zeitfenstern+und+der+Filterausdruckssprache.\u0026amp;theme=084c06ca2711223b8e18ec62\u0026amp;signature=dc99727298fe030531a74462bbfff284fa3556060e2bc17d95d004fb56536737\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Pagination, Filterung und Sortierung - JobHandy Developers\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Erstellen Sie präzise Collection-Abfragen mit Seitenverarbeitung, Einzelfeldsortierung, UTC-Zeitfenstern und der Filterausdruckssprache.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://jobhandy.mintlify.site/_mintlify/api/og/v2?division=Architektur+%26+Konzepte\u0026amp;title=Pagination%2C+Filterung+und+Sortierung\u0026amp;description=Erstellen+Sie+pr%C3%A4zise+Collection-Abfragen+mit+Seitenverarbeitung%2C+Einzelfeldsortierung%2C+UTC-Zeitfenstern+und+der+Filterausdruckssprache.\u0026amp;theme=084c06ca2711223b8e18ec62\u0026amp;signature=dc99727298fe030531a74462bbfff284fa3556060e2bc17d95d004fb56536737\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/jobhandy/SP5ZgDt4U4Hbtqxi/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"JobHandy Developers\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#00505A\">\u003clink data-mint-head rel=\"canonical\" href=\"https://developers.jobhandy.io/de/concepts/pagination-filtering\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/de/concepts/pagination-filtering.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"de\" href=\"https://developers.jobhandy.io/de/concepts/pagination-filtering\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://developers.jobhandy.io/concepts/pagination-filtering\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://developers.jobhandy.io/concepts/pagination-filtering\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://developers.jobhandy.io/#organization\",\"name\":\"JobHandy Developers\",\"url\":\"https://developers.jobhandy.io\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/jobhandy/7JrsobpOBQPnQpU4/images/Jobhandy_Logo_green_white_RGB.png?fit=max\u0026auto=format\u0026n=7JrsobpOBQPnQpU4\u0026q=85\u0026s=a7e7a836fc983b471c30c9252f19ea28\"}},{\"@type\":\"WebSite\",\"@id\":\"https://developers.jobhandy.io#website\",\"name\":\"JobHandy Developers\",\"url\":\"https://developers.jobhandy.io\",\"publisher\":{\"@id\":\"https://developers.jobhandy.io/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://developers.jobhandy.io/de/concepts/pagination-filtering#webpage\",\"url\":\"https://developers.jobhandy.io/de/concepts/pagination-filtering\",\"name\":\"Pagination, Filterung und Sortierung\",\"description\":\"Erstellen Sie präzise Collection-Abfragen mit Seitenverarbeitung, Einzelfeldsortierung, UTC-Zeitfenstern und der Filterausdruckssprache.\",\"dateModified\":\"2026-08-28T07:57:15.000Z\",\"isPartOf\":{\"@id\":\"https://developers.jobhandy.io#website\"},\"breadcrumb\":{\"@id\":\"https://developers.jobhandy.io/de/concepts/pagination-filtering#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://developers.jobhandy.io/de/concepts/pagination-filtering#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Architektur \u0026 Konzepte\",\"item\":\"https://developers.jobhandy.io/de/concepts/architecture-resource-model\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Pagination, Filterung und Sortierung\",\"item\":\"https://developers.jobhandy.io/de/concepts/pagination-filtering\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://developers.jobhandy.io/de/concepts/pagination-filtering#article\",\"headline\":\"Pagination, Filterung und Sortierung\",\"name\":\"Pagination, Filterung und Sortierung\",\"description\":\"Erstellen Sie präzise Collection-Abfragen mit Seitenverarbeitung, Einzelfeldsortierung, UTC-Zeitfenstern und der Filterausdruckssprache.\",\"url\":\"https://developers.jobhandy.io/de/concepts/pagination-filtering\",\"mainEntityOfPage\":{\"@id\":\"https://developers.jobhandy.io/de/concepts/pagination-filtering#webpage\"},\"dateModified\":\"2026-08-28T07:57:15.000Z\",\"publisher\":{\"@id\":\"https://developers.jobhandy.io/#organization\"},\"isPartOf\":{\"@id\":\"https://developers.jobhandy.io#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"JobHandy Developers\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"JobHandy Developers\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/de/concepts/pagination-filtering.md","siteName":"JobHandy Developers","nav":{"global":null,"directory":"card","languages":[{"language":"en","default":true,"pages":[{"title":"en","href":"/concepts/pagination-filtering"}]},{"language":"de","navbar":{"links":[{"href":"https://www.jobhandy.io","label":"JobHandy"},{"href":"https://app.jobhandy.io/admin","label":"Administration"}],"primary":{"type":"button","label":"JobHandy öffnen","href":"https://app.jobhandy.io"}},"tabs":[{"tab":"Dokumentation","groups":[{"group":"Erste Schritte","pages":[{"title":"JobHandy Public API","sidebarTitle":"Einführung","mode":"wide","href":"/de/get-started/introduction"},{"title":"API-Schlüssel erstellen und verwalten","sidebarTitle":"API-Schlüsselverwaltung","mode":"wide","href":"/de/get-started/api-key-management"},{"title":"Authentifizierung und Zugriffsscope","sidebarTitle":"Authentifizierung","href":"/de/get-started/authentication"},{"title":"Quickstart","sidebarTitle":"Quickstart","mode":"wide","href":"/de/get-started/quickstart"},{"title":"Go-live-Checkliste","sidebarTitle":"Go-live-Checkliste","href":"/de/get-started/go-live-checklist"}]},{"group":"Architektur \u0026 Konzepte","pages":[{"title":"Architektur und Ressourcenmodell","sidebarTitle":"Architektur \u0026 Ressourcenmodell","mode":"wide","href":"/de/concepts/architecture-resource-model"},{"title":"Begriffe","sidebarTitle":"Begriffe","href":"/de/concepts/terminology"},{"title":"Umgebungen und Tests","sidebarTitle":"Umgebungen \u0026 Tests","href":"/de/concepts/environments-testing"},{"title":"Tenant-Scope und Ressourcenzuordnung","sidebarTitle":"Tenant-Scope","href":"/de/concepts/tenant-scope"},{"title":"Request- und Response-Konventionen","sidebarTitle":"Request \u0026 Response","href":"/de/concepts/request-response"},{"title":"Datentypen und Formate","sidebarTitle":"Datentypen \u0026 Formate","description":"Verwenden Sie exakt die dokumentierten Konventionen für Identifikatoren, Zeitstempel, Daten, Monate, Länder, Enums, Geldwerte, Nullability und Dateien.","href":"/de/concepts/data-types-formats"},{"title":"Pagination, Filterung und Sortierung","sidebarTitle":"Pagination \u0026 Filterung","mode":"wide","href":"/de/concepts/pagination-filtering"},{"title":"Dry-Run-Validierung","sidebarTitle":"Dry Runs","description":"Validieren Sie unterstützte Schreibvorgänge gegen den aktuellen Scope und Zustand, ohne Speicherung oder dokumentierte Side Effects.","href":"/de/concepts/dry-runs"},{"title":"Request-IDs und Korrelation","sidebarTitle":"Request-IDs","href":"/de/concepts/request-ids"},{"title":"Retries, Idempotenz und mehrdeutige Ergebnisse","sidebarTitle":"Retries \u0026 Idempotenz","mode":"wide","href":"/de/concepts/retries-idempotency"},{"title":"Fehlerbehandlung","sidebarTitle":"Fehlerbehandlung","mode":"wide","href":"/de/concepts/error-handling"},{"title":"Rate Limits und Backoff","sidebarTitle":"Rate Limits","href":"/de/concepts/rate-limits"},{"title":"Sicherheit und Datenschutz","sidebarTitle":"Sicherheit \u0026 Datenschutz","href":"/de/concepts/security-data-protection"},{"title":"Funktionen und Einschränkungen","sidebarTitle":"Funktionen \u0026 Einschränkungen","mode":"wide","href":"/de/concepts/capabilities-limitations"},{"title":"Versionierung und Kompatibilität","sidebarTitle":"Versionierung","href":"/de/concepts/versioning"}]},{"group":"Integrationsleitfäden","pages":[{"title":"Mitarbeiter synchronisieren","sidebarTitle":"Mitarbeiter synchronisieren","mode":"wide","href":"/de/guides/sync-employees"},{"title":"Mitarbeiter-Offboarding","sidebarTitle":"Mitarbeiter-Offboarding","href":"/de/guides/employee-offboarding"},{"title":"Bestellungen und HR-Entscheidungen verarbeiten","sidebarTitle":"Bestellungen verarbeiten","mode":"wide","href":"/de/guides/process-orders"},{"title":"Mitarbeitervorfälle verwalten","sidebarTitle":"Vorfälle verwalten","mode":"wide","href":"/de/guides/manage-incidents"},{"title":"Divisionshierarchien verwalten","sidebarTitle":"Divisionen verwalten","mode":"wide","href":"/de/guides/manage-divisions"},{"title":"Payroll-Exportdokumente abrufen","sidebarTitle":"Payroll-Exporte","mode":"wide","href":"/de/guides/payroll-exports"},{"title":"API-Keys rotieren","sidebarTitle":"API-Keys rotieren","href":"/de/guides/rotate-api-keys"}]},{"group":"Betrieb","pages":[{"title":"Tooling und OpenAPI","sidebarTitle":"Tooling \u0026 OpenAPI","href":"/de/operations/tooling-openapi"},{"title":"Troubleshooting","sidebarTitle":"Troubleshooting","mode":"wide","href":"/de/operations/troubleshooting"},{"title":"Häufig gestellte Fragen","sidebarTitle":"FAQ","href":"/de/operations/faq"},{"title":"Support und Eskalation","sidebarTitle":"Support","href":"/de/operations/support"},{"title":"API-Changelog","sidebarTitle":"Changelog","href":"/de/operations/changelog"}]}]},{"tab":"API-Referenz","pages":[{"title":"API-Referenz","href":"/de/api-reference/overview"}]}]}]},"basePath":"","title":"Pagination, Filterung und Sortierung - JobHandy Developers","buildId":"dpl_596ePT575z4qnAFksq1biRW97aLY","deploymentId":"dpl_596ePT575z4qnAFksq1biRW97aLY","dynamics":[],"chunks":[]}