sypht-java-client

Sypht is an service which extracts key fields from documents. https://www.sypht.com

Лицензия

Лицензия

Категории

Категории

Java Языки программирования CLI Взаимодействие с пользователем
Группа

Группа

com.sypht
Идентификатор

Идентификатор

sypht-java-client
Последняя версия

Последняя версия

1.3
Дата

Дата

Тип

Тип

jar
Описание

Описание

sypht-java-client
Sypht is an service which extracts key fields from documents. https://www.sypht.com
Ссылка на сайт

Ссылка на сайт

http://maven.apache.org
Система контроля версий

Система контроля версий

https://github.com/sypht-team/sypht-java-client.git

Скачать sypht-java-client

Как подключить последнюю версию

<!-- https://jarcasting.com/artifacts/com.sypht/sypht-java-client/ -->
<dependency>
    <groupId>com.sypht</groupId>
    <artifactId>sypht-java-client</artifactId>
    <version>1.3</version>
</dependency>
// https://jarcasting.com/artifacts/com.sypht/sypht-java-client/
implementation 'com.sypht:sypht-java-client:1.3'
// https://jarcasting.com/artifacts/com.sypht/sypht-java-client/
implementation ("com.sypht:sypht-java-client:1.3")
'com.sypht:sypht-java-client:jar:1.3'
<dependency org="com.sypht" name="sypht-java-client" rev="1.3">
  <artifact name="sypht-java-client" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.sypht', module='sypht-java-client', version='1.3')
)
libraryDependencies += "com.sypht" % "sypht-java-client" % "1.3"
[com.sypht/sypht-java-client "1.3"]

Зависимости

compile (4)

Идентификатор библиотеки Тип Версия
org.apache.httpcomponents : httpclient jar 4.5.8
org.apache.httpcomponents : httpmime jar 4.5.8
org.json : json jar 20180813
io.jsonwebtoken : jjwt-api jar 0.10.5

runtime (2)

Идентификатор библиотеки Тип Версия
io.jsonwebtoken : jjwt-impl jar 0.10.5
io.jsonwebtoken : jjwt-jackson jar 0.10.5

test (2)

Идентификатор библиотеки Тип Версия
junit : junit jar 3.8.1
com.github.stefanbirkner : system-rules jar 1.19.0

Модули Проекта

Данный проект не имеет модулей.

Build Status codecov

Sypht Java Client

This repository is a Java reference client implementation for working with the Sypht API. Docs

About Sypht

Sypht is a SaaS API which extracts key fields from documents. For example, you can upload an image or pdf of a bill or invoice and extract the amount due, due date, invoice number and biller information.

Getting started

To get started you'll need API credentials, i.e. a <client_id> and <client_secret>, which can be obtained by registering for an account

Prerequisites

JDK8 and upwards are supported.

brew tap AdoptOpenJDK/openjdk
brew cask install adoptopenjdk8

Installation

Sypht Java Client is available on maven central

Maven

<dependency>
  <groupId>com.sypht</groupId>
  <artifactId>sypht-java-client</artifactId>
  <version>1.4</version>
</dependency>

Gradle

// https://mvnrepository.com/artifact/com.sypht/sypht-java-client
compile group: 'com.sypht', name: 'sypht-java-client', version: '1.4'

SBT

// https://mvnrepository.com/artifact/com.sypht/sypht-java-client
libraryDependencies += "com.sypht" % "sypht-java-client" % "1.4"

Ivy

<!-- https://mvnrepository.com/artifact/com.sypht/sypht-java-client -->
<dependency org="com.sypht" name="sypht-java-client" rev="1.4"/>

Usage

Populate these system environment variables with the credentials generated above:

SYPHT_API_KEY="<client_id>:<client_secret>"

or

OAUTH_CLIENT_ID="<client_id>"
OAUTH_CLIENT_SECRET="<client_secret>"

then invoke the client with a file of your choice:

SyphtClient client = new SyphtClient();
System.out.println(
        client.result(
                client.upload(
                        new File("receipt.pdf"))));

License

The software in this repository is available as open source under the terms of the Apache License.

Code of Conduct

Everyone interacting in the project’s codebases, issue trackers, chat rooms and mailing lists is expected to follow the code of conduct.

com.sypht

Sypht

Sypht team official Github account

Версии библиотеки

Версия
1.3
1.2
1.1
1.0