Merge trails
POST
/api/v1/trail-merge
const url = 'https://example.com/api/v1/trail-merge';const options = { method: 'POST', headers: {'Content-Type': 'application/json'}, body: '{"sourceTrailId":"example","targetTrailId":"example","settings":{"summitLog":true,"photos":true,"comments":true,"delete":true,"tags":true,"likes":true}}'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}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.
Request Bodyrequired
Section titled “Request Bodyrequired”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 }}Responses
Section titled “Responses”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": {}}