Lumos REST API is one of 16 APIs that Lumos publishes on the APIs.io network, described by a machine-readable OpenAPI specification.
Tagged areas include Access Management, Automation, Governance, and Identity. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, a getting-started guide, and authentication docs.
This API exposes
89 operations
across 64 paths,
organized into 9 resource areas,
and defines 189 schemas.
It is described by OpenAPI 3.1.0, at version 0.1.0.
Requests are made against a single base URL, https://api.lumos.com.
The identity and technical contract details declared by the specification.
AccessPolicyAppInput
object
An app granted by this access policy. Extends BaseApp with access-policy-specific fields.
3 properties
1 required
AccessPolicyAppOutput
object
An app granted by this access policy. Extends BaseApp with access-policy-specific fields.
4 properties
4 required
AccessPolicyInput
object
7 properties
3 required
AccessPolicyOutput
object
The full representation of an access policy returned by the API.
8 properties
8 required
AccessPolicyPermissionInput
object
A permission for a given app granted by this access policy. Inherits RequestablePermissionBase fields (i.e. id)
1 property
AccessPolicyPermissionOutput
object
A permission for a given app granted by this access policy. Inherits RequestablePermissionBase fields (i.e. id)
2 properties
1 required
AccessRequest
object
API version of DomainAppSupportRequest.
14 properties
5 required
AccessReviewDomainAppConfigurableEvidenceUpload
string
Every operation requires evidence upload for failures and manual actions.
AccessReviewDomainAppErrorOutput
object
2 properties
2 required
AccessReviewDomainAppInput
object
3 properties
1 required
AccessReviewDomainAppOutput
object
12 properties
5 required
AccessReviewOutput
object
15 properties
4 required
AccessReviewRemovalAction
string
Account
object
12 properties
4 required
AccountLifecycleStatus
string
NOTE: If you update this, also update UserDomainAppLifecycleStatus DISCOVERED - Account discovered through accountfinding. Could be noisy. STAGED - An account…
ActivityLog
object
API version of SIEMEvent
8 properties
7 required
ActivityRecord
object
5 properties
4 required
ActivityRecordAccountInput
object
2 properties
ActivityRecordAppInput
object
1 property
1 required
ActivityRecordEventInput
object
1 property
1 required
ActivityRecordEventType
string
ActivityRecordInput
object
1 property
1 required
ActivityRecordOutput
object
1 property
1 required
AddAppToAppStoreInput
object
5 properties
1 required
AddAppsInput
object
1 property
1 required
AddAppsOutput
object
2 properties
1 required
AddCommentInput
object
1 property
1 required
AirbasePurchaseRequestEvent
object
Model of the input we'll get from Airbase's webhook call. All events seem to follow this same base structure, it is just data that is different for each. We ar…
5 properties
5 required
AllowedGroupsConfigInput
object
2 properties
AllowedGroupsConfigOutput
object
2 properties
AllowedGroupsConfigType
string
ApiError
object
The V1 error envelope.
4 properties
3 required
ApiErrorField
object
A single field-level error (used for validation failures).
3 properties
3 required
App
object
15 properties
9 required
AppAdminsInput
object
2 properties
AppAdminsOutput
object
2 properties
AppApproversInput
object
2 properties
AppApproversOutput
object
2 properties
AppInputCreate
object
Body of POST /apps: create a custom app, or connect an integration. One flat model serves both operations (a request-body union would generate poorly into SDK/…
10 properties
AppInputPut
object
Body of PUT /apps/{appid}: update metadata overrides and/or reconnect. One flat model serves both operations (mirroring AppInputCreate): the metadata fields ap…
10 properties
AppInputUpdate
object
6 properties
AppLinks
object
2 properties
2 required
AppSettingInput
object
5 properties
AppSettingOutput
object
5 properties
AppStoreApp
object
16 properties
9 required
AppStoreAppSettingsInput
object
4 properties
AppStoreAppSettingsOutput
object
4 properties
AppStoreAppSettingsProvisioningInput
object
9 properties
AppStoreAppSettingsProvisioningOutput
object
9 properties
AppStoreAppSettingsRequestFlowInput
object
9 properties
AppStoreAppSettingsRequestFlowOutput
object
10 properties
AppStoreVisibility
string
AppStoreVisibilityOption
string
AppWithCustomAttributes
object
16 properties
9 required
ApplicationTagOutput
object
2 properties
2 required
ApproverInput
object
3 properties
ApproverOutput
object
3 properties
1 required
AttributeEqualityRule
object
2 properties
2 required
AttributeOperand
object
2 properties
2 required
BaseApp
object
1 property
1 required
BaseGroup
object
3 properties
BaseInlineWebhook
object
1 property
1 required
BaseUser
object
1 property
1 required
Body_createKnowledgeContext
object
5 properties
1 required
Body_updateKnowledgeContext
object
6 properties
Condition-Input
object
Pydantic model describing a Lumos Condition shape. This model may be used to validate any input Condition JSON across services that expose interacting with Lum…
17 properties
Condition-Output
object
Pydantic model describing a Lumos Condition shape. This model may be used to validate any input Condition JSON across services that expose interacting with Lum…
17 properties
ConnectionSource
string
Tracks how a domain app integration was initiated.
Cost
object
2 properties
1 required
CreateAccessRequestInput
object
8 properties
1 required
CreateAccessReviewInput
object
7 properties
2 required
CreateAccessReviewOutput
object
2 properties
1 required
CustomAttribute
object
2 properties
1 required
CustomAttributeScopeFilterInput
object
Scope filter for CUSTOMATTRIBUTE groups. Custom attributes are keyed by name (the attribute label, e.g. "Department"). type declares the attribute's type (STRI…
5 properties
3 required
CustomAttributeType
string
CustomIntakeFieldResponseOutput
object
API version of a CustomIntakeFieldResponse on an access request.
2 properties
1 required
DatetimeScopeFilterInput
object
Scope filter for datetime-valued groups (LASTLOGIN, LASTACTIVITY). Provide after, before, or both. Bounds are inclusive. At least one must be set. - after alon…
3 properties
1 required
DisconnectIntegrationOutput
object
3 properties
3 required
FileUpload
object
2 properties
2 required
FlowsV2NormalizedDisplayStatus
string
FoundDocumentsUpload
object
8 properties
2 required
Group
object
7 properties
GroupProvisioningOption
string
HTTPValidationError
object
1 property
IdentityEvent
object
API representation of a identity event.
6 properties
4 required
IdentityEventsResult
object
Paginated list of identity events.
3 properties
2 required
InlineWebhook
object
4 properties
3 required
IntegrationCatalogOutput
object
A connectable integration from the app catalog (not a connected instance). Read via GET /integrations and GET /integrations/{appclassid}. Carries catalog metad…
5 properties
2 required
IntegrationConnectionSchemaOutput
object
An integration's connection schema — the auth and settings a caller must supply to connect it — so the Terraform provider and SDK consumers can discover how to…
3 properties
3 required
JobStateOutput
object
2 properties
1 required
KnowledgeContextOutput
object
9 properties
5 required
KnowledgeProductScope
string
LimitOffsetPage_ActivityLog_
object
5 properties
5 required
LineItem
object
6 properties
6 required
LineItemInput
object
6 properties
6 required
LineItemUnitCost
object
1 property
1 required
LineItemUnitCostInput
object
2 properties
2 required
LineItemUpload
object
3 properties
3 required
Links
object
5 properties
5 required
ListKnowledgeContextOutput
object
2 properties
1 required
ManagerApprovalOption
string
OrderInput
object
10 properties
6 required
Page_AccessPolicyOutput_
object
5 properties
4 required
Page_AccessRequest_
object
5 properties
4 required
Page_AccessReviewOutput_
object
5 properties
4 required
Page_Account_
object
5 properties
4 required
Page_AppStoreApp_
object
5 properties
4 required
Page_AppWithCustomAttributes_
object
5 properties
4 required
Page_Group_
object
5 properties
4 required
Page_IntegrationCatalogOutput_
object
5 properties
4 required
Page_PreApprovalRuleOutput_
object
5 properties
4 required
Page_RequestablePermissionOutput_
object
5 properties
4 required
Page_Task_
object
5 properties
4 required
Page_UserWithCustomAttributes_
object
5 properties
4 required
Page_User_
object
5 properties
4 required
Page_VendorAgreement_
object
5 properties
4 required
PerformTaskActionInput
object
2 properties
1 required
PositionalWeekday
object
A positional weekday for monthly/yearly recurrences — e.g. "the first Monday of the month" is {"weekday": 0, "n": 1}. Mirrors dateutil.rrule.weekday. A plain i…
2 properties
1 required
PreApprovalRuleInput
object
7 properties
2 required
PreApprovalRuleOutput
object
10 properties
4 required
PreApprovalRuleUpdateInput
object
6 properties
1 required
ReassignTaskInput
object
3 properties
RecurrenceConfig
object
Shape of a recurrence configuration. Fields map directly to dateutil.rrule kwargs. See https://dateutil.readthedocs.io/en/stable/rrule.html for full documentat…
14 properties
1 required
RecurrenceConfigInput
object
Extends RecurrenceConfig with rrule semantic validation for use on write paths.
14 properties
1 required
RequestApprovalConfigInput
object
8 properties
RequestApprovalConfigOutput
object
9 properties
RequestApprovalStageInput
object
1 property
RequestApprovalStageOutput
object
1 property
RequestConfigInputCreate
object
7 properties
RequestConfigInputUpdate
object
7 properties
RequestConfigOutput
object
7 properties
RequestFulfillmentConfigInput
object
6 properties
RequestFulfillmentConfigInputUpdate
object
5 properties
RequestFulfillmentConfigOutput
object
6 properties
RequestablePermissionBase
object
1 property
RequestablePermissionBaseOutput
object
6 properties
4 required
RequestablePermissionInput
object
5 properties
2 required
RequestablePermissionInputUpdate
object
5 properties
RequestablePermissionOutput
object
7 properties
4 required
ScalarScopeFilterInput
object
Scope filter for groups whose value is a simple string/UUID/enum. Datetime-valued groups (LASTLOGIN, LASTACTIVITY) use :class:DatetimeScopeFilterInput; CUSTOMA…
5 properties
3 required
ScopablePropertyGroup
string
ScopeFilterGroupOutput
object
Self-describing discovery group. Each entry in items is a valid :type:ScopeFilterInput payload — the caller can POST it back unmodified in a create/edit reques…
7 properties
3 required
ScopeOptionsResponse
object
1 property
1 required
SupportRequestStatus
string
SyncTaskOutput
object
2 properties
1 required
SyncType
string
The kind of sync to trigger. MVP supports full integration sync only. The enum is the forward-compatible seam: new sync kinds (incremental, groups-only, …) are…
Task
object
17 properties
6 required
TaskAction
object
2 properties
2 required
TaskActionTransition
object
1 property
TaskAssignee
object
4 properties
2 required
TaskComment
object
3 properties
2 required
TriggerSyncInput
object
1 property
1 required
TriggerSyncOutput
object
3 properties
3 required
UpdateAccessReviewArdaInput
object
4 properties
1 required
UpdateAccessReviewInput
object
7 properties
User
object
5 properties
1 required
UserLifecycleStatus
string
UserOffboardingInput
object
2 properties
1 required
UserOffboardingOutput
object
7 properties
7 required
UserWithCustomAttributes
object
6 properties
1 required
ValidationError
object
3 properties
3 required
ValueOption
object
Pydantic model describing a Value Option shape. Conditions may allow specifying a ValueOption in place of a ConditionValue when a human-readable label is desir…
2 properties
2 required
Vendor
object
1 property
1 required
VendorAgreement
object
14 properties
11 required
VendorAgreementCustomAttribute-Input
object
2 properties
1 required
VendorAgreementCustomAttribute-Output
object
2 properties
1 required
VendorAgreementCustomAttributeType
string
VendorAgreementCustomAttributeUpdateInput
object
1 property
AccountInput
object
9 properties
1 required
AttributeInput
object
3 properties
PermissionInput
object
3 properties
The full machine-readable OpenAPI contract behind this narrative.
Other APIs Lumos publishes across the network.