How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Skedulo Rule Violation Management API

The Rule Violation Management API from Skedulo — 12 operation(s) for rule violation management.

Skedulo Rule Violation Management API is one of 67 APIs that Skedulo publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Rule Violation Management. The published artifact set on APIs.io includes an OpenAPI specification.

This API exposes 14 operations across 12 paths, and defines 30 schemas. It is described by OpenAPI 3.2.0, at version 1.0.0.

Requests are made against 4 base URLs: https://api.skedulo.com/auth, https://api.uk.skedulo.com/auth, https://api.ca.skedulo.com/auth, https://api.au.skedulo.com/auth.

14 operations 12 paths 30 schemas 5 DELETE2 GET5 POST2 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
1.0.0
Base URL
https://api.skedulo.com
Authentication
HTTP Bearer
Resource Areas
1

Authentication & Security 1

Skedulo Rule Violation Management API declares 1 security scheme for authenticating requests. It accepts HTTP bearer tokens (JWT) (Authorization).

Paths & Operations 14

Across 12 paths, the API surfaces 14 operations — 5 DELETE, 2 GET, 5 POST, 2 PUT. Each is listed below with its method, path, parameters, and response codes.

Rule Violation Management 14
PUT
/violation
Insert or update a custom rule violation
upsertCustomViolation body → 200400401404
DELETE
/violation
Delete a custom rule violation by key
deleteCustomViolation body → 200400401404
PUT
/violations
Batch insert or update custom rule violations
upsertManyCustomViolation body → 200400401404
DELETE
/violations
Delete custom rule violations by key
deleteCustomViolations body → 200400401404
POST
/violations/{tenantId}/resetOffsets
Reset the change event offset of all core (non-custom) violations for a tenant to 0 so event and batch processing can update them again. Internal use only.
resetViolationOffsets 1 param → 200400401404
POST
/violations/search
Find core and custom violations by filter criteria
getViolationsForTargets body → 200400401404
POST
/violations/findByTargetIdsdeprecated
Find core and custom violations affecting a list of target objects. Warning: This endpoint does not support pagination of the results and is therefore deprecated. Please use the '/violations/search'…
getViolationsForTargets_1 body → 200400401404
POST
/violations/assignUser
Assign a user to a core or custom violation
assignViolationUser body → 200400401404
POST
/violations/assignStatus
Assign a status to a core or custom violation
assignViolationStatus body → 200400401404
GET
/violations/{violationId}
Find core and custom violations by violation id
getViolationById 1 param → 200400401404
GET
/custom
Get a list of the custom rules currently in use.
getCustomRules → 200400401404
DELETE
/violations/{targetId}
Delete all custom rule violations for a specific object
deleteCustomViolationByTargetId 1 param → 200400401404
DELETE
/violations/rule/{ruleId}
Delete all custom rule violations for a given rule ID
deleteCustomViolationByRuleId 1 param → 200400401404
DELETE
/violation/{id}
Delete a custom rule violation by ID
deleteCustomViolationById 1 param → 200400401404

Schemas 30

The contract defines 30 schemas that model the data the API accepts and returns. The most detailed are RuleViolationResult (18 properties), RuleViolationInput (12 properties), RuleViolationSearchFilterInput (10 properties), RuleViolationSearchResult (4 properties). Each schema is shown below with its type and property counts.

ApiResultBigInteger
object
1 property 1 required
RuleViolationLinkType
string
RuleViolationContext
object
A JSON object containing extra information for the violation
1 property 1 required
RuleViolationLink
object
Link details to the target of the violation.
2 properties 2 required
ApiResultListCustomRuleResult
object
1 property 1 required
ApiResultRuleViolationListResult
object
1 property 1 required
RuleViolationSearchResult
object
Results of a search Rule Violations query.
4 properties 3 required
CustomRuleResult
object
Details of a custom rule.
1 property 1 required
CustomRuleViolationKeyInput
object
Uniquely identifies a Custom Rule Violation.
3 properties 3 required
RuleViolationSearchInput
object
Parameters of a search Rule Violations query.
4 properties 1 required
IncludeType
string
RuleViolationAssignStatusInput
object
Details of the Rule Violation status assignment.
2 properties 2 required
ResetViolationOffsetsResult
object
2 properties 2 required
ApiResultRuleViolationSearchResult
object
1 property 1 required
RuleIdFilter
object
Filter parameters.
1 property 1 required
AssignedToFilter
object
AssignedTo search filter parameters.
2 properties 1 required
ApiResultResetViolationOffsetsResult
object
1 property 1 required
RuleViolationInput
object
Details of the custom Rule Violation. The ruleId, targetId and sourceId form a unique key.
12 properties 8 required
RuleViolationResult
object
Details of a Rule Violation that was either generated by the core engine or inserted by a client.
18 properties 13 required
Order
object
The order in which to sort results
2 properties 2 required
RuleViolationAssignUserInput
object
Details of the Rule Violation user assignment.
2 properties 1 required
RuleViolationListResult
object
Results of a find Rule Violations by list of target object UIDs query.
2 properties 2 required
ApiResultRuleViolationResult
object
1 property 1 required
RuleIdSearchFilter
object
Rule id search filter parameters.
2 properties
CustomRuleViolationKeysInput
object
A list of violation keys.
1 property 1 required
RuleViolationsInput
object
A list of violations.
1 property 1 required
ApiResultListBigInteger
object
1 property 1 required
RuleViolationSearchFilterInput
object
Search Rule Violations filter criteria. For the time range filter, Rule Violations whose [startTime, endTime] interval overlaps with the provided search time r…
10 properties 1 required
ErrorDetails
object
2 properties
RuleViolationTargetIdsInput
object
A list of target object UIDs.
1 property 1 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

skedulo-rule-violation-management-api-openapi.yml Raw ↑

Other APIs Skedulo publishes across the network.

Skedulo Admin API
Skedulo api-controller API
Skedulo Api User API
Skedulo Async Job Management API
Skedulo Attachment API
Skedulo Attachments API
Skedulo Autocomplete API
Skedulo Availability API
Skedulo Avatar API
Skedulo Batch API
Skedulo Config API
Skedulo Device Notification Information and Registration API
Where this information came from

This is an independent, third-party profile of Skedulo Rule Violation Management API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.