Skip to content
Java library for https://publit.io
HTML JavaScript CSS Java
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.settings
.vscode
docs
src/main/java/com/github/ennmichael/jpublitio
target
.classpath
.project
Doxyfile
README.md
pom.xml

README.md

JPublitio

Java language library for the Publitio website.

Installing

This project uses Maven. Add the following dependency to your pom.xml file:

<dependency>
  <groupId>com.github.ennmichael</groupId>
  <artifactId>jpublitio</artifactId>
  <version>1.1</version>
</dependency>

Install instructions for other build systems can be found here.

Documentation

The docs for this project can be found here.

Example usage

package com.mycompany.app;

import java.io.FileInputStream;
import java.util.Map;

import com.github.ennmichael.jpublitio.PublitioApi;

public class App 
{
    public static void main( String[] args )
    {
        // Find the API key and secret on your dashboard.
        var publitio = new PublitioApi("NsSyzZGG4NDkGbbkc44g", "6BWw4SalTm6qDnl6mH7gv54RtT9hpVuT");
        try {
            // Upload a new file.
            var input = new FileInputStream("/home/mogwai/other.png");
            var json = publitio.uploadFile("files/create", input);
            System.out.println(json);
            var fileId = json.getString("id");

            // Update the uploaded file info.
            json = publitio.put("/files/update/" + fileId, Map.of(
                "title", "A better title",
                "description", "A better description")
            );
            System.out.println(json);

            // Delete the uploaded file.
            json = publitio.delete("/files/delete/" + fileId);
            System.out.println(json);

            // List 5 files.
            json = publitio.get("files/list", Map.of("limit", "5"));
            System.out.println(json);
        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            try {
                // Don't forget to close the PublitioApi instance.
                publitio.close();
            } catch(Exception e) {}
        }
    }
}
You can’t perform that action at this time.