All data sources

ISNetworld

API keyisnetworld

ISNetworld (ISN) — contractor safety/compliance for O&G hiring clients. Domains: Contractors, Scorecards/Compliance, Insurance/Documents, Employees/Training, Incidents/Safety stats (EMR/TRIR/DART), Projects/Sites, Audit/Evaluation, Analytics. RULES: 1. Auth: "CompanyKey:UserKey" in API key field. Token auto-acquired. 2. Restricted to Hiring Clients. 3. Most methods need contractorId — use getContractors/searchContractors. 4. Use getApiHelp to discover endpoints (self-documenting API). 5. getExpiringDocuments/getExpiringTraining for proactive compliance.

Provenance

PublisherISNetworld

Freshness & coverage

FreshnessFreshness not declared
GeographicNot declared
TemporalNot declared
AuthenticationCredentials required (API key)

Methods (33)

  • getApiHelp

    read

    List all available API endpoints (self-documenting).

    Input schema
    {
      "type": "object",
      "properties": {},
      "additionalProperties": true
    }
  • getEndpointHelp

    read

    Get documentation for a specific API endpoint.

    Required paramsendpoint
    Input schema
    {
      "type": "object",
      "properties": {
        "endpoint": {
          "type": "string"
        }
      },
      "additionalProperties": false,
      "required": [
        "endpoint"
      ]
    }
  • getConnectedContractors

    read

    List connected contractors (VendorConnections).

    Input schema
    {
      "type": "object",
      "properties": {
        "pageSize": {
          "type": "number"
        },
        "pageNumber": {
          "type": "number"
        }
      },
      "additionalProperties": false
    }
  • getContractors

    read

    List contractors with pagination and status filter.

    Input schema
    {
      "type": "object",
      "properties": {
        "pageSize": {
          "type": "number"
        },
        "pageNumber": {
          "type": "number"
        },
        "status": {
          "type": "string"
        },
        "searchText": {
          "type": "string"
        }
      },
      "additionalProperties": false
    }
  • getContractor

    read

    Get contractor details by ID.

    Required paramscontractorId
    Input schema
    {
      "type": "object",
      "properties": {
        "contractorId": {
          "type": "string"
        }
      },
      "additionalProperties": false,
      "required": [
        "contractorId"
      ]
    }
  • searchContractors

    read

    Search contractors by name or keyword.

    Required paramsquery
    Input schema
    {
      "type": "object",
      "properties": {
        "query": {
          "type": "string"
        },
        "pageSize": {
          "type": "number"
        },
        "pageNumber": {
          "type": "number"
        }
      },
      "additionalProperties": false,
      "required": [
        "query"
      ]
    }
  • getContractorScorecard

    read

    Get safety scorecard and compliance ratings.

    Required paramscontractorId
    Input schema
    {
      "type": "object",
      "properties": {
        "contractorId": {
          "type": "string"
        }
      },
      "additionalProperties": false,
      "required": [
        "contractorId"
      ]
    }
  • getComplianceStatus

    read

    Get overall compliance status for a contractor.

    Required paramscontractorId
    Input schema
    {
      "type": "object",
      "properties": {
        "contractorId": {
          "type": "string"
        }
      },
      "additionalProperties": false,
      "required": [
        "contractorId"
      ]
    }
  • getComplianceSummary

    read

    Summary compliance status across all contractors.

    Input schema
    {
      "type": "object",
      "properties": {
        "pageSize": {
          "type": "number"
        },
        "pageNumber": {
          "type": "number"
        },
        "status": {
          "type": "string"
        }
      },
      "additionalProperties": false
    }
  • getSafetyRatings

    read

    Get safety performance ratings.

    Required paramscontractorId
    Input schema
    {
      "type": "object",
      "properties": {
        "contractorId": {
          "type": "string"
        }
      },
      "additionalProperties": false,
      "required": [
        "contractorId"
      ]
    }
  • getInsuranceCertificates

    read

    Get insurance certificate details and status.

    Required paramscontractorId
    Input schema
    {
      "type": "object",
      "properties": {
        "contractorId": {
          "type": "string"
        }
      },
      "additionalProperties": false,
      "required": [
        "contractorId"
      ]
    }
  • getDocumentStatus

    read

    Track document approval and expiration status.

    Required paramscontractorId
    Input schema
    {
      "type": "object",
      "properties": {
        "contractorId": {
          "type": "string"
        },
        "documentType": {
          "type": "string"
        }
      },
      "additionalProperties": false,
      "required": [
        "contractorId"
      ]
    }
  • getExpiringDocuments

    read

    List documents expiring within N days.

    Input schema
    {
      "type": "object",
      "properties": {
        "daysUntilExpiry": {
          "type": "number"
        },
        "pageSize": {
          "type": "number"
        },
        "pageNumber": {
          "type": "number"
        }
      },
      "additionalProperties": false
    }
  • getSafetyPrograms

    read

    Get safety program submissions and status.

    Required paramscontractorId
    Input schema
    {
      "type": "object",
      "properties": {
        "contractorId": {
          "type": "string"
        }
      },
      "additionalProperties": false,
      "required": [
        "contractorId"
      ]
    }
  • getEmployees

    read

    List employees for a contractor.

    Required paramscontractorId
    Input schema
    {
      "type": "object",
      "properties": {
        "contractorId": {
          "type": "string"
        },
        "pageSize": {
          "type": "number"
        },
        "pageNumber": {
          "type": "number"
        }
      },
      "additionalProperties": false,
      "required": [
        "contractorId"
      ]
    }
  • getEmployee

    read

    Get employee details.

    Required paramscontractorIdemployeeId
    Input schema
    {
      "type": "object",
      "properties": {
        "contractorId": {
          "type": "string"
        },
        "employeeId": {
          "type": "string"
        }
      },
      "additionalProperties": false,
      "required": [
        "contractorId",
        "employeeId"
      ]
    }
  • getTrainingRecords

    read

    Get training records (all or per employee).

    Required paramscontractorId
    Input schema
    {
      "type": "object",
      "properties": {
        "contractorId": {
          "type": "string"
        },
        "employeeId": {
          "type": "string"
        }
      },
      "additionalProperties": false,
      "required": [
        "contractorId"
      ]
    }
  • getOperatorQualifications

    read

    Get OQ (Operator Qualification) records.

    Required paramscontractorId
    Input schema
    {
      "type": "object",
      "properties": {
        "contractorId": {
          "type": "string"
        },
        "employeeId": {
          "type": "string"
        }
      },
      "additionalProperties": false,
      "required": [
        "contractorId"
      ]
    }
  • getExpiringTraining

    read

    List training records expiring within N days.

    Input schema
    {
      "type": "object",
      "properties": {
        "daysUntilExpiry": {
          "type": "number"
        },
        "pageSize": {
          "type": "number"
        },
        "pageNumber": {
          "type": "number"
        }
      },
      "additionalProperties": false
    }
  • getIncidents

    read

    Get incident reports for a contractor.

    Required paramscontractorId
    Input schema
    {
      "type": "object",
      "properties": {
        "contractorId": {
          "type": "string"
        },
        "year": {
          "type": "number"
        }
      },
      "additionalProperties": false,
      "required": [
        "contractorId"
      ]
    }
  • getSafetyStatistics

    read

    Get safety statistics (incident rates, hours worked).

    Required paramscontractorId
    Input schema
    {
      "type": "object",
      "properties": {
        "contractorId": {
          "type": "string"
        },
        "year": {
          "type": "number"
        }
      },
      "additionalProperties": false,
      "required": [
        "contractorId"
      ]
    }
  • getEMR

    read

    Get Experience Modification Rate.

    Required paramscontractorId
    Input schema
    {
      "type": "object",
      "properties": {
        "contractorId": {
          "type": "string"
        }
      },
      "additionalProperties": false,
      "required": [
        "contractorId"
      ]
    }
  • getTRIR

    read

    Get Total Recordable Incident Rate.

    Required paramscontractorId
    Input schema
    {
      "type": "object",
      "properties": {
        "contractorId": {
          "type": "string"
        }
      },
      "additionalProperties": false,
      "required": [
        "contractorId"
      ]
    }
  • getDART

    read

    Get Days Away Restricted Transferred rate.

    Required paramscontractorId
    Input schema
    {
      "type": "object",
      "properties": {
        "contractorId": {
          "type": "string"
        }
      },
      "additionalProperties": false,
      "required": [
        "contractorId"
      ]
    }
  • getProjects

    read

    List projects/sites.

    Input schema
    {
      "type": "object",
      "properties": {
        "pageSize": {
          "type": "number"
        },
        "pageNumber": {
          "type": "number"
        }
      },
      "additionalProperties": false
    }
  • getProject

    read

    Get project details (ISNetworld).

    Required paramsprojectId
    Input schema
    {
      "type": "object",
      "properties": {
        "projectId": {
          "type": "string"
        }
      },
      "additionalProperties": false,
      "required": [
        "projectId"
      ]
    }
  • getProjectContractors

    read

    List contractors assigned to a project.

    Required paramsprojectId
    Input schema
    {
      "type": "object",
      "properties": {
        "projectId": {
          "type": "string"
        },
        "pageSize": {
          "type": "number"
        },
        "pageNumber": {
          "type": "number"
        }
      },
      "additionalProperties": false,
      "required": [
        "projectId"
      ]
    }
  • getSites

    read

    List operational sites.

    Input schema
    {
      "type": "object",
      "properties": {
        "pageSize": {
          "type": "number"
        },
        "pageNumber": {
          "type": "number"
        }
      },
      "additionalProperties": false
    }
  • getAuditResults

    read

    Get audit results for a contractor.

    Required paramscontractorId
    Input schema
    {
      "type": "object",
      "properties": {
        "contractorId": {
          "type": "string"
        }
      },
      "additionalProperties": false,
      "required": [
        "contractorId"
      ]
    }
  • getEvaluations

    read

    Get performance evaluations.

    Required paramscontractorId
    Input schema
    {
      "type": "object",
      "properties": {
        "contractorId": {
          "type": "string"
        }
      },
      "additionalProperties": false,
      "required": [
        "contractorId"
      ]
    }
  • getAnalyticsDashboard

    read

    Get analytics dashboard data.

    Input schema
    {
      "type": "object",
      "properties": {
        "reportType": {
          "type": "string"
        }
      },
      "additionalProperties": false
    }
  • getComplianceTrends

    read

    Get compliance trend data over time.

    Input schema
    {
      "type": "object",
      "properties": {
        "startDate": {
          "type": "string"
        },
        "endDate": {
          "type": "string"
        }
      },
      "additionalProperties": false
    }
  • getBenchmarking

    read

    Get industry benchmarking data.

    Input schema
    {
      "type": "object",
      "properties": {
        "metric": {
          "type": "string"
        },
        "industry": {
          "type": "string"
        }
      },
      "additionalProperties": false
    }