Skip to main content
Azimut SDK
Cash Dispenser
Fujitsu F510
Self-Service Machine Integration Components

Dual Service Dispenser

Fujitsu F510 cash dispenser integration for kiosk applications. Match the dispenser variant, cassette configuration and banknotes to the supported runtime before deployment.

Cash dispenser
Configuration-specific capacity
Fujitsu F510 — Dual Service Dispenser

Connect supported cash-dispensing operations through the Azimut SDK.

The current manufacturer reference describes up to 5 cassettes, approximately 3,000 notes per cassette and approximately 15,000 notes at that maximum configuration.
Specify installed cassette count, capacity per cassette and the resulting configured total separately.
Confirm banknote dimensions, condition and material against the exact dispenser variant.
Evaluate readiness, denomination selection, dispensing outcomes and fault recovery with the intended configuration.

Integration & JSON API

Integrate the Fujitsu F510 with your platform

The F510 is a compact bill dispenser built for self-service machines, and it is integrated through the same JSON API as the larger Fujitsu models. The SDK owns the device connection and dispenser logic; the application calls the API.

Because the contract is shared, the F510 is a configuration and driver change rather than a new integration project. Your existing readiness, dispense, and fault-handling code carries over unchanged.

See the JSON API and examples in every language
Node.jskiosk-local JSON API
const baseUrl = "http://localhost:8080";

// Confirm the F510 is ready before the cash step starts.
const status = await fetch(
  baseUrl + "/api/hardware/cash-dispenser/check-dispenser",
).then((res) => res.json());

if (status.code !== "0000")
  throw new Error("F510 not ready: " + status.message);

// Dispense the requested amount.
const result = await fetch(
  baseUrl + "/api/hardware/cash-dispenser/dispense-amount",
  {
    method: "POST",
    headers: { "Content-Type": "application/json" },
    body: JSON.stringify({ amount: "5000" }),
  },
).then((res) => res.json());

if (result.code !== "0000")
  throw new Error("Dispense failed: " + result.message);

Integration questions

Yes. The F510 is exposed through a language-agnostic JSON API, so applications in Node.js, C#, Java, Python, or any runtime with an HTTP client call the same endpoints.

The dispenser contract is shared across the family. The operations and response envelope stay the same; the SDK selects the driver for the attached model. Moving between Fujitsu models does not require a rewrite.

Readiness responses and operation status feed the SDK's management layer. Fault rates, availability, and device history are visible across the kiosk estate so operations can act before customers run into a failed cash step.