Suggest merge target or duplicate groups
POST
/api/v1/trail-merge/suggest
const url = 'https://example.com/api/v1/trail-merge/suggest';const options = { method: 'POST', headers: {'Content-Type': 'application/json'}, body: '{"mode":"manual-selection","trailIds":["example"],"sourceTrailId":"example"}'};
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/suggest \ --header 'Content-Type: application/json' \ --data '{ "mode": "manual-selection", "trailIds": [ "example" ], "sourceTrailId": "example" }'Returns merge target suggestions for manual selection or auto-discovery, or temporary duplicate groups for maintenance workflows.
Request Body required
Section titled “Request Body required ” Media type application/json
object
mode
required
string
trailIds
Required for manual-selection
Array<string>
sourceTrailId
Required for auto-discovery
string
Responses
Section titled “ Responses ”Suggestion response
Media type application/json
One of:
object
targetTrailId
required
string
reason
required
string
warnings
required
Array<string>
candidates
required
Array<object>
object
trailId
required
string
score
required
number
reason
required
string
warnings
required
Array<string>
selectable
required
boolean
object
groups
required
Array<object>
object
groupId
required
string
trailIds
required
Array<string>
targetTrailId
required
string
reason
required
string
score
required
number
indirect
required
boolean
Example generated
{ "targetTrailId": "example", "reason": "example", "warnings": [ "example" ], "candidates": [ { "trailId": "example", "score": 1, "reason": "example", "warnings": [ "example" ], "selectable": 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": {}}