Skip to content

danangharissetiawan/raja-ongkir

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Raja Ongkir API

API Documentation

Raja Ongkir is a RESTful API that provides the following services:

  • Object-Oriented Interface - The API is implemented in object-oriented style.

  • Simple and Easy to Use - The API is easy to use and simple to implement.

  • Province: Get all province data

  • Province Detail: Get province detail data

  • City: Get all city data

  • Find City: Get city data by province id

  • Cost: Get all cost data

  • ETD: Get all etd data

  • Varian Account Type: Get all varian account type data


Installation

    pip install rajaongkir-py

Usage

    from rajaongkir import Client

    # Create a client object
    client = Client(auth='YOUR_API_KEY')
    
    # Get all province data
    provinces = client.provinces.list()

    # Get province detail data
    province = client.provinces.query(province_id=9)

    # Get all city data
    cities = client.cities.list()

    # Get city data by province id
    cities = client.cities.query(province_id=9)

    # Get ciry data by city id and province id
    city = {
            'city_id': 55, 'province_id': 9
    }
    city = client.cities.query(city_id = city['city_id'], province_id = city['province_id'])

    # Get calculate cost data
    cost = client.cost.query(origin=55, destination=23, weight=1000, courier="jne")
    
    # print cost data
    print(cost)