senapahlevi / indonesia-University-API

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

sidebar_position
1

Indonesia University API

Getting Started

Indonesia University API is build to show All List Indonesia University you can contribute using .csv files to updated all data in here

Installation

Updated by 2024.

DEMO

Get

indonesia-university-api-production.up.railway.app/campus?CampusName=Telkom
{
      "data": [
          {
              "campus_id": 1,
              "name": "Telkom University",
              "address": "Jl. Telekomunikasi Terusan Buah Batu Indonesia 40257, Bandung, Indonesia",
              "provinces": [
                  {
                      "province_id": 12,
                      "name": "Jawa Barat"
                  }
              ]
          },
          {
              "campus_id": 2,
              "name": "Telkom University",
              "address": "Jalan Halimun Raya No.2, RT.15/RW.6, Guntur, Kecamatan Setiabudi, Kota Jakarta Selatan, DKI Jakarta 12980",
              "provinces": [
                  {
                      "province_id": 11,
                      "name": "DKI Jakarta"
                  }
              ]
          },
          {
              "campus_id": 3,
              "name": "Telkom University",
              "address": "Jalan Raya Daan Mogot KM.11, RT.1/RW.4, Kedaung Kali Angke, Cengkareng, Kota Jakarta Barat, DKI Jakarta 11710",
              "provinces": [
                  {
                      "province_id": 11,
                      "name": "DKI Jakarta"
                  }
              ]
          }
      ]
  }

Get Detail ID

indonesia-university-api-production.up.railway.app/api/campus/1

and json result is

{
    "data": {
        "campus_id": 1,
        "name": "Telkom University",
        "address": "Jl. Telekomunikasi Terusan Buah Batu Indonesia 40257, Bandung, Indonesia",
        "provinces": [
            {
                "province_id": 12,
                "name": "Jawa Barat"
            }
        ]
    }
}

Clone to your project Golang

git clone https://github.com/senapahlevi/doc-indonesia-university-API

setting .env connect database

DB_USERNAME=
DB_PASSWORD=
DB_HOST=
DB_PORT=
DB_NAME=
PORT=

download all library and framework golang to your local

go get -u

running golang project from terminal

go run main.go

as you can see project from main.go is execute

The go run main.go command run your project locally and serves ready for you to view at your port example if youre using PORT=8080 you will running using http://localhost:8080/

API LOCALHOST

Get

http://localhost:8080/api/campus?CampusName=Telkom
{
      "data": [
          {
              "campus_id": 1,
              "name": "Telkom University",
              "address": "Jl. Telekomunikasi Terusan Buah Batu Indonesia 40257, Bandung, Indonesia",
              "provinces": [
                  {
                      "province_id": 12,
                      "name": "Jawa Barat"
                  }
              ]
          },
          {
              "campus_id": 2,
              "name": "Telkom University",
              "address": "Jalan Halimun Raya No.2, RT.15/RW.6, Guntur, Kecamatan Setiabudi, Kota Jakarta Selatan, DKI Jakarta 12980",
              "provinces": [
                  {
                      "province_id": 11,
                      "name": "DKI Jakarta"
                  }
              ]
          },
          {
              "campus_id": 3,
              "name": "Telkom University",
              "address": "Jalan Raya Daan Mogot KM.11, RT.1/RW.4, Kedaung Kali Angke, Cengkareng, Kota Jakarta Barat, DKI Jakarta 11710",
              "provinces": [
                  {
                      "province_id": 11,
                      "name": "DKI Jakarta"
                  }
              ]
          }
      ]
  }

Get Detail ID

http://localhost:8080/api/campus/1

and json result is

{
    "data": {
        "campus_id": 1,
        "name": "Telkom University",
        "address": "Jl. Telekomunikasi Terusan Buah Batu Indonesia 40257, Bandung, Indonesia",
        "provinces": [
            {
                "province_id": 12,
                "name": "Jawa Barat"
            }
        ]
    }
}

About


Languages

Language:Go 100.0%