Absences: offset parameter does not match documentation #82
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Problem
GET /company/time-offs
parameteroffset
is documented as zero based and the wording "telling an offset from the first record that would be returned" suggests that it accepts an offset of records instead of pages.api-docs/personio-personnel-data-api-oa3.yaml
Lines 1396 to 1403 in 7ab761e
Actual behavior
The
offset
parameter is based on1
. Passing0
is automatically converted into1
in the API. This results in duplicate response data when the client is counting up$offset++
, as the client is first passing0
then1
.The
offset
parameter indicates the "page" to retrieve, chunked bylimit
.