GET api/v{version}/changes?date={date}&removeduplicates={removeduplicates}&filter={filter}

Get the last changes to the database, including the entity id and their parent if applicable.

Request Information

URI Parameters

NameDescriptionTypeAdditional information
date

Get all the changes since.

date

Required

removeduplicates

Remove changes that are double. For example two updates of the same player.

boolean

Default value is False

filter

Filter the messages. Supports: HeartBeat, Organisation, Competition, Season, Player, Venue.

string

None.

version

string

None.

Body Parameters

None.

Response Information

Resource Description

Collection of MessageDetailViewModel
NameDescriptionTypeAdditional information
User

string

None.

EntityId

integer

None.

Entity

string

None.

ParentEntityId

integer

None.

ParentEntity

string

None.

Modification

string

None.

TimeStamp

string

None.

Response Formats

application/json, text/json

Sample:
[
  {
    "User": "sample string 1",
    "EntityId": 1,
    "Entity": "sample string 2",
    "ParentEntityId": 1,
    "ParentEntity": "sample string 3",
    "Modification": "sample string 4",
    "TimeStamp": "sample string 5"
  },
  {
    "User": "sample string 1",
    "EntityId": 1,
    "Entity": "sample string 2",
    "ParentEntityId": 1,
    "ParentEntity": "sample string 3",
    "Modification": "sample string 4",
    "TimeStamp": "sample string 5"
  }
]

application/xml, text/xml

Sample:
<ArrayOfMessageDetailViewModel xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/DartStat.Domain.Models">
  <MessageDetailViewModel>
    <Entity>sample string 2</Entity>
    <EntityId>1</EntityId>
    <Modification>sample string 4</Modification>
    <ParentEntity>sample string 3</ParentEntity>
    <ParentEntityId>1</ParentEntityId>
    <TimeStamp>sample string 5</TimeStamp>
    <User>sample string 1</User>
  </MessageDetailViewModel>
  <MessageDetailViewModel>
    <Entity>sample string 2</Entity>
    <EntityId>1</EntityId>
    <Modification>sample string 4</Modification>
    <ParentEntity>sample string 3</ParentEntity>
    <ParentEntityId>1</ParentEntityId>
    <TimeStamp>sample string 5</TimeStamp>
    <User>sample string 1</User>
  </MessageDetailViewModel>
</ArrayOfMessageDetailViewModel>