const REG_CODE = process.env.PRTFIL_REG_CODE; const API_URL = 'https://api.printfil.io/v1/auth/register';
public static void main(String[] args) throws Exception HttpClient client = HttpClient.newHttpClient(); ObjectMapper mapper = new ObjectMapper();
"iss": "printfil.io", "sub": "A7B9", "exp": 1767206400, "tier": "premium" printfil registration code
payload = "registration_code": REG_CODE resp = requests.post(API_URL, json=payload)
HttpRequest request = HttpRequest.newBuilder() .uri(URI.create(API_URL)) .header("Content-Type", "application/json") .timeout(Duration.ofSeconds(10)) .POST(HttpRequest.BodyPublishers.ofString(requestBody)) .build(); const REG_CODE = process
String requestBody = mapper.writeValueAsString( java.util.Map.of("registration_code", REG_CODE) );
if resp.ok: token = resp.json()["access_token"] print("Authenticated! Token:", token) else: raise RuntimeError(f"Registration failed: resp.text") const axios = require('axios'); require('dotenv').config(); // loads .env → process.env const REG_CODE = process.env.PRTFIL_REG_CODE
(async () => try const data = await axios.post(API_URL, registration_code: REG_CODE ); console.log('Access token:', data.access_token); catch (err) console.error('Registration error:', err.response?.data )(); import java.net.URI; import java.net.http.*; import java.time.Duration; import com.fasterxml.jackson.databind.*;
HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
: Some providers embed all information inside a JWT , e.g.:
REG_CODE = os.getenv('PRTFIL_REG_CODE') # keep it out of code! API_URL = "https://api.printfil.io/v1/auth/register"