scala-basecamp-3-client

Scala client for Basecamp 3 API implemented using Play WS lib.

License

License

Categories

Categories

Scala Languages CLI User Interface
GroupId

GroupId

com.bnd-lib
ArtifactId

ArtifactId

scala-basecamp-3-client_2.11
Last Version

Last Version

0.0.3
Release Date

Release Date

Type

Type

jar
Description

Description

scala-basecamp-3-client
Scala client for Basecamp 3 API implemented using Play WS lib.
Project URL

Project URL

https://github.com/peterbanda/scala-basecamp-3-client
Project Organization

Project Organization

com.bnd-lib
Source Code Management

Source Code Management

https://github.com/peterbanda/scala-basecamp-3-client

Download scala-basecamp-3-client_2.11

How to add to project

<!-- https://jarcasting.com/artifacts/com.bnd-lib/scala-basecamp-3-client_2.11/ -->
<dependency>
    <groupId>com.bnd-lib</groupId>
    <artifactId>scala-basecamp-3-client_2.11</artifactId>
    <version>0.0.3</version>
</dependency>
// https://jarcasting.com/artifacts/com.bnd-lib/scala-basecamp-3-client_2.11/
implementation 'com.bnd-lib:scala-basecamp-3-client_2.11:0.0.3'
// https://jarcasting.com/artifacts/com.bnd-lib/scala-basecamp-3-client_2.11/
implementation ("com.bnd-lib:scala-basecamp-3-client_2.11:0.0.3")
'com.bnd-lib:scala-basecamp-3-client_2.11:jar:0.0.3'
<dependency org="com.bnd-lib" name="scala-basecamp-3-client_2.11" rev="0.0.3">
  <artifact name="scala-basecamp-3-client_2.11" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.bnd-lib', module='scala-basecamp-3-client_2.11', version='0.0.3')
)
libraryDependencies += "com.bnd-lib" % "scala-basecamp-3-client_2.11" % "0.0.3"
[com.bnd-lib/scala-basecamp-3-client_2.11 "0.0.3"]

Dependencies

compile (4)

Group / Artifact Type Version
org.scala-lang : scala-library jar 2.11.12
com.typesafe.play : play-ws_2.11 jar 2.5.9
net.codingwell : scala-guice_2.11 jar 4.0.1
com.typesafe.scala-logging : scala-logging_2.11 jar 3.9.2

Project Modules

There are no modules declared in this project.

Scala Basecamp 3 Client

The service currently supports 6 calls

  • projects (accountId: Int) - with pagination
  • people (accountId: Int) - with pagination
  • uploads (accountId: Int, bucket: Long, vault: Long) - with pagination
  • vaults (accountId: Int, bucket: Long, vault: Long) - with pagination
  • downloadFile (accountId: Int, bucket: Long, upload: Long, fileName: String)
  • downloadFileStreamed (accountId: Int, bucket: Long, upload: Long, fileName: String)

Installation

All you need is Scala 2.11. To pull the library you have to add the following dependency to build.sbt

"com.bnd-lib" %% "scala-basecamp-3-client" % "0.0.3"

or to pom.xml (if you use maven)

<dependency>
    <groupId>com.bnd-lib</groupId>
    <artifactId>scala-basecamp-3-client_2.11</artifactId>
    <version>0.0.3</version>
</dependency>

Versions

Version
0.0.3
0.0.2
0.0.1