> For the complete documentation index, see [llms.txt](https://docs.movesdk.com/move-platform/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.movesdk.com/move-platform/backend/move-backend/move-last-location-api.md).

# MOVE Last Location API

Returns the last known location of an SDK user.  The `context` describes the location source. At the moment the following contexts exist:

* TIMELINE-END: last timeline location
* CAR-END: last car trip location
* TRIP-POSITION: live updates during a trip
* USERPOS: user position - reported about once per day (if OS wakes up app at all), independent of user timeline; NOTE may be older than e.g. *timeline-end*, so please check timestamp
* TAG: Trip position can be tagged the context name is&#x20;

  ```
  TAG:TAG_NAME
  ```

## Last location&#x20;

<mark style="color:blue;">`GET`</mark> `https://sdk.dolph.in/v20/location`

Returns last position of each context

#### Query Parameters

| Name                                         | Type    | Description |
| -------------------------------------------- | ------- | ----------- |
| projectId <mark style="color:red;">\*</mark> | integer |             |
| userId<mark style="color:red;">\*</mark>     | String  |             |

#### Headers

| Name                                            | Type   | Description                       |
| ----------------------------------------------- | ------ | --------------------------------- |
| Authorization<mark style="color:red;">\*</mark> | String | **Basic \<ProjectId>:\<API-Key>** |

{% tabs %}
{% tab title="200: OK " %}

```json
[
  {
    "context": "string",
    "lat": 0,
    "lon": 0,
    "accuracy": 0,
    "timestamp": "2022-08-08T09:51:44.109Z"
  }
]
```

{% endtab %}
{% endtabs %}

## Last context location

<mark style="color:blue;">`GET`</mark> `https://sdk.dolph.in/v20/location/{context}`

Returns last location of specific context

#### Path Parameters

| Name                                      | Type   | Description                                   |
| ----------------------------------------- | ------ | --------------------------------------------- |
| context<mark style="color:red;">\*</mark> | String | timeline-end, car-end, userpos, trip-position |

#### Query Parameters

| Name                                        | Type   | Description |
| ------------------------------------------- | ------ | ----------- |
| userId<mark style="color:red;">\*</mark>    | String |             |
| projectId<mark style="color:red;">\*</mark> | String |             |

#### Headers

| Name          | Type   | Description                       |
| ------------- | ------ | --------------------------------- |
| Authorization | String | **Basic \<ProjectId>:\<API-Key>** |

{% tabs %}
{% tab title="200: OK " %}

```json
{
  "context": "string",
  "lat": 0,
  "lon": 0,
  "accuracy": 0,
  "timestamp": "2022-08-08T09:37:46.648Z"
}
```

{% endtab %}
{% endtabs %}
