Instnt Print
Integrations

Kotlin en Android

Code example

There is no SDK for Kotlin en Android and none is needed: one HTTP request with a key in the header, a template name and your fields. The example below is the whole integration.

How to set it up

  1. 01Create a key in the dashboard under Keys and keep it out of your source.
  2. 02Send the request below; the answer holds the job id and its status.
  3. 03Want to know the paper moved? Poll /v1/jobs/{id}, or take an outgoing webhook.

The request

val body = """{"printer":"Balie","template":"Kassabon","data":{"totaal":"3.80","betaalwijze":"Pin"}}"""
    .toRequestBody("application/json".toMediaType())
val verzoek = Request.Builder()
    .url("https://instntprint.com/v1/jobs")
    .header("Authorization", "Bearer $sleutel")
    .post(body)
    .build()
val antwoord = OkHttpClient().newCall(verzoek).execute()