All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.swagger.client.TestJava Maven / Gradle / Ivy

package io.swagger.client;

import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.v3.oas.annotations.callbacks.Callback;
import io.swagger.v3.oas.annotations.callbacks.Callbacks;
import io.swagger.client.api.AcoesApi;
import io.swagger.client.api.CopiasApi;
import io.swagger.client.api.EscutasApi;
import io.swagger.client.api.IntimacoesApi;
import io.swagger.client.api.ProtocolosApi;

import java.io.File;
import java.lang.annotation.Annotation;
import java.util.*;

import com.google.gson.Gson;
import com.google.gson.GsonBuilder;

public class TestJava {

    public static void main(String[] args) {
        ApiClient defaultClient = Configuration.getDefaultApiClient();
        defaultClient.setBasePath("https://19641b00.ngrok.io/api");

        // Configure API key authorization: ApiKeyAuth (api_token)
        ApiKeyAuth apiKeyAuth = (ApiKeyAuth) defaultClient.getAuthentication("ApiKeyAuth");
        apiKeyAuth.setApiKey("5d652930a4689");

        try {

            //Acoes
            // Integer pjeActionId = 271;
            // AcoesApi acoesApi = new AcoesApi();
            // ApiResponse result1 = acoesApi.getActionStatus(pjeActionId);
            // System.err.println(result1.getData().toString());

            //Copias
            // CopiasApi copiasApi = new CopiasApi();
            // ApiResponse result2 = copiasApi.createProcessCopy("0026468-61.2018.8.17.8201", 7);
            // System.err.println(result2.getData().toString());

            //Copias
            // EscutasApi escutasApi = new EscutasApi();
            // ApiResponse result3 = escutasApi.createProcessEscuta("0026468-61.2018.8.17.8201", 7);
            // System.err.println(result3.getData().toString());

            //Intimações
            // IntimacoesApi intimacoesApi = new IntimacoesApi();
            // ApiResponse result4 = intimacoesApi.getAllIntimacoes();
            // System.err.println(result4.getData().toString());

            //Protocolos
            List docs = new ArrayList<>();
            docs.add(new Documento(new File("/Users/raunyhenrique/dev/Swagger/intimai-clients/peticao.pdf"), 11, "Petição1", 1));

            ProtocolosApi protocolosApi = new ProtocolosApi();
            ApiResponse result5 = protocolosApi.createProcessProtocolo("0801774-53.2019.8.10.0150", 11, 
                    docs, 3, null, null);
            System.err.println(result5.getData().toString());

        } catch (ApiException e) {
            System.err.println("Exception: ");
            e.printStackTrace();
        }
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy