Dokumentasi API KARA COCO

Note: Klik label untuk melihat secara detail


API List Claim, List Monitoring, New Application dan Product Diskon ada di dokumentasi backend kara coco.

Base URL : http://crocodic.net/kara_coco/public/apis

URL: /login | Method: post

Parameter

Status

Description

email

required

-

password

required

-

regid

required

-

Success Response

{ "api_status": 1, "api_message": "Success", "item": { "id": 1, "apikey": "UfbA5slTxGqJWZdUc9uznGnI7SA5WU-jx5m55nFQU8U", "photo": "http://localhost/kara_coco/public/uploads/1/2018-02/JrIZbnWVh9.jpg", "nik": "1234567890", "nama": "Dilan da kecemasan da silva", "email": "dilan@gmail.com", "password": "$2y$10$3CtRHyWKR1vtxBkR.2/BY.hNKX/fZIi5CrwPdj3m0XF3/0zC6TsRe", "no_telp": "088999888999", "no_telp_2": "", "no_telp_3": "", "type": "SPV", "instagram": "", "facebook": "", "twitter": "", "created_at": "2018-01-26 09:27:16", "updated_at": "2018-03-01 01:43:40", "deleted_at": "" } }

Failed Response

{ "api_status": 0, "api_message": "Unregistered email", "item": "" }

OR

{ "api_status": 0, "api_message": "Password is incorrect", "item": "" }

URL: /forgot-password | Method: post

Parameter

Status

Description

email

required

Success Response

{ "api_status": 1, "api_message": "Successfully, Please check your Email", }

Failed Response

{ "api_status": 0, "api_message": "Email not found", }

URL: /detail-profile | Method: get

Parameter

Status

Description

id

required

Success Response

{ "api_status": 1, "api_message": "Success", "item": { "id": 1, "photo": "http://localhost/kara_coco/public/uploads/1/2018-02/JrIZbnWVh9.jpg", "nik": "1234567890", "nama": "Dilan da kecemasan da silva", "email": "dilan@gmail.com", "password": "$2y$10$3CtRHyWKR1vtxBkR.2/BY.hNKX/fZIi5CrwPdj3m0XF3/0zC6TsRe", "no_telp": "088999888999", "no_telp_2": "", "no_telp_3": "", "type": "SPV", "instagram": "", "facebook": "", "twitter": "", "created_at": "2018-01-26 09:27:16", "updated_at": "2018-03-01 01:43:40", "deleted_at": "" } }

Failed Response

{ "api_status": 0, "api_message": "Data not found", "item": "", }

URL: /update-profile | Method: post

Parameter

Status

Description

id

required

-

nik

required

-

nama

required

-

email

required

-

no_telp

required

-

no_telp_2

optional

-

no_telp_3

optional

-

instagram

required

-

facebook

required

-

twitter

required

-

Success Response

{ "api_status": 1, "api_message": "Success", "item": { "id": 1, "photo": "http://localhost/kara_coco/public/uploads/1/2018-02/JrIZbnWVh9.jpg", "nik": "1234567890", "nama": "Dilan da kecemasan da silva", "email": "dilan@gmail.com", "password": "$2y$10$3CtRHyWKR1vtxBkR.2/BY.hNKX/fZIi5CrwPdj3m0XF3/0zC6TsRe", "no_telp": "088999888999", "no_telp_2": "", "no_telp_3": "", "type": "SPV", "instagram": "", "facebook": "", "twitter": "", "created_at": "2018-01-26 09:27:16", "updated_at": "2018-03-01 01:43:40", "deleted_at": "" } }

Failed Response

{ "api_status": 0, "api_message": "Data not found", "item":"", }

URL: /update-password | Method: post

Parameter

Status

Description

id

required

-

old_password

required

-

new_password

required

-

retype_password

required

-

Success Response

{ "api_status": 1, "api_message": "Password successfully changed, }

Failed Response

{ "api_status": 0, "api_message": "Repeat password", }

{ "api_status": 0, "api_message": "Old password is incorrect", }

URL: /update-photo-profile | Method: post

Parameter

Status

Description

id

required

-

photo

required

format base64

Success Response

{ "api_status": 1, "api_message": "Success", "item": { "id": 1, "photo": "http://localhost/kara_coco/public/uploads/1/2018-02/JrIZbnWVh9.jpg", "nik": "1234567890", "nama": "Dilan da kecemasan da silva", "email": "dilan@gmail.com", "password": "$2y$10$3CtRHyWKR1vtxBkR.2/BY.hNKX/fZIi5CrwPdj3m0XF3/0zC6TsRe", "no_telp": "088999888999", "no_telp_2": "", "no_telp_3": "", "type": "SPV", "instagram": "", "facebook": "", "twitter": "", "created_at": "2018-01-26 09:27:16", "updated_at": "2018-03-01 01:43:40", "deleted_at": "" } }

Failed Response

{ "api_status": 0, "api_message": "Data not found", "item": "" }

URL: /checkin-checkout | Method: post

Parameter

Status

Description

id_checkin_checkout

optional

diisi jika mengisi checkout

id_sales

required

-

latitude

required

-

longitude

required

-

address

required

-

aktivitas

required

-

Success Response

{ "api_status": 1, "api_message": "Success", "item": { "id": 1, "photo": "http://localhost/kara_coco/public/uploads/1/2018-02/JrIZbnWVh9.jpg", "nik": "1234567890", "nama": "Dilan da kecemasan da silva", "email": "dilan@gmail.com", "password": "$2y$10$3CtRHyWKR1vtxBkR.2/BY.hNKX/fZIi5CrwPdj3m0XF3/0zC6TsRe", "no_telp": "088999888999", "no_telp_2": "", "no_telp_3": "", "type": "SPV", "instagram": "", "facebook": "", "twitter": "", "created_at": "2018-01-26 09:27:16", "updated_at": "2018-03-01 01:43:40", "deleted_at": "" } }

Failed Response

{ "api_status": 0, "api_message": "Data not found", "item":"" }

URL: http://web.kara-indonesia.com:67/api/Product/UfbA5slTxGqJWZdUc9uznGnI7SA5WU-jx5m55nFQU8U | Method: get

Parameter

Status

Description

Success Response

Failed Response

URL: http://web.kara-indonesia.com:67/api/Category/UfbA5slTxGqJWZdUc9uznGnI7SA5WU-jx5m55nFQU8U | Method: get

Parameter

Status

Description

Success Response

Failed Response

URL: http://web.kara-indonesia.com:67/api/sub_category/UfbA5slTxGqJWZdUc9uznGnI7SA5WU-jx5m55nFQU8U | Method: get

Parameter

Status

Description

Success Response

Failed Response

URL: /company-category | Method: get

Parameter

Status

Description

Success Response

{ "api_status": 1, "api_message": "Success", "items": [ { "id": 1, "name": "Perikanan", "created_at": "2018-02-28 08:03:28", "updated_at": "", "deleted_at": "" }, { "id": 2, "name": "Teknologi", "created_at": "2018-02-28 08:03:43", "updated_at": "", "deleted_at": "" } ] }

Failed Response

{ "api_status": 0, "api_message": "Data not found", "items":"" }

URL: /customer | Method: post

Parameter

Status

Description

photos

optional

array base64: [{"photo":"base64"}]

id_customer

optional

diisi ketika diedit

add_edit

required

jika add: diisi add, jika edit diisi: edit

id_company_category

required

-

nama_perusahaan

required

-

provinsi

required

-

kota

required

-

kecamatan

required

-

no_telp_perusahaan

required

-

fax

required

-

email

required

-

website

required

-

nama_pic

required

-

no_hp_pic

required

-

email_pic

required

-

Success Response

{ "api_status": 1, "api_message": "Successfully, Please check your Email", }

Failed Response

{ "api_status": 0, "api_message": "Email not found", }

URL: /address-book | Method: post

Parameter

Status

Description

action

required

diisi: add, edit, delete

id_address_book

optional

diisi ketika diedit atau dihapus

id_customer

required

-

provinsi

required

-

kota_kabupaten

required

-

kecamatan

required

-

kodepos

required

-

alamat_lengkap

required

-

no_telp_perusahaan

required

-

fax

required

-

email_perusahaan

required

-

nama_pic

required

-

no_hp

required

-

email

required

-

Success Response

{ "api_status": 1, "api_message": "Success", }

Failed Response

{ "api_status": 0, "api_message": "Failed", }

URL: /list-address-book | Method: get

Parameter

Status

Description

id_customer

required

-

Success Response

{ "api_status": 1, "api_message": "Success", "items": [ { "id": 1, "id_customer": 3, "provinsi": 11, "kota_kabupaten": 1102, "kecamatan": 1101010, "kodepos": 50026, "alamat_lengkap": "Jalan Anggrek", "no_telp_perusahaan": "08782787389892", "fax": "872928982", "email_perusahaan": "sawahlunto@gmail.com", "nama_pic": "Muhammad Abu Bakar", "no_hp": "087898783672", "email": "suparty@gmail.com", "created_at": "", "updated_at": "", "deleted_at": "" } ] }

Failed Response

{ "api_status": 0, "api_message": "Data not found", "items" : "" }

URL: /list-customer | Method: get

Parameter

Status

Description

id_sales

required

-

provinsi

optional

-

kota

optional

-

kecamatan

optional

-

Success Response

{ "api_status": 1, "api_message": "Success", "items": [ { "id": 3, "id_sales": 1, "id_company_category": 2, "nama_perusahaan": "PT Taman Media", "provinsi": 11, "kota": 1102, "kecamatan": 1101010, "no_telp_perusahaan": "089762563524", "fax": "111111", "email": "tamanmedia@gmail.com", "website": "www.tamanmedia.com", "nama_pic": "Adam Suseno", "no_hp_pic": "088777666555", "email_pic": "adam@suseno.com", "created_at": "2018-03-08 01:46:31", "updated_at": "", "deleted_at": "" } ] }

Failed Response

{ "api_status": 0, "api_message": "Data not found", "items":"" }

URL: /add-sales-order | Method: post

Parameter

Status

Description

id_sales

required

-

id_company_category

required

-

customerid

required

-

customercompany

optional

-

idprovinsi

optional

-

idkabupaten

optional

-

idkecamatan

optional

-

postalcode

optional

-

telephone

optional

-

fax

optional

-

email

optional

-

contact_email

optional

-

pic_person

optional

-

pic_mobilephone

optional

-

pic_email

optional

-

website

optional

-

keterangan_order

required

-

id_address_book

required

-

idprovinsi_address

optional

-

idkabupaten_address

optional

-

idkecamatan_address

optional

-

postalcode_address

optional

-

address

optional

-

telephone_address

optional

-

fax_address

optional

-

email_address

optional

-

pic_person_address

optional

-

pic_mobilephone_address

optional

-

dp

required

-

lama_jatuh_tempo

required

-

ppn

required

-

products

required

array: [{ "product_id": "KARA", "qty": 1, "total_price": 10000, "discount": [{ "id_product": "1 ", "discount_rupiah": "2000", "discount_persen": "10 ", "npl_rupiah": "2000 ", "npl_persen": "10 ", "special_rupiah": "2000 ", "special_persen": "10 ", }] }]

cara_pembayaran

required

-

keterangan_order

required

-

biaya_kirim

required

-

grand_total

required

-

status

required

-

id_sales_spv

optional

-

Success Response

{ "api_status": 1, "api_message": "Success", }

Failed Response

{ "api_status": 0, "api_message": "Failed", }

URL: /logout | Method: post

Parameter

Status

Description

id_sales

required

-

Success Response

{ "api_status": 1, "api_message": "Success", }

Failed Response

{ "api_status": 0, "api_message": "Data not found", }

URL: /complaint | Method: post

Parameter

Status

Description

id_sales

required

-

customerid

required

-

customercompany

required

-

pic

required

-

alamat

required

-

no_telp

required

-

uraian_keluhan

required

-

penyelesaian_masalah

required

-

photo

required

array, parameter: photo

Success Response

{ "api_status": 1, "api_message": "Success", }

Failed Response

{ "api_status": 0, "api_message": "Data not found", }

URL: /add-canvasing | Method: post

Parameter

Status

Description

id_sales

required

-

id_company_category

required

-

customerid

required

-

jenis_sample

required

-

quantity

required

-

size_sample

required

-

latitude

required

-

longitude

required

-

latitude_checkout

required

-

longitude_checkout

required

-

address

required

-

address_checkout

required

-

aktivitas

required

-

produk_yang_ditawarkan

required

contoh: [{"product_id":"1"}]

product_competitor

optional

contoh: [{"name":"karacoco","price":"tes","promo":"tes","photos":"array"}]

contoh photos: [{"photo":"base64"}]

tipe_respon

required

string

keterangan_customer

required

-

Success Response

{ "api_status": 1, "api_message": "Your canvasing has been added successfully. Thank you", }

Failed Response

{ "api_status": 0, "api_message": "Data not found", }

URL: /list-canvasing | Method: get

Parameter

Status

Description

id_sales

required

-

customerid

optional

-

Success Response

{ "api_status": 1, "api_message": "Success", "items": [ { "id": 6, "id_sales": 2, "customerid": 3, "id_company_category": 2, "customercompany": "PT Kara Coco Jakarta", "idprovinsi": 11, "idkabupaten": 1101, "idkecamatan": 1101010, "postalcode": 608982, "telephone": "089287379892", "fax": "118227", "email": "man@gmail.com", "contact_email": "ivan@ggmail.com", "pic_person": "Muhammad Ivan", "pic_mobilephone": "089837878298392", "pic_email": "setiadi@gmail.com", "website": "www.kara.com", "catatan_customer": "nice", "idprovinsi_address": 11, "idkabupaten_address": 1101, "idkecamatan_address": 1101010, "postalcode_address": 608982, "address": "Aceh Besar", "telephone_address": "089298398392", "fax_address": "09092", "email_address": "fitri@gmail.com", "pic_person_address": "fitri", "pic_mobilephone_address": "087675265342]", "tipe_respon": "positif", "keterangan_customer": "bagus", "created_at": "2018-03-15 13:20:44", "updated_at": "", "deleted_at": "", "product_competitor": [ { "id": 1, "id_canvasing": 6, "name": "HidroCoco", "price": 10000, "promo": "Discount 20% jika beli minimal 3 product", "created_at": "2018-03-19 09:17:00", "updated_at": "", "deleted_at": "" } ], "photo_product_competitor": [ { "id": 2, "id_sales": null, "id_canvasing": 6, "id_product_competitor": 1, "photo": "http://crocodic.net/kara_coco/public/uploads/1/2018-02/BWwMUNrEtK.jpg", "created_at": "2018-02-13 09:47:06" } ], "sample_product": { "id": 1, "id_sales": 2, "id_canvasing": 6, "jenis_sample": "sample", "quantity": 12, "size_sample": "besar", "created_at": "0000-00-00 00:00:00", "updated_at": "0000-00-00 00:00:00", "deleted_at": "0000-00-00 00:00:00" }, "product_offered": [ { "id": 4, "id_sales": 2, "id_canvasing": 6, "product_id": 1, "product_name": "COCONUT LAYER CAKE", "product_descriptions": "description", "category": "tes", "categoryname": "categpry", "sub_category": "sub", "categorysubname": "csn", "uom_sales": "us", "price": 5000, "brand_id": "bi", "brand_name": "bn", "per_packing": "pp", "gross_weight": "gw", "net_weight": "", "packing_size": "ps", "carton_barcode": "", "image_filename": "if", "image_path": "ip", "inactive": "i", "qty": 5, "total_price": 25000, "created_at": "2018-03-15 13:20:44", "updated_at": "", "deleted_at": "" } ] } ] }

Failed Response

{ "api_status": 0, "api_message": "Data not found", }

URL: /edit-canvasing | Method: post

Parameter

Status

Description

id_canvasing

required

-

id_sales

required

-

id_company_category

required

-

customerid

required

-

customercompany

required

-

idprovinsi

required

-

idkabupaten

required

-

idkecamatan

required

-

postalcode

required

-

telephone

required

-

fax

required

-

email

required

-

contact_email

required

-

pic_person

required

-

pic_mobilephone

required

-

pic_email

required

-

website

required

-

catatan_customer

required

-

idprovinsi_address

required

-

idkabupaten_address

required

-

idkecamatan_address

required

-

postalcode_address

required

-

address

required

-

telephone_address

required

-

fax_address

required

-

email_address

required

-

pic_person_address

required

-

pic_mobilephone_address

required

-

jenis_sample

required

-

quantity

required

-

size_sample

required

-

produk_yang_ditawarkan

optional

contoh: [{id":"1",product_id":"1","product_name":"karacoco","product_descriptions":"tes","category":"tes","categoryname":"categpry","sub_category":"sub","categorysubname":"csn","uom_sales":"us","price":"p","brand_id":"bi","brand_name":"bn","per_packing":"pp","gross_weight":"gw","packing_size":"ps","image_filename":"if","image_path":"ip","inactive":"i"}]

product_competitor

optional

contoh: [{"id":"1",name":"1","product_name":"karacoco","price":"tes","promo":"tes","photos":"array"}]

contoh photos: [{"photos":"base64","id_photo_product_competitor":"2"}]

tipe_respon

required

string

keterangan_customer

required

-

Success Response

{ "api_status": 1, "api_message": "Your canvasing has been updated successfully. Thank you", }

Failed Response

{ "api_status": 0, "api_message": "Data not found", }

URL: /edit-sales-order | Method: post

Parameter

Status

Description

id_sales_order

required

-

id_sales

required

-

id_company_category

required

-

customerid

required

-

customercompany

required

-

idprovinsi

required

-

idkabupaten

required

-

idkecamatan

required

-

postalcode

required

-

telephone

required

-

fax

required

-

email

required

-

contact_email

required

-

pic_person

required

-

pic_mobilephone

required

-

pic_email

required

-

website

required

-

catatan_customer

required

-

idprovinsi_address

required

-

idkabupaten_address

required

-

idkecamatan_address

required

-

postalcode_address

required

-

address

required

-

telephone_address

required

-

fax_address

required

-

email_address

required

-

pic_person_address

required

-

pic_mobilephone_address

required

-

dp

required

-

lama_jatuh_tempo

required

-

ppn

required

-

products

optional

array: [{ "tipe":"tambah/edit, diisi salah satu", "main_id": "1", "main_name": "main", "category": "category", "categoryname": "cn", "sub_category": "1", "categorysubname": "1", "uom_sales": "1", "price": "1", "product_id": "1", "product_name": "1", "product_descriptions": "1", "brand_id": "1", "brand_name": "1", "per_packing": "1", "gross_weight": "1", "net_weight": "1", "packing_size": "1", "carton_barcode": "1", "image_filename": "1", "image_path": "1", "total_price": "10000", "qty": "100", "discount": [{ "id_discount_sales_order":"2", "id_product": "1 ", "discount_rupiah": "2000", "discount_persen": "10 ", "maximal_discount_rupiah": "2000 ", "maximal_discount_persen": "10 ", "maximal_npl_rupiah": "2000 ", "maximal_npl_persen": "10 ", "maximal_special_rupiah": "2000 ", "maximal_special_persen": "10 ", }] }]

cara_pembayaran

required

-

keterangan_order

required

-

biaya_kirim

required

-

grand_total

required

-

status

required

-

id_sales_spv

optional

-

Success Response

{ "api_status": 1, "api_message": "Success", }

Failed Response

{ "api_status": 0, "api_message": "Failed", }

URL: /list-complaint | Method: get

Parameter

Status

Description

customerid

required

-

Success Response

{ "api_status": 1, "api_message": "Success", "items": [ { "id": 5, "customerid": "01/ASR", "pic": "Adam", "alamat": "Semarang", "no_telp": "087899098782", "uraian_keluhan": "Keluhan uraian", "penyelesaian_masalah": "Penyelesaian masalah", "created_at": "2018-03-12 01:31:27", "updated_at": "2018-03-18 21:09:08", "deleted_at": "", "result_photo_complaint": [ { "id": 1, "photo": "http://crocodic.net/kara_coco/public/uploads/1/2018-03/Wp4o0sqeJS.jpg", "id_complaint": 5 } ] } ] }

Failed Response

{ "api_status": 0, "api_message": "Data not found", "items":"" }

URL: /list-sales | Method: get

Parameter

Status

Description

Success Response

{ "api_status": 1, "api_message": "Success", "items": [ { "id": 5, "regid": "", "id_sales_spv": "", "photo": "http://crocodic.net/kara_coco/public/uploads/1/2018-03/team_member_5.jpg", "nik": "1233211236", "nama": "Aliyah Aliyantian", "email": "aliyah@gmail.com", "password": "$2y$10$Yv3DgBCnKbe7WT6n4Oob8ezDiO1dyPFPgSq9YH1AB.sA0t0tO/Mz2", "no_telp": "089786765425", "no_telp_2": "", "no_telp_3": "", "type": "SPV", "instagram": "", "facebook": "", "twitter": "", "is_login": "", "created_at": "2018-03-18 20:21:59", "updated_at": "2018-03-18 20:29:42", "deleted_at": "" }, ] }

Failed Response

{ "api_status": 0, "api_message": "Data not found", "items":"" }

URL: /claim | Method: get

Parameter

Status

Description

id_sales

required

id_jenis_claim

required

nominal_claim

required

bukti

required

Success Response

{ "api_status": 1, "api_message": "Success" }

Failed Response

{ "api_status": 0, "api_message": "Failed" }