Skip to content

Java API

Martin Paljak edited this page Jun 14, 2018 · 1 revision

Service delivery

import com.fidesmo.fdsm.FidesmoApiClient;
import com.fidesmo.fdsm.ServiceDeliverySession;
import com.fidesmo.fdsm.FidesmoCard;

// Get a CardChannel
CardChannel channel = TerminalFactory
                .getDefault()
                .terminals()
                .list(CardTerminals.State.CARD_PRESENT)
                .get(0)
                .connect("*");

// Check if actually a Fidesmo card
FidesmoCard card = FidesmoCard.getInstance(channel);

// Which service
String appId = "d7d13e65";
String service = "get";

// Execute
FidesmoApiClient client = new FidesmoApiClient();
ServiceDeliverySession session = ServiceDeliverySession.getInstance(card, client);
session.deliver(appId, service);
Clone this wiki locally