Skip to content

Commit c40159b

Browse files
committed
Update docs
1 parent c666821 commit c40159b

File tree

4 files changed

+29
-1
lines changed

4 files changed

+29
-1
lines changed

CHANGELOG.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
# 1.0.0
2+
3+
* Initial release
4+
* Supports Sessionize API ``v2`` and the following endpoints
5+
* ``/view/All``
6+
* ``/view/Speakers``
7+
* ``/view/Sessions``

README.md

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,21 @@
22
[![Build](https://img.shields.io/github/actions/workflow/status/xdev-software/sessionize-java-client/checkBuild.yml?branch=develop)](https://github.com/xdev-software/sessionize-java-client/actions/workflows/checkBuild.yml?query=branch%3Adevelop)
33
[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=xdev-software_sessionize-java-client&metric=alert_status)](https://sonarcloud.io/dashboard?id=xdev-software_sessionize-java-client)
44

5-
# [sessionize](https://sessionize.com/)-java-client
5+
# <img src="https://sessionize.com/landing/images/brand/logo/sessionize-avatar.svg" height="22" /> [sessionize](https://sessionize.com/)-java-client
66
A Java client for the [Sessionize API](https://sessionize.com/playbook/api)
77

8+
This client [is generated](./sessionize-java-client/pom.xml) from an [``openapi.yml``](./openapi/openapi.yml) using [OpenAPI Generator](https://openapi-generator.tech/).
9+
10+
Currently this client supports Sessionize API ``v2`` and the following endpoints
11+
* ``/view/All``
12+
* ``/view/Speakers``
13+
* ``/view/Sessions``
14+
815
## Installation
916
[Installation guide for the latest release](https://github.com/xdev-software/sessionize-java-client/releases/latest#Installation)
1017

18+
## Demo
19+
A minimal demo is also available [here](./sessionize-java-client-demo/src/main/java/software/xdev/Application.java).
1120

1221
## Support
1322
If you need support as soon as possible and you can't wait for any pull request, feel free to use [our support](https://xdev.software/en/services/support).

openapi/INFO.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
This ``openapi.yml`` was written manually as sessionize fails to provide an API schema or something similar.
2+
3+
The Java API Client can be generated using ``mvn clean compile -P openapi-generator`` inside [``sessionize-java-client``](../sessionize-java-client/).
4+
5+
Helpful links:
6+
* https://jsonformatter.org/json-to-jsonschema
7+
* https://swagger.io/specification/

sessionize-java-client/pom.xml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,11 @@
4747

4848
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
4949
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
50+
51+
<!-- Ignore generated code -->
52+
<sonar.exclusions>
53+
src/generated/**
54+
</sonar.exclusions>
5055
</properties>
5156

5257
<repositories>

0 commit comments

Comments
 (0)