Create Customer

Create Customer

1. Request Definition

  • API URL
https://base-api.swiftfederation.com/v1.2/customer    
  • Request Protocol
POST
  • Request Header

Request Header

  • Request Body
Field Data Type Required Description
name String M customer name
parentId Integer M parent id
type Short M 1 partner; 2 customer
  • Request Example
POST /v1.2/customer HTTP/1.1
Host: base-api.swiftfederation.com

Authorization:HMAC-SHA256 V265i4K31j991E19:bc051d2e520a462e36455dc75b2bc68e9a135bbf4d2fefbf6d2fc1f28c5aa5dc
Content-Type:application/json; charset=utf-8
X-SFD-Date:20180926T131000Z
X-SFD-Nonce:69527

{"name":"apitest12","parentId":1,"type":1}

2. Response Definition

This section is intended to describe response header and body data definition.

2.1. Success Response

  • Success Response Body
Field Data Type Description
id Integer customer id
name string customer name
parentId Integer parent id
type Short 1 partner; 2 customer
partnership Short Ignore this field
  • Success Response Body Example
HTTP/1.1 200

{
  "id": 10098,
  "name": "apitest12",
  "parentId": 1,
  "type": 1,
  "partnership": 1
}

2.2. Error Response

  • Error Response Code

Error Code

  • Error Response Example
HTTP/1.1 400
{
"code":"CustomerId.Invalid",
"message":"CustomerId is empty or invalid.",
"requestId": "16db8f36813--A-F8-1"
}
HTTP/1.1 403
{
"code":"Permission.Forbidden",
"message":"Can't access according to this access key id.",
"requestId": "16db8f36813--A-F8-1"
}
HTTP/1.1 400
{
"code":"Name.Invalid",
"message":"Name is empty or invalid.",
"requestId": "16db8f36813--A-F8-1"
}
HTTP/1.1 400
{
"code":"ParentId.Invalid",
"message":"ParentId is empty or invalid.",
"requestId": "16db8f36813--A-F8-1"
}
HTTP/1.1 400
{
"code":"Type.Invalid",
"message":"Type is empty or invalid.",
"requestId": "16db8f36813--A-F8-1"
}
HTTP/1.1 400
{
"code":"Partnership.Invalid",
"message":"Partnership is not number or invalid.",
"requestId": "16db8f36813--A-F8-1"
}
HTTP/1.1 403
{
"code":"CustomerName.Conflict",
"message":"Can't execute because name exist.",
"requestId": "16db8f36813--A-F8-1"
}
HTTP/1.1 403
{
"code":"Parent.NotExist",
"message":"Can't execute because parentId does not exist.",
"requestId": "16db8f36813--A-F8-1"
}
HTTP/1.1 403
{
"code":"CustomerType.Invalid",
"message":"Can't execute because parent type is not partner.",
"requestId": "16db8f36813--A-F8-1"
}
           Updated 2022-09-20 11:57:52

results matching ""

    No results matching ""