API endpoint `tracker/relationships` does not return `total` value when `totalPages` parameter is set to true [FIXED]

When using the tracker API endpoint tracker/relationships with totalPages set to true the total field is not returned in the response.

Example sending;

https://play.dhis2.org/40.0.0/api/tracker/relationships.json?trackedEntity=QGyxOe1zewj&totalPages=true&page=1

The response is:

{
  "page": 1,
  "pageSize": 50,
  "instances": [
    {
      "relationship": "Y5vRK4be5xc",
      "relationshipType": "dPolzYwmUyN",
      "from": {
        "trackedEntity": {
          "trackedEntity": "QGyxOe1zewj"
        }
      },
      "to": {
        "trackedEntity": {
          "trackedEntity": "s4NfKOuayqG"
        }
      }
    },
    {
      "relationship": "TtXkxdabYRW",
      "relationshipType": "Mv8R4MPcNcX",
      "from": {
        "trackedEntity": {
          "trackedEntity": "s4NfKOuayqG"
        }
      },
      "to": {
        "trackedEntity": {
          "trackedEntity": "QGyxOe1zewj"
        }
      }
    }
  ]
}

This, however, seems to work for other tracker endpoints (tracker/events and tracker/trackedEntities)

@nnkogift thanks, can you please open a Jira issue for this? cc @Markus @enrico

2 Likes

@nnkogift sorry I missed your post!

@austin sure.

Reported here [DHIS2-15656] - Jira

1 Like

Hey @Gassim,

It is okay :smile: even I had forgotten about it.

1 Like