{"id":94589,"date":"2026-08-13T06:48:00","date_gmt":"2026-08-13T06:48:00","guid":{"rendered":"https:\/\/www.loginventory.de\/integrations-apis\/"},"modified":"2026-08-13T06:54:02","modified_gmt":"2026-08-13T06:54:02","slug":"integrations-apis","status":"publish","type":"page","link":"https:\/\/www.loginventory.de\/en\/integrations-apis\/","title":{"rendered":"REST API &#038; integrations"},"content":{"rendered":"\n<section class=\"lo-section-dark lo-hero\" style=\"padding: 5rem 0 4rem;\">\n\t<div class=\"container\">\n\t\t<div class=\"row align-items-center g-5\">\n\t\t\t<div class=\"col-lg-6\">\n\t\t\t\t<span class=\"lo-hero-meta\">IT asset management<\/span>\n\t\t\t\t<h1 style=\"font-size: clamp(2rem, 4vw, 3.4rem);\"><span class=\"accent\">Integrations &amp; APIs<\/span>: inventory data in the systems you already work in.<\/h1>\n\t\t\t\t<p class=\"lead\">\n\t\t\t\t\tLOGINventory reads and writes via open integrations: through the REST API, PowerShell script,\n\t\t\t\t\tor CSV import. Ready-made connections for MDM systems, ITSM, and CMDB are included.\n\t\t\t\t\tYou can add your own systems via Custom Scan Scripts.\n\t\t\t\t<\/p>\n\t\t\t\t<div class=\"d-flex gap-3 flex-wrap\">\n\t\t\t\t\t<a class=\"btn btn-primary btn-lg\" href=\"https:\/\/www.loginventory.de\/en\/free-trial\/\">Start your trial license \u2192<\/a>\n\t\t\t\t\t<a class=\"btn btn-outline-light btn-lg\" href=\"https:\/\/github.com\/loginventory\/custom-scan-scripts\" target=\"_blank\" rel=\"noopener\">GitHub repo<\/a>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\t<div class=\"col-lg-6\">\n\t\t\t\t<div class=\"app-frame\">\n\t\t\t\t\t<div class=\"titlebar\">\n\t\t\t\t\t\t<div class=\"lights\"><span><\/span><span><\/span><span><\/span><\/div>\n\t\t\t\t\t\t<span class=\"breadcrumb-mono\">curl \u00b7 loginventory.local\/api\/v1\/assets<\/span>\n\t\t\t\t\t\t<span class=\"timestamp\">200 OK \u00b7 87 ms<\/span>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<pre style=\"margin: 0; padding: 1.4rem 1.6rem; font-family: 'JetBrains Mono', monospace; font-size: 0.82rem; color: var(--lo-text-deep); line-height: 1.65; background: transparent; border: none; overflow-x: auto;\"><span style=\"\">GET<\/span> \/api\/v1\/assets?type=Server\n<span style=\"color: var(--lo-text-soft);\">Authorization:<\/span> Bearer \u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022\n\n<span style=\"\">200<\/span> OK\n[\n  {\n    <span style=\"color: var(--lo-green-deep);\">\"hostname\"<\/span>: \"SRV-FILE-01\",\n    <span style=\"color: var(--lo-green-deep);\">\"os\"<\/span>: \"Windows Server 2022\",\n    <span style=\"color: var(--lo-green-deep);\">\"cpu\"<\/span>: \"Xeon E-2336\",\n    <span style=\"color: var(--lo-green-deep);\">\"ram_gb\"<\/span>: 64,\n    <span style=\"color: var(--lo-green-deep);\">\"last_scan\"<\/span>: \"2026-04-29T09:47:12Z\",\n    <span style=\"color: var(--lo-green-deep);\">\"software_count\"<\/span>: 42\n  },\n  ...\n]<\/pre>\n\t\t\t\t\t<div class=\"frame-footer\">\n\t\t\t\t\t\t<span>JSON \u00b7 API key auth<\/span>\n\t\t\t\t\t\t<span>Read and write access<\/span>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t<\/div>\n\t<\/div>\n<\/section>\n\n\n\n<section style=\"padding: 5rem 0; background: #fff;\">\n\t<div class=\"container\">\n\t\t<div class=\"text-center mb-5\">\n\t\t\t<span class=\"lo-eyebrow\">What you connect to it<\/span>\n\t\t\t<h2 style=\"font-size: clamp(1.8rem, 3vw, 2.4rem); max-width: 32ch; margin: 0 auto;\">\n\t\t\t\tThe directions inventory data flows.\n\t\t\t<\/h2>\n\t\t<\/div>\n\n\t\t<div class=\"row g-4\">\n\t\t\t<div class=\"col-md-4\">\n\t\t\t\t<div class=\"card kern-nutzen-card h-100\" style=\"border-radius: 8px; padding: 2rem; background: #fff; border: 1px solid var(--lo-grey-edge); box-shadow: 0 4px 20px rgba(217,217,217,0.5);\">\n\t\t\t\t\t<div style=\"width: 48px; height: 48px; border-radius: 8px; background: var(--lo-primary-dark); display: flex; align-items: center; justify-content: center; margin-bottom: 1.2rem;\">\n\t\t\t\t\t\t<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#ffaa2e\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><polyline points=\"16 18 22 12 16 6\"\/><polyline points=\"8 6 2 12 8 18\"\/><\/svg>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<h3 style=\"font-size: 1.2rem; margin-bottom: 0.5rem; color: var(--lo-primary-dark);\">Out. As a data source<\/h3>\n\t\t\t\t\t<p style=\"font-weight: 500; margin-bottom: 0.8rem; color: var(--lo-text-deep); font-size: 0.95rem;\">CMDB, ITSM, dashboards.<\/p>\n\t\t\t\t\t<p style=\"font-size: 0.92rem; color: var(--lo-text-soft); margin: 0;\">\n\t\t\t\t\t\tLOGINventory delivers up-to-date inventory data to ticketing systems, configuration databases,\n\t\t\t\t\t\tand reporting stacks: JSON, CSV, or a PowerShell pipeline.\n\t\t\t\t\t<\/p>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t<div class=\"col-md-4\">\n\t\t\t\t<div class=\"card kern-nutzen-card h-100\" style=\"border-radius: 8px; padding: 2rem; background: #fff; border: 1px solid var(--lo-grey-edge); box-shadow: 0 4px 20px rgba(217,217,217,0.5);\">\n\t\t\t\t\t<div style=\"width: 48px; height: 48px; border-radius: 8px; background: var(--lo-primary-dark); display: flex; align-items: center; justify-content: center; margin-bottom: 1.2rem;\">\n\t\t\t\t\t\t<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#ffaa2e\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><polyline points=\"8 18 2 12 8 6\"\/><polyline points=\"16 6 22 12 16 18\"\/><\/svg>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<h3 style=\"font-size: 1.2rem; margin-bottom: 0.5rem; color: var(--lo-primary-dark);\">In. As a data sink<\/h3>\n\t\t\t\t\t<p style=\"font-weight: 500; margin-bottom: 0.8rem; color: var(--lo-text-deep); font-size: 0.95rem;\">Even what the scanner can&#8217;t reach.<\/p>\n\t\t\t\t\t<p style=\"font-size: 0.92rem; color: var(--lo-text-soft); margin: 0;\">\n\t\t\t\t\t\tHR data, procurement properties, MDM inventories, your own special sources: synchronizable\n\t\t\t\t\t\tvia REST or read in through Custom Scan Scripts.\n\t\t\t\t\t<\/p>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t<div class=\"col-md-4\">\n\t\t\t\t<div class=\"card kern-nutzen-card h-100\" style=\"border-radius: 8px; padding: 2rem; background: #fff; border: 1px solid var(--lo-grey-edge); box-shadow: 0 4px 20px rgba(217,217,217,0.5);\">\n\t\t\t\t\t<div style=\"width: 48px; height: 48px; border-radius: 8px; background: var(--lo-primary-dark); display: flex; align-items: center; justify-content: center; margin-bottom: 1.2rem;\">\n\t\t\t\t\t\t<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#ffaa2e\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><circle cx=\"12\" cy=\"12\" r=\"3\"\/><path d=\"M19.4 15a1.65 1.65 0 0 0 .33 1.82l.06.06a2 2 0 0 1 0 2.83 2 2 0 0 1-2.83 0l-.06-.06a1.65 1.65 0 0 0-1.82-.33 1.65 1.65 0 0 0-1 1.51V21a2 2 0 0 1-4 0v-.09a1.65 1.65 0 0 0-1-1.51 1.65 1.65 0 0 0-1.82.33l-.06.06a2 2 0 0 1-2.83 0 2 2 0 0 1 0-2.83l.06-.06a1.65 1.65 0 0 0 .33-1.82 1.65 1.65 0 0 0-1.51-1H3a2 2 0 0 1 0-4h.09a1.65 1.65 0 0 0 1.51-1 1.65 1.65 0 0 0-.33-1.82l-.06-.06a2 2 0 0 1 0-2.83 2 2 0 0 1 2.83 0l.06.06a1.65 1.65 0 0 0 1.82.33H9a1.65 1.65 0 0 0 1-1.51V3a2 2 0 0 1 4 0v.09a1.65 1.65 0 0 0 1 1.51 1.65 1.65 0 0 0 1.82-.33l.06-.06a2 2 0 0 1 2.83 0 2 2 0 0 1 0 2.83l-.06.06a1.65 1.65 0 0 0-.33 1.82V9a1.65 1.65 0 0 0 1.51 1H21a2 2 0 0 1 0 4h-.09a1.65 1.65 0 0 0-1.51 1z\"\/><\/svg>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<h3 style=\"font-size: 1.2rem; margin-bottom: 0.5rem; color: var(--lo-primary-dark);\">Automated<\/h3>\n\t\t\t\t\t<p style=\"font-weight: 500; margin-bottom: 0.8rem; color: var(--lo-text-deep); font-size: 0.95rem;\">PowerShell triggers, REST delivers.<\/p>\n\t\t\t\t\t<p style=\"font-size: 0.92rem; color: var(--lo-text-soft); margin: 0;\">\n\t\t\t\t\t\tWrite scheduled reports to shares, report changes into the ticket system via script:\n\t\t\t\t\t\tno manual steps in between.\n\t\t\t\t\t<\/p>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t<\/div>\n\t<\/div>\n<\/section>\n\n\n\n<section class=\"lo-section-darker\" style=\"padding: 5rem 0;\">\n\t<div class=\"container\">\n\t\t<div class=\"row mb-4\">\n\t\t\t<div class=\"col-lg-8\">\n\t\t\t\t<span class=\"lo-eyebrow orange\">Integration types<\/span>\n\t\t\t\t<h2 style=\"font-size: clamp(1.8rem, 3vw, 2.4rem); color: #fff; max-width: 32ch; letter-spacing: -0.015em;\">\n\t\t\t\t\tThis is how inventory data flows into your systems.\n\t\t\t\t<\/h2>\n\t\t\t\t<p style=\"color: rgba(255,255,255,.7); max-width: 60ch;\">\n\t\t\t\t\tREST for modern stacks, PowerShell for Windows automation, CSV for migrations\n\t\t\t\t\tand periodic synchronization. All paths access the same data foundation.\n\t\t\t\t<\/p>\n\t\t\t<\/div>\n\t\t<\/div>\n\n\t\t<div class=\"row g-4 mt-3\">\n\t\t\t<div class=\"col-md-6 col-lg-3\">\n\t\t\t\t<div style=\"border: 1px solid rgba(255,255,255,.15); border-radius: 8px; padding: 1.4rem; background: rgba(255,255,255,.03); height: 100%;\">\n\t\t\t\t\t<div style=\"font-family: 'JetBrains Mono', monospace; color: var(--lo-accent-orange); font-size: 0.85rem; margin-bottom: 0.6rem;\">REST API<\/div>\n\t\t\t\t\t<p style=\"color: #fff; font-weight: 600; font-size: 0.95rem; margin-bottom: 0.4rem;\">JSON \u00b7 API key<\/p>\n\t\t\t\t\t<p style=\"color: rgba(255,255,255,.78); font-size: 0.88rem; margin: 0;\">\n\t\t\t\t\t\tHTTP based, read and write access. CMDB sync, ITSM connection, external\n\t\t\t\t\t\tdashboards with live data.\n\t\t\t\t\t<\/p>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t<div class=\"col-md-6 col-lg-3\">\n\t\t\t\t<div style=\"border: 1px solid rgba(255,255,255,.15); border-radius: 8px; padding: 1.4rem; background: rgba(255,255,255,.03); height: 100%;\">\n\t\t\t\t\t<div style=\"font-family: 'JetBrains Mono', monospace; color: var(--lo-accent-orange); font-size: 0.85rem; margin-bottom: 0.6rem;\">PowerShell<\/div>\n\t\t\t\t\t<p style=\"color: #fff; font-weight: 600; font-size: 0.95rem; margin-bottom: 0.4rem;\">COM object \u00b7 pipeline<\/p>\n\t\t\t\t\t<p style=\"color: rgba(255,255,255,.78); font-size: 0.88rem; margin: 0;\">\n\t\t\t\t\t\tNavigate queries like a file system (<code style=\"color: rgba(255,255,255,.92); background: rgba(255,255,255,.08); padding: 0.05em 0.4em; border-radius: 3px;\">Dir<\/code>, <code style=\"color: rgba(255,255,255,.92); background: rgba(255,255,255,.08); padding: 0.05em 0.4em; border-radius: 3px;\">CD<\/code>),\n\t\t\t\t\t\tCSV export, conditional triggers.\n\t\t\t\t\t<\/p>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t<div class=\"col-md-6 col-lg-3\">\n\t\t\t\t<div style=\"border: 1px solid rgba(255,255,255,.15); border-radius: 8px; padding: 1.4rem; background: rgba(255,255,255,.03); height: 100%;\">\n\t\t\t\t\t<div style=\"font-family: 'JetBrains Mono', monospace; color: var(--lo-accent-orange); font-size: 0.85rem; margin-bottom: 0.6rem;\">MCP server<\/div>\n\t\t\t\t\t<p style=\"color: #fff; font-weight: 600; font-size: 0.95rem; margin-bottom: 0.4rem;\">Structured data access via protocol<\/p>\n\t\t\t\t\t<p style=\"color: rgba(255,255,255,.78); font-size: 0.88rem; margin: 0;\">\n\t\t\t\t\t\t<code style=\"color: rgba(255,255,255,.92); background: rgba(255,255,255,.08); padding: 0.05em 0.4em; border-radius: 3px;\">\/api\/mcp\/describe<\/code> and\n\t\t\t\t\t\t<code style=\"color: rgba(255,255,255,.92); background: rgba(255,255,255,.08); padding: 0.05em 0.4em; border-radius: 3px;\">\/api\/mcp\/execute<\/code>:\n\t\t\t\t\t\tmachine-readable metadata and queries without a prior export.\n\t\t\t\t\t<\/p>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t<div class=\"col-md-6 col-lg-3\">\n\t\t\t\t<div style=\"border: 1px solid rgba(255,255,255,.15); border-radius: 8px; padding: 1.4rem; background: rgba(255,255,255,.03); height: 100%;\">\n\t\t\t\t\t<div style=\"font-family: 'JetBrains Mono', monospace; color: var(--lo-accent-orange); font-size: 0.85rem; margin-bottom: 0.6rem;\">CSV<\/div>\n\t\t\t\t\t<p style=\"color: #fff; font-weight: 600; font-size: 0.95rem; margin-bottom: 0.4rem;\">Import \u00b7 export<\/p>\n\t\t\t\t\t<p style=\"color: rgba(255,255,255,.78); font-size: 0.88rem; margin: 0;\">\n\t\t\t\t\t\tScheduled or action triggered. Good for migrations, periodic syncs from legacy systems,\n\t\t\t\t\t\tor where no API endpoint exists.\n\t\t\t\t\t<\/p>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t<\/div>\n\t<\/div>\n<\/section>\n\n\n\n<section class=\"editorial-section\">\n\t<div class=\"container\">\n\t\t<span class=\"lo-eyebrow\">Third-party integrations<\/span>\n\t\t<h2 style=\"font-size: clamp(1.8rem, 3vw, 2.4rem); max-width: 32ch; margin-bottom: 3rem; color: var(--lo-primary-dark);\">\n\t\t\tDirect connections. No code of your own.\n\t\t<\/h2>\n\n\t\t<div class=\"row g-5\">\n\t\t\t<div class=\"col-md-4\">\n\t\t\t\t<div style=\"font-family: 'Ubuntu', sans-serif; font-weight: 700; font-size: 0.7rem; text-transform: uppercase; letter-spacing: 0.18em; margin-bottom: 0.8rem;\" class=\"lo-kicker\">Mobile Device Management (MDM)<\/div>\n\t\t\t\t<ul style=\"list-style: none; padding: 0; margin: 0;\">\n\t\t\t\t\t<li style=\"padding: 0.4rem 0; border-bottom: 1px solid var(--lo-grey-edge); color: var(--lo-text-deep);\">Microsoft Intune<\/li>\n\t\t\t\t\t<li style=\"padding: 0.4rem 0; border-bottom: 1px solid var(--lo-grey-edge); color: var(--lo-text-deep);\">baramundi<\/li>\n\t\t\t\t\t<li style=\"padding: 0.4rem 0; border-bottom: 1px solid var(--lo-grey-edge); color: var(--lo-text-deep);\">APPTEC360<\/li>\n\t\t\t\t\t<li style=\"padding: 0.4rem 0; color: var(--lo-text-deep);\">Sophos Mobile<\/li>\n\t\t\t\t<\/ul>\n\t\t\t<\/div>\n\t\t\t<div class=\"col-md-4\">\n\t\t\t\t<div style=\"font-family: 'Ubuntu', sans-serif; font-weight: 700; font-size: 0.7rem; text-transform: uppercase; letter-spacing: 0.18em; margin-bottom: 0.8rem;\" class=\"lo-kicker\">ITSM &amp; CMDB<\/div>\n\t\t\t\t<ul style=\"list-style: none; padding: 0; margin: 0;\">\n\t\t\t\t\t<li style=\"padding: 0.4rem 0; border-bottom: 1px solid var(--lo-grey-edge); color: var(--lo-text-deep);\">Kyberna ky2help<\/li>\n\t\t\t\t\t<li style=\"padding: 0.4rem 0; border-bottom: 1px solid var(--lo-grey-edge); color: var(--lo-text-deep);\">iET Solutions iET ITSM<\/li>\n\t\t\t\t\t<li style=\"padding: 0.4rem 0; border-bottom: 1px solid var(--lo-grey-edge); color: var(--lo-text-deep);\">helpLine<\/li>\n\t\t\t\t\t<li style=\"padding: 0.4rem 0; color: var(--lo-text-deep);\">i-net HelpDesk<\/li>\n\t\t\t\t<\/ul>\n\t\t\t<\/div>\n\t\t\t<div class=\"col-md-4\">\n\t\t\t\t<div style=\"font-family: 'Ubuntu', sans-serif; font-weight: 700; font-size: 0.7rem; text-transform: uppercase; letter-spacing: 0.18em; margin-bottom: 0.8rem;\" class=\"lo-kicker\">Via OpenCelium workflows<\/div>\n\t\t\t\t<ul style=\"list-style: none; padding: 0; margin: 0;\">\n\t\t\t\t\t<li style=\"padding: 0.4rem 0; border-bottom: 1px solid var(--lo-grey-edge); color: var(--lo-text-deep);\">i-doit<\/li>\n\t\t\t\t\t<li style=\"padding: 0.4rem 0; border-bottom: 1px solid var(--lo-grey-edge); color: var(--lo-text-deep);\">Jira Service Desk<\/li>\n\t\t\t\t\t<li style=\"padding: 0.4rem 0; border-bottom: 1px solid var(--lo-grey-edge); color: var(--lo-text-deep);\">OTRS<\/li>\n\t\t\t\t\t<li style=\"padding: 0.4rem 0; color: var(--lo-text-deep);\">PRTG<\/li>\n\t\t\t\t<\/ul>\n\t\t\t\t<p style=\"color: var(--lo-text-soft); font-size: 0.85rem; margin-top: 0.8rem;\">\n\t\t\t\t\tOpenCelium is a separate open-source platform with ready-made bidirectional connectors for CMDB (i-doit), ticketing (Jira Service Desk, OTRS), and monitoring (PRTG). It requires its own instance and configuration. No custom coding is required.\n\t\t\t\t<\/p>\n\t\t\t<\/div>\n\t\t<\/div>\n\t<\/div>\n<\/section>\n\n\n\n<section style=\"padding: 5rem 0; background: var(--lo-grey-soft);\">\n\t<div class=\"container\">\n\t\t<div class=\"row g-5 align-items-center\">\n\t\t\t<div class=\"col-lg-6\">\n\t\t\t\t<span class=\"lo-eyebrow\">Custom Scan Scripts<\/span>\n\t\t\t\t<h2 style=\"font-size: clamp(1.8rem, 3vw, 2.4rem); margin-bottom: 1rem; color: var(--lo-primary-dark);\">\n\t\t\t\t\tWhat the standard scanner can&#8217;t reach. Write it yourself.\n\t\t\t\t<\/h2>\n\t\t\t\t<p style=\"color: var(--lo-text-soft); margin-bottom: 1.2rem;\">\n\t\t\t\t\tProprietary APIs, specialized hardware, niche cloud services, warranty data: your own\n\t\t\t\t\tPowerShell scripts run via the Remote Scanner and write directly\n\t\t\t\t\tinto the LOGINventory data format (<code>.inv<\/code>).\n\t\t\t\t<\/p>\n\t\t\t\t<p style=\"color: var(--lo-text-soft); margin-bottom: 1.5rem;\">\n\t\t\t\t\tUse cases from the documentation: thin-client management systems, additional MDMs,\n\t\t\t\t\tcloud license data, warranty lookups, any API-based system.\n\t\t\t\t<\/p>\n\t\t\t\t<a href=\"https:\/\/github.com\/loginventory\/custom-scan-scripts\" target=\"_blank\" rel=\"noopener\" style=\"display: inline-flex; align-items: center; gap: 0.5rem; font-weight: 500; color: var(--lo-primary-dark);\">\n\t\t\t\t\t<svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"currentColor\" aria-hidden=\"true\"><path d=\"M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12\"\/><\/svg>\n\t\t\t\t\tgithub.com\/loginventory\/custom-scan-scripts \u2192\n\t\t\t\t<\/a>\n\t\t\t<\/div>\n\n\t\t\t<div class=\"col-lg-6\">\n\t\t\t\t<div style=\"background: #1a1f2e; border-radius: 8px; padding: 1.4rem; box-shadow: 0 8px 24px rgba(0,0,0,0.15);\">\n\t\t\t\t\t<div style=\"font-family: 'JetBrains Mono', monospace; color: rgba(255,255,255,.55); font-size: 0.78rem; margin-bottom: 0.8rem;\">scan-warranty-lookup.ps1<\/div>\n\t\t\t\t\t<pre style=\"margin: 0; font-family: 'JetBrains Mono', monospace; font-size: 0.78rem; color: rgba(255,255,255,.85); line-height: 1.7; background: transparent; border: none;\"><span style=\"color: #5fb56f;\"># Query the warranty API<\/span>\n<span style=\"color: rgba(255,255,255,.55);\">$serial<\/span> = <span style=\"color: var(--lo-accent-orange);\">\"AB12CD34\"<\/span>\n<span style=\"color: rgba(255,255,255,.55);\">$result<\/span> = Invoke-RestMethod `\n  -Uri <span style=\"color: var(--lo-accent-orange);\">\"https:\/\/api.vendor.com\/warranty\"<\/span> `\n  -Body @{ <span style=\"color: rgba(255,255,255,.55);\">serial<\/span> = $serial }\n\nWrite-InvProperty `\n  -Asset <span style=\"color: rgba(255,255,255,.55);\">$asset<\/span> `\n  -Name <span style=\"color: var(--lo-accent-orange);\">\"Warranty until\"<\/span> `\n  -Value <span style=\"color: rgba(255,255,255,.55);\">$result.expiry<\/span><\/pre>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t<\/div>\n\t<\/div>\n<\/section>\n\n\n\n<section style=\"padding: 5rem 0; background: var(--lo-primary-dark); color: #fff;\">\n\t<div class=\"container\">\n\t\t<div class=\"row align-items-center g-5\">\n\t\t\t<div class=\"col-lg-6\">\n\t\t\t\t<span class=\"lo-eyebrow orange\">Test the API<\/span>\n\t\t\t\t<h2 style=\"font-size: clamp(1.8rem, 3vw, 2.4rem); color: #fff; max-width: 26ch; margin-bottom: 1.2rem;\">\n\t\t\t\t\tThe integrations are fully active in the trial license.\n\t\t\t\t<\/h2>\n\t\t\t\t<p style=\"color: rgba(255,255,255,.78); max-width: 56ch; margin: 0;\">\n\t\t\t\t\tYou generate an API key, call the first REST endpoint, and see\n\t\t\t\t\twhich fields the API returns, before you invest any integration effort.\n\t\t\t\t<\/p>\n\t\t\t<\/div>\n\t\t\t<div class=\"col-lg-6\">\n\t\t\t\t<div class=\"row g-3\">\n\t\t\t\t\t<div class=\"col-12\">\n\t\t\t\t\t\t<a href=\"https:\/\/www.loginventory.de\/en\/free-trial\/\" style=\"display: block; background: rgba(255,255,255,.06); border: 1px solid rgba(255,255,255,.18); border-radius: 8px; padding: 1.4rem; text-decoration: none;\">\n\t\t\t\t\t\t\t<div style=\"font-family: 'JetBrains Mono', monospace; color: var(--lo-accent-orange); font-size: 0.78rem; margin-bottom: 0.4rem;\">Trial license<\/div>\n\t\t\t\t\t\t\t<div style=\"color: #fff; font-weight: 600; font-size: 1.05rem; margin-bottom: 0.3rem;\">REST \u00b7 PowerShell \u00b7 CSV fully active<\/div>\n\t\t\t\t\t\t\t<div style=\"color: rgba(255,255,255,.7); font-size: 0.88rem;\">30 days. Generate an API key in minutes.<\/div>\n\t\t\t\t\t\t<\/a>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"col-12\">\n\t\t\t\t\t\t<a href=\"https:\/\/www.loginventory.de\/en\/discovery-call\/\" style=\"display: block; background: rgba(255,255,255,.06); border: 1px solid rgba(255,255,255,.18); border-radius: 8px; padding: 1.4rem; text-decoration: none;\">\n\t\t\t\t\t\t\t<div style=\"font-family: 'JetBrains Mono', monospace; color: var(--lo-accent-orange); font-size: 0.78rem; margin-bottom: 0.4rem;\">Discovery call<\/div>\n\t\t\t\t\t\t\t<div style=\"color: #fff; font-weight: 600; font-size: 1.05rem; margin-bottom: 0.3rem;\">15 minutes with a technician<\/div>\n\t\t\t\t\t\t\t<div style=\"color: rgba(255,255,255,.7); font-size: 0.88rem;\">We clarify whether your integration can be built with LOGINventory.<\/div>\n\t\t\t\t\t\t<\/a>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"col-12\">\n\t\t\t\t\t\t<a href=\"https:\/\/github.com\/loginventory\/custom-scan-scripts\" target=\"_blank\" rel=\"noopener\" style=\"display: block; background: rgba(255,255,255,.06); border: 1px solid rgba(255,255,255,.18); border-radius: 8px; padding: 1.4rem; text-decoration: none;\">\n\t\t\t\t\t\t\t<div style=\"font-family: 'JetBrains Mono', monospace; color: var(--lo-accent-orange); font-size: 0.78rem; margin-bottom: 0.4rem;\">GitHub<\/div>\n\t\t\t\t\t\t\t<div style=\"color: #fff; font-weight: 600; font-size: 1.05rem; margin-bottom: 0.3rem;\">Example scripts and helper functions<\/div>\n\t\t\t\t\t\t\t<div style=\"color: rgba(255,255,255,.7); font-size: 0.88rem;\">Custom Scan repo. Forks and pull requests welcome.<\/div>\n\t\t\t\t\t\t<\/a>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t<\/div>\n\t<\/div>\n<\/section>\n\n","protected":false},"excerpt":{"rendered":"<p>IT asset management Integrations &amp; APIs: inventory data in the systems you already work in. LOGINventory reads and writes via open integrations: through the REST API, PowerShell script, or CSV&hellip;<\/p>\n","protected":false},"author":0,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page-redesign.php","meta":{"footnotes":""},"class_list":["post-94589","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.loginventory.de\/en\/wp-json\/wp\/v2\/pages\/94589","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.loginventory.de\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.loginventory.de\/en\/wp-json\/wp\/v2\/types\/page"}],"replies":[{"embeddable":true,"href":"https:\/\/www.loginventory.de\/en\/wp-json\/wp\/v2\/comments?post=94589"}],"version-history":[{"count":1,"href":"https:\/\/www.loginventory.de\/en\/wp-json\/wp\/v2\/pages\/94589\/revisions"}],"predecessor-version":[{"id":94635,"href":"https:\/\/www.loginventory.de\/en\/wp-json\/wp\/v2\/pages\/94589\/revisions\/94635"}],"wp:attachment":[{"href":"https:\/\/www.loginventory.de\/en\/wp-json\/wp\/v2\/media?parent=94589"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}