RESTFul Service API POST CSV文件

时间:2018-05-10 04:09:35

标签: rest csv post postman

我们正在使用学生管理系统/ CRM(axcelerate),它没有为联系人提供批量导入工具。但他们确实为此提供了API。

我在冷箱模块上进行了测试,该模块允许我使用一组参数名称和值进行测试。确认我使用的URL和API标头是正确的,单个参数数据已发送并在CRM中正确显示。

现在我正在尝试发送数以千计的联系人。我想用csv文件做这个,我尝试过POSTMAN。

我已将API标头放入'标头'部分,我已经把api.contact作为一个键,并且我已经上传了一个csv文件,其中FIELDNAMES与CRM建议相同:我使用了givenName和surname。我创造了猫王和普雷斯利的价值观。

这是错误:

{

"DATA": "",
"ERROR": true,
"MESSAGES": "Validation Error.",
"CODE": 412,
"FIELDNAMES": "givenName,surname",
"DETAILS": "Required field givenName is undefined in the request collection.,Required field surname is undefined in the request collection."

}

成功执行此任务的任何建议?谢谢

Postman screenshot of send attempt

1 个答案:

答案 0 :(得分:0)

查看/contact路由的API docs,要求您将givenNamesurname添加到网址作为参数

API Doocs

您可以在Collection Runner中使用您的数据文件,并使用网址中的{{...}}占位符语法引用这些文件。

<basePath>/contact?givenName={{givenName}}&surname={{surname}}

Postman docs将解释如何将数据文件添加到Collection Runner,但一旦添加,当您运行该集合时,它将填充URL中的占位符,并希望为您创建新的联系人在CRM工具中。