Vi använder cookies

    Vi använder cookies för att förbättra din upplevelse på vår webbplats och för att analysera trafik. Läs mer i vår integritetspolicy.

    REST API v1

    API-dokumentation

    Hämta projektdata, offerter och installationsprotokoll direkt till ert eget system. Kostnadsfritt för alla kunder med aktiv kundportal.

    Kom igång i tre steg

    01

    Bli kund

    Kontakta oss för en offert. När du blir kund får du automatiskt tillgång till kundportalen.

    02

    Begär API-nyckel

    Logga in i kundportalen och begär en API-nyckel – eller kontakta oss så ordnar vi det.

    03

    Integrera

    Använd er API-nyckel för att hämta data direkt till ert affärssystem, CRM eller egna verktyg.

    Autentisering

    Alla anrop autentiseras med en API-nyckel som skickas som en Bearer-token i Authorization-headern. Nyckeln är kopplad till ert kundkonto och har enbart läsbehörighet.

    Exempelanrop

    # Hämta alla projekt

    curl -H "Authorization: Bearer ER_API_NYCKEL" \

    https://api.nfrfrml.se/v1/projects

    HTTPS-krypterat

    All kommunikation sker via TLS 1.3

    Rate limiting

    Max 100 anrop per minut per nyckel

    JSON-format

    Alla svar returneras som JSON

    Tillgängliga endpoints

    Alla endpoints returnerar JSON och kräver en giltig API-nyckel.

    GET
    /api/v1/projects

    Hämta en lista över alla era aktiva och avslutade projekt med status, adress och datum.

    GET
    /api/v1/projects/:id

    Hämta detaljerad information om ett specifikt projekt inklusive schemalagda datum och material.

    GET
    /api/v1/quotes

    Hämta alla offerter kopplade till ert konto med belopp, status och giltighet.

    GET
    /api/v1/quotes/:id

    Hämta en specifik offert med detaljerade rader, materialval och kostnadsberäkning.

    GET
    /api/v1/reports

    Hämta installationsprotokoll med utförda åtgärder, materialåtgång och signaturer.

    GET
    /api/v1/reports/:id

    Hämta ett specifikt installationsprotokoll med fullständig detalj.

    Exempelsvar

    Så ser ett typiskt svar ut från /api/v1/projects

    200 OK — application/json
    {
      "data": [
        {
          "id": "proj_abc123",
          "project_number": "NMI-2026-0042",
          "status": "scheduled",
          "address": "Storgatan 12, 971 32 Luleå",
          "scheduled_dates": ["2026-04-15", "2026-04-16"],
          "customer": {
            "name": "Fastighets AB Norr",
            "contact_person": "Anna Lindström"
          },
          "quote": {
            "id": "quote_xyz789",
            "total_amount": 45200,
            "accepted_at": "2026-03-10T14:22:00Z"
          }
        }
      ],
      "pagination": {
        "page": 1,
        "per_page": 25,
        "total": 3
      }
    }
    Kostnadsfritt för alla kunder

    Redo att integrera?

    Kontakta oss så hjälper vi er att komma igång med API-kopplingen. Vi kan även skräddarsy lösningar efter era specifika behov.