海心接口文档-规范说明
<h6>一.请求方式</h6>
<p>所有的接口统一使用post方式</p>
<h6>二.报文格式</h6>
<p>所有的接口请求与返回均为application/json</p>
<h6>三.加签与权限</h6>
<p><font color=LightCoral >(1)所有接口调用都必须在http的headers中添加下游用户在平台的用户id,如果没有,请联系平台工作人员进行配置。参数设置具体如下:
key:Authorization-User
值:userId(平台提供)</font></p>
<p>(2)平台对ip进行白名单限定,下游需要提供相应ip给平台工作人员进行授权,否则将无法调用平台API</p>
<p>(3)平台加密方式为,MD5(parm1 + parm2 +parm3…),小写; <font color=LightCoral >拼接规则见每个api的sign描述</font></p>
<p>curl报文例子:</p>
<pre><code class="language-shell">curl --location 'http://127.0.0.1:8088/order/submit' \
--header 'Authorization-User: 800006' \
--header 'Content-Type: application/json' \
--data '{
&quot;number&quot;:&quot;13966666666&quot;,
&quot;productId&quot;:10015,
&quot;requestId&quot;:&quot;6607378090040&quot;,
&quot;checkPrice&quot;:&quot;10.09&quot;,
&quot;callbackUrl&quot;:&quot;http://127.0.0.1:8080/callback&quot;,
&quot;sign&quot;:&quot;6848b1f4a28a67aa203ae1038113ec90&quot;
}'</code></pre>
<h6>4.接口返回规范</h6>
<p>接口统一返回以下格式,code为编码,msg为信息。data为具体的数据,如果为null或没有数据,将不返回。详情见每个具体的接口</p>
<pre><code> {
&quot;code&quot;: 200,
&quot;msg&quot;: &quot;订单处理成功&quot;,
&quot;data&quot;: T
&quot;success&quot;: true
}</code></pre>