Skip to main content

Order System for Prakerja

Introduction​

This document provides information about the APIs available on the Course .

Overview​

In ordering the Prakerja Class, as system we need to hit 2 APIs which are to Arkademi Database and to PMO database. To the Arkademi Database we need to check the Voucher code and to the PMO we need to check the Redeem Code.

Repository​

https://gitlab.com/arkademi/api-course-prakerja
https://gitlab.com/arkademi/arkademi-backend-api-orders-and-coupons-prakerja

The Flow​

Besides the following diagram, there is a new system included inside this order system (read here).

order system

The APIs​

GET /api/v1/prakerja/wc/coupons/checkV2

Function: To check the availability of voucher codes

App\Api\V1\Controllers\Prakerja\Woocommerce\CouponController@check_v2
GET /api/v1/check-status/reedem-code?redeem_code

Function: To check the availability of redemption codes

App\Api\V1\Controllers\Prakerja\Woocommerce\CouponController@checkStatusReedemCode
POST /api/v1/prakerja/order/create

Function: To create the order

App\Api\V1\Controllers\Order\OrderController@create