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 typeapplication/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
Examplegenerated
{
"sourceTrailId": "example",
"targetTrailId": "example",
"settings": {
"summitLog": true,
"photos": true,
"comments": true,
"delete": true,
"tags": true,
"likes": true
}
}

Merge acknowledged

Media typeapplication/json
object
acknowledged
required
boolean
Examplegenerated
{
"acknowledged": true
}

Bad Request

Media typeapplication/json
object
message
required
string
code
integer
data
object
Examplegenerated
{
"message": "example",
"code": 1,
"data": {}
}

Unauthorized

Media typeapplication/json
object
message
required
string
code
integer
data
object
Examplegenerated
{
"message": "example",
"code": 1,
"data": {}
}

Forbidden

Media typeapplication/json
object
message
required
string
code
integer
data
object
Examplegenerated
{
"message": "example",
"code": 1,
"data": {}
}