curl --request POST \
--url https://app.azalt.co/api/v1/imports/detect \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"columns": [
"<string>"
]
}
'{
"matches": [
{
"definitionId": "<string>",
"definitionName": "<string>",
"score": 123,
"columnMapping": {},
"missingRequired": [
"<string>"
],
"missingOptional": [
"<string>"
],
"unmatchedColumns": [
"<string>"
],
"isValid": true
}
],
"autoMatch": {
"definitionId": "<string>",
"definitionName": "<string>",
"score": 123,
"columnMapping": {},
"missingRequired": [
"<string>"
],
"missingOptional": [
"<string>"
],
"unmatchedColumns": [
"<string>"
],
"isValid": true
}
}Analyze column headers to find matching import definitions:
Parameters:
columns: Array of column names from the uploaded fileReturns:
matches: Ranked list of matching definitions with confidence scoresautoMatch: Best automatic match (if confidence is high enough)Use this before importing to determine which definition to use.
curl --request POST \
--url https://app.azalt.co/api/v1/imports/detect \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"columns": [
"<string>"
]
}
'{
"matches": [
{
"definitionId": "<string>",
"definitionName": "<string>",
"score": 123,
"columnMapping": {},
"missingRequired": [
"<string>"
],
"missingOptional": [
"<string>"
],
"unmatchedColumns": [
"<string>"
],
"isValid": true
}
],
"autoMatch": {
"definitionId": "<string>",
"definitionName": "<string>",
"score": 123,
"columnMapping": {},
"missingRequired": [
"<string>"
],
"missingOptional": [
"<string>"
],
"unmatchedColumns": [
"<string>"
],
"isValid": true
}
}Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
1