• This repository has been archived on 14/Apr/2024
  • Stars
    star
    124
  • Rank 288,207 (Top 6 %)
  • Language
    Kotlin
  • License
    Apache License 2.0
  • Created almost 9 years ago
  • Updated 8 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

OkHttp Kotlin command line

OkHttp Kotlin command line

Build Status

A curl like client based on OkHttp with tight integration for Mac OSX

$ brew install yschimke/tap/okurl

$ okurl --authorize twitter

$ okurl 'https://api.twitter.com/1.1/statuses/show.json?id=733545978398040064'
...

If bash completion is installed at the same time, consider activating it with

Add the following line to your ~/.bash_profile:
  [ -f /usr/local/etc/bash_completion ] && . /usr/local/etc/bash_completion

Read the Wiki for more information

Requirements

  • Java 8+
  • Mac OSX (untested elsewhere)

Features

  • Login (token generation) support and automatic authentication for
    • Twitter
    • Facebook
    • Uber
  • Javascript scripting support
  • simple alias "twitterapi /1.1/statuses/user_timeline.json"
  • OpenSC government smartcard support e.g. Estonian ID card
  • OSX integration e.g. launch Preview for images and homebrew install
  • HTTP/2 support and protocol selection

Future Development

  • Support for more API authentication schemes, hopefully in a purely configuration driven manner
  • Switch between different tokens