Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/yschimke/okurl

OkHttp Kotlin command line
https://github.com/yschimke/okurl

curl http2 https iterm2 jq okhttp osx

Last synced: 29 days ago
JSON representation

OkHttp Kotlin command line

Awesome Lists containing this project

README

        

# OkHttp Kotlin command line

[![Build Status](https://api.cirrus-ci.com/github/yschimke/okurl.svg)](https://cirrus-ci.com/github/yschimke/okurl)

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](https://github.com/yschimke/okurl/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