{"id":18668761,"url":"https://github.com/rootdavinalfa/sikaduapi","last_synced_at":"2025-11-06T16:30:39.392Z","repository":{"id":116990414,"uuid":"207838731","full_name":"rootdavinalfa/sikaduapi","owner":"rootdavinalfa","description":"Unofficial API for http://sikadu.unbaja.ac.id with REST API,Check Live App -\u003e","archived":false,"fork":false,"pushed_at":"2021-03-27T14:12:06.000Z","size":231,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-12-27T18:31:22.393Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://sikadu-unbaja.herokuapp.com","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rootdavinalfa.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":null,"patreon":null,"open_collective":null,"ko_fi":"davinalfa","tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":null}},"created_at":"2019-09-11T14:56:36.000Z","updated_at":"2021-03-27T14:12:40.000Z","dependencies_parsed_at":null,"dependency_job_id":"852205ce-a0b0-4fc0-902a-e67c902459d4","html_url":"https://github.com/rootdavinalfa/sikaduapi","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rootdavinalfa%2Fsikaduapi","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rootdavinalfa%2Fsikaduapi/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rootdavinalfa%2Fsikaduapi/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rootdavinalfa%2Fsikaduapi/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rootdavinalfa","download_url":"https://codeload.github.com/rootdavinalfa/sikaduapi/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239498824,"owners_count":19648934,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-07T08:44:49.040Z","updated_at":"2025-02-18T15:37:30.075Z","avatar_url":"https://github.com/rootdavinalfa.png","language":"Go","funding_links":["https://ko-fi.com/davinalfa"],"categories":[],"sub_categories":[],"readme":"\n**(c)Copyright 2019 , Davin Alfarizky Putra Basudewa all right reserved in touch with dvnlabs.ml**\n\nEmail : dbasudewa@gmail.com / moshi2_davin@dvnlabs.ml\n\n## Unofficial API untuk Sistem Informasi Akademik Universitas Banten Jaya   \nLive URL hosted on Heroku [API live](https://sikadu-unbaja.herokuapp.com/)  \n\nAPI Documentation [Postman Documenter](https://documenter.getpostman.com/view/6445831/SVtYSSLk)\n  \n## Untuk Apa API ini?  \n  \n  \nAPI ini dapat digunakan untuk berbagai client diberbagai platform mulai mobile sampai desktop.Dengan adanya API ini,saya berharap developer kampus dapat membuatkan versi mobile dsb  \n  \n  \n  \n## **Perhatian untuk developer/enthusiast**  \n  \n  \n 1. API ini tidak bisa melakukan pembuatan KRS,FRS dan sebagainya.Hanya dapat membaca data yang sudah ada di akun anda  \n 2. API ini tidak menyimpan **credential** yang anda masukkan.  \n 3. API ini memakai **token** yang **hanya berlaku 1 jam** sejak diterbitkan  \n 4. Token dapat digunakan diendpoint mana saja selama tidak **expired**  \n  \n  \n  \n## Cara kerja :  \n  \n  \nDikarenakan website sikadu.unbaja.ac.id memakai FW PHP codeigniter maka session yang diterbitkan adalah 'ci_session' .ci_session ini dibungkus kedalam Webtoken yang hanya berlaku 1 jam.Jika sudah lewat 1 jam,anda harus mengissue kembali token yang baru.  \n  \n  \n  \n## Endpoint :  \n  \n  \n  \n 1. **/** (Home) hanya berisi tentang API ini,siapa yang membuat dan sebagainya  \n 2. **/login/mahasiswa** dengan POST FORM (param yang diperlukan adalah user dan password) untuk mengissue token baru. [**HARAP DIINGAT,SETIAP REQUEST YANG ANDA LAKUKAN DI ENDPOINT MANAPUN KECUALI '/' DIHARUSKAN MEMASUKKAN TOKEN**]  \n 3. **/mahasiswa/info/{token}** untuk melihat informasi mahasiswa yang sedang login.Ganti {token} dengan token yang anda dapatkan dari /login **contoh https://sikadu-unbaja.herokuapp.com/mahasiswa/info/kqwjas.ash9qwe.asdas**  \n 4. **/mahasiswa/schedule/{year}/{quart}/{token}** untuk melihat jadwal anda.Year anda isi dengan tahun akademik anda,quart anda isi dengan 1/2.Angka 1 untuk semester ganjil dan 2 untuk genap.Untuk token sama seperti diatas.  \n 5. **/mahasiswa/grade/summary/{token}** untuk melihat secara umu nilai anda selama di kampus  \n 6. **/mahasiswa/grade/{year}/{quart}/{token}** untuk melihat detail nilai anda di semester terkait  \n 7. **/mahasiswa/finance/{token}** untuk melihat detail pembayaran dan kekurangannya serta persentase pembayaran\n  \n## Example Request  \n  **NOTE:**\n\n\u003e   Jika tahun akademik saat ini adalah 2019/2020,maka tahun yang anda\n\u003e masukkan adalah tahun 2019,jika semester ganjil quart bernilai 1 jika\n\u003e genap bernilai 2\n\n  \n**POST REQUEST**\n\n    \u003cPOST\u003e https://sikadu-unbaja.herokuapp.com/login/mahasiswa Dengan urlencoded form user : USER_ANDA password : PASSWORD_ANDA\n\n**Get Request** \nMendapatkan info mahasiswa yang login\n\n    \u003cGET\u003e https://sikadu-unbaja.herokuapp.com/mahasiswa/info/{TOKEN_YANG_DIDAPAT_DARI_LOGIN}\n\n**Mendapatkan Jadwal pada tahun akademik 2018/2019 semester 2**\n\n    \u003cGET\u003e https://sikadu-unbaja.herokuapp.com/mahasiswa/schedule/2018/2/{TOKEN_YANG_DIDAPAT_DARI_LOGIN}\n\n**Mendapat nilai selama berkuliah**\n\n    \u003cGET\u003e https://sikadu-unbaja.herokuapp.com/mahasiswa/grade/summary/{TOKEN_YANG_DIDAPAT_DARI_LOGIN}\n\n**Mendapat detail mata kuliah nilai di tahun akademik 2018/2019 semester 1**\n\n    \u003cGET\u003e https://sikadu-unbaja.herokuapp.com/mahasiswa/grade/2018/1/{TOKEN_YANG_DIDAPAT_DARI_LOGIN}\n\n**Mendapat detail keuangan**\n\n    \u003cGET\u003e https://sikadu-unbaja.herokuapp.com/mahasiswa/finance/{TOKEN_YANG_DIDAPAT_DARI_LOGIN}\n\n  \n## Persyaratan di Server sendiri  \n  \n\u003e  - Golang 1.12.7  \n\u003e  - Not behind proxy server  \n\u003e  - Allow compiled binary to access internet  \n  \n## Cara compile  \n  \nCukup dengan cara clone project ini ke komputer lokal anda,lalu cd ke directory project ini,kemudian jalankan   \n  \n\n     go build main.go -o unbajaapi  \n\n## Contribution  \n  \n  \nSaya menerima masukan maupun perbaikan dari kode yang dibuat.Anda bisa membuka 'issue' maupun membuat pull request\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frootdavinalfa%2Fsikaduapi","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frootdavinalfa%2Fsikaduapi","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frootdavinalfa%2Fsikaduapi/lists"}