Skip to content

Merge trails

POST
/api/v1/trail-merge
curl --request POST \
--url https://example.com/api/v1/trail-merge \
--header 'Content-Type: application/json' \
--data '{ "sourceTrailId": "example", "targetTrailId": "example", "settings": { "summitLog": true, "photos": true, "comments": true, "delete": true, "tags": true, "likes": true } }'

Merges a source trail into a target trail using the backend merge logic.

Media type application/json
object
sourceTrailId
required
string
targetTrailId
required
string
settings
required
object
summitLog
required
boolean
photos
required
boolean
comments
required
boolean
delete
required
boolean
tags
required
boolean
likes
required
boolean
Example generated
{
"sourceTrailId": "example",
"targetTrailId": "example",
"settings": {
"summitLog": true,
"photos": true,
"comments": true,
"delete": true,
"tags": true,
"likes": true
}
}

Merge acknowledged

Media type application/json
object
acknowledged
required
boolean
Example generated
{
"acknowledged": true
}

Bad Request

Media type application/json
object
message
required
string
code
integer
data
object
Example generated
{
"message": "example",
"code": 1,
"data": {}
}

Unauthorized

Media type application/json
object
message
required
string
code
integer
data
object
Example generated
{
"message": "example",
"code": 1,
"data": {}
}

Forbidden

Media type application/json
object
message
required
string
code
integer
data
object
Example generated
{
"message": "example",
"code": 1,
"data": {}
}