Import phonebook contacts for the authenticated user. The request must be
a multipart/form-data POST with a single file field named file containing
the CSV of contacts. The authenticated user's JWT must contain the
capability phonebook.ad_phonebook to allow import.
POST
/phonebook/import/
curl \
--request POST 'http://localhost:8080/phonebook/import/' \
--header "Authorization: Bearer $ACCESS_TOKEN" \
--header "Content-Type: multipart/form-data" \
--form "file=contacts.csv" \
--form "csv_content=name,workemail,cellphone
John Doe,john@example.com,555-1234
Jane Smith,jane@example.com,555-5678
"
Request example
{"file" => "contacts.csv", "csv_content" => "name,workemail,cellphone\nJohn Doe,john@example.com,555-1234\nJane Smith,jane@example.com,555-5678\n"}
Response examples (200)
{
"message": "string",
"total_rows": 42,
"imported_rows": 42,
"failed_rows": 42,
"skipped_rows": 42,
"error_messages": [
"string"
]
}
Response examples (400)
{
"message": "string",
"error": "string"
}
Response examples (401)
{
"code": 401,
"message": "authorization required"
}
Response examples (403)
{
"code": 403,
"message": "forbidden: missing capability"
}