{
  "info": {
    "_postman_id": "d24c0c4a-3b73-446e-a817-6cd1752d4ea4",
    "name": "Lansweeper API Integration Collection",
    "description": "Colección base para pruebas e integración con Lansweeper GraphQL API usando CURL/Postman.",
    "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json",
    "_exporter_id": "29937354"
  },
  "item": [
    {
      "name": "get sites",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Authorization",
            "value": "Token {{LANSWEEPER_TOKEN}}"
          },
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "body": {
          "mode": "graphql",
          "graphql": {
            "query": "{\r\n  me {\r\n    username\r\n    profiles {\r\n      site {\r\n        id\r\n        name\r\n      }\r\n    }\r\n  }\r\n}",
            "variables": ""
          }
        },
        "url": {
          "raw": "{{BASE_URL}}",
          "host": [
            "{{BASE_URL}}"
          ]
        }
      },
      "response": []
    },
    {
      "name": "get schemas",
      "request": {
        "auth": {
          "type": "oauth2",
          "oauth2": [
            {
              "key": "useBrowser",
              "value": true,
              "type": "boolean"
            },
            {
              "key": "scope",
              "value": "",
              "type": "string"
            },
            {
              "key": "state",
              "value": "",
              "type": "string"
            },
            {
              "key": "accessTokenUrl",
              "value": "https://api.lansweeper.com/api/integrations/oauth/token",
              "type": "string"
            },
            {
              "key": "authUrl",
              "value": "https://legacy.eu.lansweeper.com/authorize-app/95f5d4fc9081c5108a0295e54dbaa851",
              "type": "string"
            },
            {
              "key": "redirect_uri",
              "value": "https://www.google.com/",
              "type": "string"
            },
            {
              "key": "grant_type",
              "value": "authorization_code",
              "type": "string"
            },
            {
              "key": "clientId",
              "value": "95f5d4fc9081c5108a0295e54dbaa851",
              "type": "string"
            },
            {
              "key": "clientSecret",
              "value": "mdv_cnCyg41yQ2EmPYbkQP8Qo7v8TUjQXoXXIeNgzjLM1pCLx7rJ3Nwki63ju5tC",
              "type": "string"
            },
            {
              "key": "headerPrefix",
              "value": "Token",
              "type": "string"
            },
            {
              "key": "tokenName",
              "value": "code",
              "type": "string"
            },
            {
              "key": "addTokenTo",
              "value": "header",
              "type": "string"
            }
          ]
        },
        "method": "POST",
        "header": [
          {
            "key": "Authorization",
            "value": "Bearer {{LANSWEEPER_TOKEN}}"
          },
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "body": {
          "mode": "graphql",
          "graphql": {
            "query": "{\r\n  __schema {\r\n    types {\r\n      name\r\n      fields {\r\n        name\r\n        description\r\n      }\r\n    }\r\n  }\r\n}\r\n",
            "variables": ""
          }
        },
        "url": {
          "raw": "{{BASE_URL}}",
          "host": [
            "{{BASE_URL}}"
          ]
        }
      },
      "response": []
    },
    {
      "name": "get schema detail",
      "request": {
        "auth": {
          "type": "oauth2",
          "oauth2": [
            {
              "key": "useBrowser",
              "value": true,
              "type": "boolean"
            },
            {
              "key": "scope",
              "value": "",
              "type": "string"
            },
            {
              "key": "state",
              "value": "",
              "type": "string"
            },
            {
              "key": "accessTokenUrl",
              "value": "https://api.lansweeper.com/api/integrations/oauth/token",
              "type": "string"
            },
            {
              "key": "authUrl",
              "value": "https://legacy.eu.lansweeper.com/authorize-app/95f5d4fc9081c5108a0295e54dbaa851",
              "type": "string"
            },
            {
              "key": "redirect_uri",
              "value": "https://www.google.com/",
              "type": "string"
            },
            {
              "key": "grant_type",
              "value": "authorization_code",
              "type": "string"
            },
            {
              "key": "clientId",
              "value": "95f5d4fc9081c5108a0295e54dbaa851",
              "type": "string"
            },
            {
              "key": "clientSecret",
              "value": "mdv_cnCyg41yQ2EmPYbkQP8Qo7v8TUjQXoXXIeNgzjLM1pCLx7rJ3Nwki63ju5tC",
              "type": "string"
            },
            {
              "key": "headerPrefix",
              "value": "Token",
              "type": "string"
            },
            {
              "key": "tokenName",
              "value": "code",
              "type": "string"
            },
            {
              "key": "addTokenTo",
              "value": "header",
              "type": "string"
            }
          ]
        },
        "method": "POST",
        "header": [
          {
            "key": "Authorization",
            "value": "Bearer {{LANSWEEPER_TOKEN}}"
          },
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "body": {
          "mode": "graphql",
          "graphql": {
            "query": "query {\r\n  __type(name: \"CloudAssetCustom\") {\r\n    fields {\r\n      name\r\n      type {\r\n        kind\r\n        name\r\n        ofType {\r\n          kind\r\n          name\r\n        }\r\n      }\r\n    }\r\n  }\r\n}",
            "variables": ""
          }
        },
        "url": {
          "raw": "{{BASE_URL}}",
          "host": [
            "{{BASE_URL}}"
          ]
        }
      },
      "response": []
    },
    {
      "name": "Get Assets Full Info",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Authorization",
            "value": "Bearer {{LANSWEEPER_TOKEN}}"
          },
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "body": {
          "mode": "graphql",
          "graphql": {
            "query": "query GetAssetDetails($siteId: ID!, $key: ID!) {\r\n  site(id: $siteId) {\r\n    assetDetails(key: $key) {\r\n      key\r\n      installKey\r\n      installationId\r\n      url\r\n      customFields{\r\n        key\r\n      }\r\n      assetBasicInfo {\r\n        name\r\n        domain\r\n        description\r\n        type\r\n        typeKey\r\n        ipAddress\r\n        mac\r\n        userName\r\n        firstSeen\r\n        lastSeen\r\n        lastChanged\r\n      }\r\n      assetCustom {\r\n        manufacturer\r\n        model\r\n        serialNumber\r\n        sku\r\n        contact\r\n        location\r\n        department\r\n        purchaseDate\r\n        warrantyDate\r\n        dnsName\r\n        stateName\r\n        branchOffice\r\n        building\r\n        barCode\r\n        comment\r\n        orderNumber\r\n        firmwareVersion\r\n      }\r\n      operatingSystem {\r\n        caption\r\n        version\r\n        buildNumber\r\n        serialNumber\r\n        installDate\r\n      }\r\n      baseboards {\r\n        manufacturer\r\n        product\r\n        serialNumber\r\n      }\r\n      processors {\r\n        name\r\n        manufacturer\r\n        family\r\n        numberOfCores\r\n      }\r\n      memoryModules {\r\n        size\r\n        manufacturer\r\n        serialNumber\r\n      }\r\n      networkAdapters {\r\n        name\r\n        macAddress\r\n      }\r\n      networks {\r\n        ipAddressV4\r\n        ipAddressV6\r\n      }\r\n    }\r\n  }\r\n}",
            "variables": "{\r\n    \"siteId\" : \"d4f18c4c-282e-4806-8918-0b76a2a19990\",\r\n    \"key\" : \"fe46bb14-17cc-487b-a764-0e42c92cb281\"\r\n}\r\n"
          }
        },
        "url": {
          "raw": "{{BASE_URL}}",
          "host": [
            "{{BASE_URL}}"
          ]
        }
      },
      "response": []
    },
    {
      "name": "audit trial",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Authorization",
            "value": "Bearer {{LANSWEEPER_TOKEN}}"
          },
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "body": {
          "mode": "graphql",
          "graphql": {
            "query": "query GetAuditTrails(\r\n  $siteId: ID!,\r\n  $filters: AuditTrailsFilterInput!\r\n) {\r\n  site(id: $siteId) {\r\n    auditTrails(filters: $filters) {\r\n      total\r\n      items {\r\n        timestamp\r\n        action\r\n        actionType\r\n        actionCategory\r\n        description\r\n        params\r\n        source\r\n        error\r\n      }\r\n    }\r\n  }\r\n}",
            "variables": "{\r\n  \"siteId\": \"d4f18c4c-282e-4806-8918-0b76a2a19990\",\r\n  \"filters\": {\r\n    \"startDate\": \"2026-03-01T00:00:00Z\",\r\n    \"endDate\": \"2026-06-30T23:59:59Z\"\r\n  }\r\n}"
          }
        },
        "url": {
          "raw": "{{BASE_URL}}",
          "host": [
            "{{BASE_URL}}"
          ]
        }
      },
      "response": []
    },
    {
      "name": "Get Assets pagination",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Authorization",
            "value": "Bearer {{LANSWEEPER_TOKEN}}"
          },
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "body": {
          "mode": "graphql",
          "graphql": {
            "query": "\r\n                query GetAssetResources($siteId: ID!, $pagination: AssetsPaginationInput, $filters: AssetsFilterGroupedInput, $fields: [String!]!) {\r\n                    site(id: $siteId) {\r\n                        assetResources(pagination: $pagination, filters: $filters, fields: $fields) {\r\n                            total\r\n                            pagination {\r\n                                limit\r\n                                current\r\n                                next\r\n                                page\r\n                            }\r\n                            items\r\n                        }\r\n                    }\r\n                }",
            "variables": "{\r\n  \"siteId\": \"d4f18c4c-282e-4806-8918-0b76a2a19990\",\r\n  \"pagination\": {\r\n    \"limit\": 500\r\n  },\r\n  \"fields\": [\r\n    \"assetBasicInfo.name\",\r\n    \"assetBasicInfo.domain\",\r\n    \"assetBasicInfo.description\",\r\n    \"assetBasicInfo.firstSeen\",\r\n    \"assetBasicInfo.lastSeen\",\r\n    \"assetBasicInfo.lastChanged\",\r\n    \"assetBasicInfo.type\",\r\n    \"assetBasicInfo.ipAddress\",\r\n    \"assetBasicInfo.mac\",\r\n    \"assetBasicInfo.userName\",\r\n    \"assetCustom.manufacturer\",\r\n    \"assetCustom.model\",\r\n    \"assetCustom.serialNumber\",\r\n    \"assetCustom.sku\",\r\n    \"assetCustom.contact\",\r\n    \"assetCustom.location\",\r\n    \"assetCustom.department\",\r\n    \"assetCustom.purchaseDate\",\r\n    \"assetCustom.warrantyDate\",\r\n    \"assetCustom.dnsName\",\r\n    \"assetCustom.stateName\",\r\n    \"fieldList.fecha\",\r\n    \"url\",\r\n    \"key\",\r\n    \"operatingSystem.caption\",\r\n    \"operatingSystem.version\",\r\n    \"operatingSystem.buildNumber\",\r\n    \"operatingSystem.serialNumber\",\r\n    \"operatingSystem.installDate\"\r\n  ],\r\n  \"filters\": {\r\n    \"conjunction\": \"AND\",\r\n    \"conditions\": [\r\n      {\r\n        \"path\": \"assetBasicInfo.lastSeen\",\r\n        \"operator\": \"GREATER_THAN\",\r\n        \"value\": \"2026-04-24T18:04:15Z\"\r\n      }\r\n    ]\r\n  }\r\n}"
          }
        },
        "url": {
          "raw": "{{BASE_URL}}",
          "host": [
            "{{BASE_URL}}"
          ]
        }
      },
      "response": []
    },
    {
      "name": "additionalfields info",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Authorization",
            "value": "Bearer {{LANSWEEPER_TOKEN}}"
          },
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "body": {
          "mode": "graphql",
          "graphql": {
            "query": "query getCustomFields($siteId: ID!) {\r\n  site(id: $siteId) {\r\n    customFields {\r\n      name\r\n      type\r\n      key\r\n      props {\r\n        currencyType\r\n        options\r\n        linkTag\r\n        minNumericValue\r\n        maxNumericValue\r\n      }\r\n    }\r\n  }\r\n}",
            "variables": "{\r\n    \"siteId\" : \"d4f18c4c-282e-4806-8918-0b76a2a19990\",\r\n    \"key\" : \"fe46bb14-17cc-487b-a764-0e42c92cb281\"\r\n}\r\n"
          }
        },
        "url": {
          "raw": "{{BASE_URL}}",
          "host": [
            "{{BASE_URL}}"
          ]
        }
      },
      "response": []
    },
    {
      "name": "create asset",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Authorization",
            "value": "Bearer {{LANSWEEPER_TOKEN}}"
          },
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "body": {
          "mode": "raw",
          "raw": "{\n  \"query\": \"query { assetResources(limit: 20) { items { key assetBasicInfo { name fqdn type manufacturer model serialNumber operatingSystem ipAddress macAddress lastSeen } } } }\"\n}"
        },
        "url": {
          "raw": "{{BASE_URL}}",
          "host": [
            "{{BASE_URL}}"
          ]
        }
      },
      "response": []
    },
    {
      "name": "Get Asset Keys",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Authorization",
            "value": "Bearer {{LANSWEEPER_TOKEN}}"
          },
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "body": {
          "mode": "raw",
          "raw": "{\n  \"query\": \"query { assetResources(limit: 10) { items { key assetBasicInfo { name } } } }\"\n}"
        },
        "url": {
          "raw": "{{BASE_URL}}",
          "host": [
            "{{BASE_URL}}"
          ]
        }
      },
      "response": []
    },
    {
      "name": "Get Asset By ID",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Authorization",
            "value": "Bearer {{LANSWEEPER_TOKEN}}"
          },
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "body": {
          "mode": "raw",
          "raw": "{\n  \"query\": \"query GetAsset($assetId: ID!) { asset(id: $assetId) { assetBasicInfo { name fqdn serialNumber operatingSystem ipAddress macAddress } } }\",\n  \"variables\": {\n    \"assetId\": \"{{ASSET_ID}}\"\n  }\n}"
        },
        "url": {
          "raw": "{{BASE_URL}}",
          "host": [
            "{{BASE_URL}}"
          ]
        }
      },
      "response": []
    },
    {
      "name": "Pagination Example",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Authorization",
            "value": "Bearer {{LANSWEEPER_TOKEN}}"
          },
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "body": {
          "mode": "raw",
          "raw": "{\n  \"query\": \"query AssetsPage($page: Int!, $limit: Int!) { assetResources(limit: $limit, page: $page) { items { key assetBasicInfo { name ipAddress } } } }\",\n  \"variables\": {\n    \"page\": 1,\n    \"limit\": 100\n  }\n}"
        },
        "url": {
          "raw": "{{BASE_URL}}",
          "host": [
            "{{BASE_URL}}"
          ]
        }
      },
      "response": []
    },
    {
      "name": "get token",
      "request": {
        "method": "POST",
        "header": [],
        "body": {
          "mode": "raw",
          "raw": "{\r\n  \"client_id\": \"95f5d4fc9081c5108a0295e54dbaa851\",\r\n  \"client_secret\": \"mdv_cnCyg41yQ2EmPYbkQP8Qo7v8TUjQXoXXIeNgzjLM1pCLx7rJ3Nwki63ju5tC\",\r\n  \"grant_type\": \"authorization_code\",\r\n  \"code\":\"d6d400036f8c8ebc\",\r\n  \"redirect_uri\":\"https://www.google.com/\"\r\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        },
        "url": {
          "raw": "https://api.lansweeper.com/api/integrations/oauth/token",
          "protocol": "https",
          "host": [
            "api",
            "lansweeper",
            "com"
          ],
          "path": [
            "api",
            "integrations",
            "oauth",
            "token"
          ]
        }
      },
      "response": []
    },
    {
      "name": "refresh token",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Authorization",
            "value": "Token {{LANSWEEPER_TOKEN}}",
            "type": "text"
          }
        ],
        "body": {
          "mode": "raw",
          "raw": "{\r\n  \"client_id\": \"95f5d4fc9081c5108a0295e54dbaa851\",\r\n  \"client_secret\": \"mdv_cnCyg41yQ2EmPYbkQP8Qo7v8TUjQXoXXIeNgzjLM1pCLx7rJ3Nwki63ju5tC\",\r\n  \"grant_type\": \"refresh_token\",\r\n  \"refresh_token\":\"kDzsnhhx+3nk7LLSigTiwXPr177DBJBru21+DYWUOu4qE\"\r\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        },
        "url": {
          "raw": "https://api.lansweeper.com/api/integrations/oauth/token",
          "protocol": "https",
          "host": [
            "api",
            "lansweeper",
            "com"
          ],
          "path": [
            "api",
            "integrations",
            "oauth",
            "token"
          ]
        }
      },
      "response": []
    },
    {
      "name": "New Request",
      "request": {
        "method": "GET",
        "header": []
      },
      "response": []
    }
  ]
}