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 Body required
Section titled “Request Body required ” 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 }}Responses
Section titled “ Responses ”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": {}}