Skip to content

Paged Data Format Update #34

Open
Open
@HankG

Description

@HankG

I believe what the original design was trying to go for was the implementation of RFC 5988, the way GitHub ultimately decided to go (as described here). While it's a standard I think this will make things more difficult on the receiver side. The interim implementation I have now is a more traditional implementation where endpoints with paging will return a two-part response that looks like:

{
   links:  {
        //standard paging keywords like below
        previous: // URL to previous,
        next: // URL to previous
   }
   data: //whatever the return data format is
}

I'm thinking I'm going to go back and see how much more difficult the RFC versus over a traditional method would be in languages that would most likely have clients written in them: Java/Kotlin (for Android), Swift/Objective-C (iOS/macOS), and JavaScript. I'm sure it is possible but it's a question of cumbersomeness in cracking open the HTTP header, support for proper parsing and field handling, etc. The way the code architected switching to the RFC version shouldn't be difficult.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions