Skip to content
master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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) {}
        }
    }
}

About

Java library for https://publit.io

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published