194 lines
4.8 KiB
Markdown
194 lines
4.8 KiB
Markdown
|
# Transaction
|
||
|
|
||
|
## Create Transaction
|
||
|
|
||
|
{% swagger method="post" path="/checkout" baseUrl="https://nekoya.moe.team/api" summary="" %}
|
||
|
{% swagger-description %}
|
||
|
|
||
|
{% endswagger-description %}
|
||
|
|
||
|
{% swagger-parameter in="body" name="firstName" required="true" %}
|
||
|
First Name
|
||
|
{% endswagger-parameter %}
|
||
|
|
||
|
{% swagger-parameter in="query" name="key" required="true" %}
|
||
|
Encrypted String
|
||
|
{% endswagger-parameter %}
|
||
|
|
||
|
{% swagger-parameter in="body" name="lastName" required="true" %}
|
||
|
Last Name
|
||
|
{% endswagger-parameter %}
|
||
|
|
||
|
{% swagger-parameter in="body" name="phoneNumber" required="true" %}
|
||
|
(+1) xxx xxx xxx
|
||
|
{% endswagger-parameter %}
|
||
|
|
||
|
{% swagger-parameter in="body" name="streetAddress1" required="true" %}
|
||
|
Street Address
|
||
|
{% endswagger-parameter %}
|
||
|
|
||
|
{% swagger-parameter in="body" name="streetAddress2" required="true" %}
|
||
|
Street Addres (Alternative)
|
||
|
{% endswagger-parameter %}
|
||
|
|
||
|
{% swagger-parameter in="body" name="region" required="true" %}
|
||
|
Region
|
||
|
{% endswagger-parameter %}
|
||
|
|
||
|
{% swagger-parameter in="body" name="province" required="true" %}
|
||
|
Province
|
||
|
{% endswagger-parameter %}
|
||
|
|
||
|
{% swagger-parameter in="body" name="city" required="true" %}
|
||
|
City
|
||
|
{% endswagger-parameter %}
|
||
|
|
||
|
{% swagger-parameter in="body" name="district" required="true" %}
|
||
|
District
|
||
|
{% endswagger-parameter %}
|
||
|
|
||
|
{% swagger-parameter in="body" name="subDistrict" required="true" %}
|
||
|
Sub District
|
||
|
{% endswagger-parameter %}
|
||
|
|
||
|
{% swagger-parameter in="body" name="postalCode" required="true" %}
|
||
|
Postal Code
|
||
|
{% endswagger-parameter %}
|
||
|
|
||
|
{% swagger-parameter in="body" name="logistic" required="true" %}
|
||
|
Logistic Provider (JNE, JNT, SICEPAT)
|
||
|
{% endswagger-parameter %}
|
||
|
|
||
|
{% swagger-parameter in="body" name="data" required="true" type="String (JSON)" %}
|
||
|
Order Data
|
||
|
{% endswagger-parameter %}
|
||
|
|
||
|
{% swagger-parameter in="header" name="Content-Type" %}
|
||
|
application/x-www-form-urlencoded
|
||
|
{% endswagger-parameter %}
|
||
|
|
||
|
{% swagger-response status="201: Created" description="" %}
|
||
|
```javascript
|
||
|
{
|
||
|
"order_id": 3,
|
||
|
"data": "{'product_id': '306796_02', 'quantity': 35}"
|
||
|
}
|
||
|
```
|
||
|
{% endswagger-response %}
|
||
|
|
||
|
{% swagger-response status="400: Bad Request" description="" %}
|
||
|
```javascript
|
||
|
{
|
||
|
"message": "Bad Request"
|
||
|
}
|
||
|
```
|
||
|
{% endswagger-response %}
|
||
|
|
||
|
{% swagger-response status="401: Unauthorized" description="" %}
|
||
|
```javascript
|
||
|
{
|
||
|
"message": "Unauthorized"
|
||
|
}
|
||
|
```
|
||
|
{% endswagger-response %}
|
||
|
{% endswagger %}
|
||
|
|
||
|
## All Transactions
|
||
|
|
||
|
{% swagger method="post" path="/transaction" baseUrl="https://nekoya.moe.team/api" summary="" %}
|
||
|
{% swagger-description %}
|
||
|
|
||
|
{% endswagger-description %}
|
||
|
|
||
|
{% swagger-parameter in="query" name="key" required="true" %}
|
||
|
Encrypted String
|
||
|
{% endswagger-parameter %}
|
||
|
|
||
|
{% swagger-parameter in="header" name="Content-Type" %}
|
||
|
application/x-www-form-urlencoded
|
||
|
{% endswagger-parameter %}
|
||
|
|
||
|
{% swagger-response status="200: OK" description="" %}
|
||
|
```javascript
|
||
|
[
|
||
|
{
|
||
|
"id": 1,
|
||
|
"userId": 14,
|
||
|
"firstName": "Gawr",
|
||
|
"lastName": "Gura",
|
||
|
"phoneNumber": "081238749274",
|
||
|
"streetAddress1": "Isekai",
|
||
|
"streetAddress2": "Isekai 2",
|
||
|
"region": "Indonesia",
|
||
|
"province": "DKI Jakarta",
|
||
|
"city": "Jakarta",
|
||
|
"district": "Jakarta Utara",
|
||
|
"subDistrict": "Penjaringan",
|
||
|
"postalCode": "11330",
|
||
|
"logistic": "JNE",
|
||
|
"paymentMethod": "-",
|
||
|
"data": "[\n {\n \"product_id\": \"306796_02\",\n \"quantity\": 30\n }\n]",
|
||
|
"paid": "0",
|
||
|
"status": "pending"
|
||
|
},
|
||
|
{
|
||
|
"id": 2,
|
||
|
"userId": 14,
|
||
|
"firstName": "Minato",
|
||
|
"lastName": "Aqua",
|
||
|
"phoneNumber": "081238749274",
|
||
|
"streetAddress1": "Isekai",
|
||
|
"streetAddress2": "Isekai 2",
|
||
|
"region": "Indonesia",
|
||
|
"province": "DKI Jakarta",
|
||
|
"city": "Jakarta",
|
||
|
"district": "Jakarta Utara",
|
||
|
"subDistrict": "Penjaringan",
|
||
|
"postalCode": "11330",
|
||
|
"logistic": "JNE",
|
||
|
"paymentMethod": "-",
|
||
|
"data": "[{\"product_id\": \"306796_02\",\"quantity\": 35}]",
|
||
|
"paid": "0",
|
||
|
"status": "pending"
|
||
|
},
|
||
|
{
|
||
|
"id": 3,
|
||
|
"userId": 14,
|
||
|
"firstName": "Akai",
|
||
|
"lastName": "Haato",
|
||
|
"phoneNumber": "081238749274",
|
||
|
"streetAddress1": "Isekai",
|
||
|
"streetAddress2": "Isekai 2",
|
||
|
"region": "Indonesia",
|
||
|
"province": "DKI Jakarta",
|
||
|
"city": "Jakarta",
|
||
|
"district": "Jakarta Utara",
|
||
|
"subDistrict": "Penjaringan",
|
||
|
"postalCode": "11330",
|
||
|
"logistic": "JNE",
|
||
|
"paymentMethod": "-",
|
||
|
"data": "[{\"product_id\": \"306796_02\",\"quantity\": 35}]",
|
||
|
"paid": "0",
|
||
|
"status": "pending"
|
||
|
}
|
||
|
]
|
||
|
```
|
||
|
{% endswagger-response %}
|
||
|
|
||
|
{% swagger-response status="400: Bad Request" description="" %}
|
||
|
```javascript
|
||
|
{
|
||
|
"message": "Bad Request"
|
||
|
}
|
||
|
```
|
||
|
{% endswagger-response %}
|
||
|
|
||
|
{% swagger-response status="401: Unauthorized" description="" %}
|
||
|
```javascript
|
||
|
{
|
||
|
"message": "Unauthorized"
|
||
|
}
|
||
|
```
|
||
|
{% endswagger-response %}
|
||
|
{% endswagger %}
|