Create a import

POST {{baseUrl}}/imports

Enqueues an import - currently only supported for users. Amongst other things, the users import allows associating slack channels (if you have already setup the oauth apps).

Request Body

{"import"=>{"users"=>[{"external_id"=>"<string>", "email"=>"<string>", "first_name"=>"<string>", "last_name"=>"<string>", "custom_attributes"=>{"consequat2"=>-72654764.63879952, "sunt_f"=>"aliqua fugiat consectetur Excepteur"}, "phone_numbers"=>["<string>", "<string>"], "channels"=>{"et0"=>-36386723, "mollitb6d"=>86424176}}, {"external_id"=>"<string>", "email"=>"<string>", "first_name"=>"<string>", "last_name"=>"<string>", "custom_attributes"=>{"esseb7"=>91181740}, "phone_numbers"=>["<string>", "<string>"], "channels"=>{"elit_4"=>false, "velite_e"=>"aliqua fugiat consequat velit"}}]}}

HEADERS

KeyDatatypeRequiredDescription
X-MAGICBELL-API-KEYstring(Required) The (public) API key of your MagicBell project.
X-MAGICBELL-API-SECRETstring(Required) The API secret of your MagicBell project.
Content-Typestring
Acceptstring

RESPONSES

status: Created

{&quot;import&quot;:{&quot;id&quot;:&quot;\u003cstring\u003e&quot;,&quot;status&quot;:&quot;enqueued&quot;,&quot;summary&quot;:{&quot;total&quot;:&quot;\u003cinteger\u003e&quot;,&quot;failures&quot;:&quot;\u003cinteger\u003e&quot;},&quot;errors&quot;:[{&quot;email&quot;:&quot;\u003cstring\u003e&quot;,&quot;external_id&quot;:&quot;\u003cstring\u003e&quot;,&quot;message&quot;:&quot;\u003cstring\u003e&quot;},{&quot;email&quot;:&quot;\u003cstring\u003e&quot;,&quot;external_id&quot;:&quot;\u003cstring\u003e&quot;,&quot;message&quot;:&quot;\u003cstring\u003e&quot;}],&quot;failures&quot;:{&quot;users&quot;:[{&quot;email&quot;:&quot;\u003cstring\u003e&quot;,&quot;external_id&quot;:&quot;\u003cstring\u003e&quot;,&quot;errors&quot;:{}},{&quot;email&quot;:&quot;\u003cstring\u003e&quot;,&quot;external_id&quot;:&quot;\u003cstring\u003e&quot;,&quot;errors&quot;:{}}]}}}