Solvimon alerts API
The alerts API from Solvimon — 2 operation(s) for alerts.
The alerts API from Solvimon — 2 operation(s) for alerts.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/solvimon-alerts-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
openapi: 3.2.0
info:
title: Configuration alertRules Alerts API
version: 1.0.0
servers:
- url: https://test.api.solvimon.com
description: The TEST environment for our API
- url: https://api.solvimon.com
description: The live environment for our API
tags:
- name: alerts
paths:
/v{version}/alerts:
get:
operationId: getAlerts
summary: Get a list of alerts
description: Requires the ALERT.VIEW permission.
tags:
- alerts
parameters:
- name: version
in: path
description: version
required: true
schema:
type: string
default: '1'
- name: customer_id
in: query
description: The resource id of the customer.
required: false
schema:
type: string
- name: page
in: query
description: The page which is going to be shown
required: false
schema:
type: integer
- name: limit
in: query
description: The amount of records shown in the list
required: false
schema:
type: integer
- name: expand[]
in: query
description: The id fields of the resources that are going to be expanded.
required: false
schema:
type: array
items:
type: string
- name: X-API-KEY
in: header
required: true
schema:
type: string
- name: x-platform-id
in: header
description: Platform ID.
required: false
schema:
type: string
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/AlertResponseWrapper'
'400':
description: Bad Request
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
'401':
description: Unauthorized
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
'403':
description: Forbidden
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
'500':
description: Internal Server Error
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
post:
operationId: postAlerts
summary: Create an alert
tags:
- alerts
parameters:
- name: version
in: path
description: version
required: true
schema:
type: string
default: '1'
- name: X-API-KEY
in: header
required: true
schema:
type: string
- name: x-platform-id
in: header
description: Platform ID.
required: false
schema:
type: string
responses:
'201':
description: Created
content:
application/json:
schema:
$ref: '#/components/schemas/Alert'
'400':
description: Bad Request
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
'401':
description: Unauthorized
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
'403':
description: Forbidden
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
'500':
description: Internal Server Error
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/AlertCreateRequest'
/v{version}/alerts/{resourceId}:
get:
operationId: getAlertsByResourceId
summary: Get an alert by its ID
description: Requires the ALERT.VIEW permission.
tags:
- alerts
parameters:
- name: version
in: path
description: version
required: true
schema:
type: string
default: '1'
- name: resourceId
in: path
description: The ID of the resource to be requested.
required: true
schema:
type: string
default: ''
- name: expand[]
in: query
description: The id fields of the resources that are going to be expanded.
required: false
schema:
type: array
items:
type: string
- name: X-API-KEY
in: header
required: true
schema:
type: string
- name: x-platform-id
in: header
description: Platform ID.
required: false
schema:
type: string
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/Alert'
'400':
description: Bad Request
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
'401':
description: Unauthorized
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
'403':
description: Forbidden
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
'500':
description: Internal Server Error
content:
application/json:
schema:
$ref: '#/components/schemas/ApiError'
components:
schemas:
AlertRuleEntitlement:
type: object
properties:
feature_id:
type: string
description: Resource ID of type FEATURE
feature:
oneOf:
- $ref: '#/components/schemas/Feature'
- type: 'null'
comparator:
$ref: '#/components/schemas/AlertRuleEntitlementComparator'
threshold:
$ref: '#/components/schemas/Threshold'
title: AlertRuleEntitlement
ApiError:
type: object
properties:
type:
$ref: '#/components/schemas/ApiErrorType'
code:
$ref: '#/components/schemas/ApiErrorCode'
field:
type:
- string
- 'null'
message:
type: string
resource_id:
type:
- string
- 'null'
resource_type:
oneOf:
- $ref: '#/components/schemas/ApiErrorResourceType'
- type: 'null'
required:
- type
- code
- message
title: ApiError
CustomerRolesItems:
type: string
enum:
- DEFAULT
- NON_PROCESSING
- SELF_BILLING
- SELLER
- PROCESSING_ONLY
title: CustomerRolesItems
Individual:
type: object
properties:
name:
$ref: '#/components/schemas/Name'
residential_address:
$ref: '#/components/schemas/Address'
title: Individual
AlertCreateRequest:
type: object
properties:
object_type:
type:
- string
- 'null'
id:
type:
- string
- 'null'
platform_id:
type: string
description: Resource ID of type PLATFORM
created_at:
type:
- string
- 'null'
alert_rule_id:
type: string
description: Resource ID of type ALERT_RULE
alert_rule:
oneOf:
- $ref: '#/components/schemas/AlertRuleCreateRequest'
- type: 'null'
customer_id:
type: string
description: Resource ID of type CUSTOMER
customer:
oneOf:
- $ref: '#/components/schemas/CustomerCreateRequest'
- type: 'null'
type:
$ref: '#/components/schemas/AlertCreateRequestType'
data_trigger_reference:
type:
- string
- 'null'
alert_data:
$ref: '#/components/schemas/AlertDataCreateRequest'
required:
- platform_id
- alert_rule_id
- customer_id
- type
- alert_data
title: AlertCreateRequest
AlertRuleInvoiceOverdueComparator:
type: string
enum:
- EQUALS
- NOT_EQUALS
- IN
- NOT_IN
- GREATER_THAN
- GREATER_THAN_OR_EQUALS
- LESS_THAN
- LESS_THAN_OR_EQUALS
- EMPTY
- NOT_EMPTY
- CONTAINS
- NOT_CONTAINS
title: AlertRuleInvoiceOverdueComparator
NotificationPreference:
type: object
properties:
type:
$ref: '#/components/schemas/NotificationPreferenceType'
description: The notification type to configure.
channels:
type:
- array
- 'null'
items:
$ref: '#/components/schemas/NotificationChannel'
description: The channels for this notification type.
title: NotificationPreference
CustomerType:
type: string
enum:
- ORGANIZATION
- INDIVIDUAL
description: The type of customer entity.
title: CustomerType
CustomerCreateRequestType:
type: string
enum:
- ORGANIZATION
- INDIVIDUAL
description: The type of customer entity.
title: CustomerCreateRequestType
CustomerSellerDetails:
type: object
properties:
default_billing_entity_id:
type:
- string
- 'null'
description: Resource ID of type BILLING_ENTITY
title: CustomerSellerDetails
Customer:
type: object
properties:
object_type:
type:
- string
- 'null'
id:
type:
- string
- 'null'
created_at:
type:
- string
- 'null'
parent_customer_id:
type:
- string
- 'null'
description: The parent of the customer. Only returned when there is a single parent.
parent_customer_ids:
type:
- array
- 'null'
items:
type: string
description: A list of parents of the customer. Will also be returned if there is a single parent.
reference:
type: string
description: A custom reference assigned to the customer.
status:
oneOf:
- $ref: '#/components/schemas/CustomerStatus'
- type: 'null'
timezone:
type:
- string
- 'null'
type:
$ref: '#/components/schemas/CustomerType'
description: The type of customer entity.
email:
type: string
description: The email of the customer.
notification_preferences:
type:
- array
- 'null'
items:
$ref: '#/components/schemas/NotificationPreference'
description: Notification preferences for customer-related communications.
locale:
type:
- string
- 'null'
description: The locale of the customer. Format is language-country (like en-US).
individual:
$ref: '#/components/schemas/Individual'
description: Additional description of the individual customer type.
organization:
$ref: '#/components/schemas/Organization'
description: Additional description of the organization customer type.
custom_fields:
type:
- array
- 'null'
items:
$ref: '#/components/schemas/CustomFieldValue'
processing_only:
type:
- boolean
- 'null'
pricing_plan_subscription_selector:
$ref: '#/components/schemas/PricingPlanSubscriptionSelector'
description: Settings to influence dynamically the subscription to use for the ingest data.
linked_integrations:
type:
- array
- 'null'
items:
$ref: '#/components/schemas/LinkedIntegration'
roles:
type:
- array
- 'null'
items:
$ref: '#/components/schemas/CustomerRolesItems'
seller_details:
$ref: '#/components/schemas/CustomerSellerDetails'
title: Customer
AlertCreateRequestType:
type: string
enum:
- ENTITLEMENT
- INVOICE
title: AlertCreateRequestType
FeatureType:
type: string
enum:
- SWITCH
- NUMBER
- ENUM
- AMOUNT
- STRING
description: The indication of the type of feature associated with the pricing plan.
title: FeatureType
Threshold:
type: object
properties:
number:
type:
- string
- 'null'
percentage:
type:
- string
- 'null'
amount:
$ref: '#/components/schemas/Amount'
title: Threshold
AddressCountry:
type: string
enum:
- AD
- AE
- AF
- AG
- AI
- AL
- AM
- AO
- AQ
- AR
- AS
- AT
- AU
- AW
- AX
- AZ
- BA
- BB
- BD
- BE
- BF
- BG
- BH
- BI
- BJ
- BL
- BM
- BN
- BO
- BQ
- BR
- BS
- BT
- BV
- BW
- BY
- BZ
- CA
- CC
- CD
- CF
- CG
- CH
- CI
- CK
- CL
- CM
- CN
- CO
- CR
- CU
- CV
- CW
- CX
- CY
- CZ
- DE
- DJ
- DK
- DM
- DO
- DZ
- EC
- EE
- EG
- EH
- ER
- ES
- ET
- FI
- FJ
- FK
- FM
- FO
- FR
- GA
- GB
- GD
- GE
- GF
- GG
- GH
- GI
- GL
- GM
- GN
- GP
- GQ
- GR
- GS
- GT
- GU
- GW
- GY
- HK
- HM
- HN
- HR
- HT
- HU
- ID
- IE
- IL
- IM
- IN
- IO
- IQ
- IR
- IS
- IT
- JE
- JM
- JO
- JP
- KE
- KG
- KH
- KI
- KM
- KN
- KP
- KR
- KW
- KY
- KZ
- LA
- LB
- LC
- LI
- LK
- LR
- LS
- LT
- LU
- LV
- LY
- MA
- MC
- MD
- ME
- MF
- MG
- MH
- MK
- ML
- MM
- MN
- MO
- MP
- MQ
- MR
- MS
- MT
- MU
- MV
- MW
- MX
- MY
- MZ
- NA
- NC
- NE
- NF
- NG
- NI
- NL
- 'NO'
- NP
- NR
- NU
- NZ
- OM
- PA
- PE
- PF
- PG
- PH
- PK
- PL
- PM
- PN
- PR
- PS
- PT
- PW
- PY
- QA
- RE
- RO
- RS
- RU
- RW
- SA
- SB
- SC
- SD
- SE
- SG
- SH
- SI
- SJ
- SK
- SL
- SM
- SN
- SO
- SR
- SS
- ST
- SV
- SX
- SY
- SZ
- TC
- TD
- TF
- TG
- TH
- TJ
- TK
- TL
- TM
- TN
- TO
- TR
- TT
- TV
- TW
- TZ
- UA
- UG
- US
- UY
- UZ
- VA
- VC
- VE
- VG
- VI
- VN
- VU
- WF
- WS
- YE
- YT
- ZA
- ZM
- ZW
title: AddressCountry
PricingPlanSubscriptionSelectorData:
type: object
properties:
field:
$ref: '#/components/schemas/PricingPlanSubscriptionSelectorDataField'
value:
type: string
title: PricingPlanSubscriptionSelectorData
AlertRuleCreateRequest:
type: object
properties:
object_type:
type:
- string
- 'null'
id:
type:
- string
- 'null'
reference:
type: string
description: A custom reference assigned to the alert.
name:
type:
- string
- 'null'
description: A custom name assigned to the alert.
description:
type:
- string
- 'null'
status:
oneOf:
- $ref: '#/components/schemas/AlertRuleCreateRequestStatus'
- type: 'null'
description: The status of the AlertRule. DEPRECATED is not supported.
customer_ids:
type:
- array
- 'null'
items:
type: string
description: The IDs of the customers linked to the alert.
customers:
type:
- array
- 'null'
items:
$ref: '#/components/schemas/Customer'
type:
oneOf:
- $ref: '#/components/schemas/AlertRuleCreateRequestType'
- type: 'null'
description: The type of the the alert.
trigger_type:
oneOf:
- $ref: '#/components/schemas/AlertRuleCreateRequestTriggerType'
- type: 'null'
entitlement:
$ref: '#/components/schemas/AlertRuleEntitlement'
description: The specification of the entitlement for the alert, can only be specified when type is ENTITLEMENT
invoice:
$ref: '#/components/schemas/AlertRuleInvoice'
description: The specification of the invoice for the alert, can only be specified when type is INVOICE
title: AlertRuleCreateRequest
AlertRuleInvoice:
type: object
properties:
variant:
$ref: '#/components/schemas/AlertRuleInvoiceVariant'
overdue:
$ref: '#/components/schemas/AlertRuleInvoiceOverdue'
title: AlertRuleInvoice
MeterValueStatus:
type: string
enum:
- DRAFT
- ACTIVE
- ARCHIVED
- DEPRECATED
description: The status of the meter value indicating the activity and the ability to update properties.
title: MeterValueStatus
ApiErrorCode:
type: string
enum:
- RESOURCE_NOT_FOUND
- RESOURCES_NOT_FOUND
- UNABLE_TO_PROCESS_INSTRUCTIONS
- BAD_REQUEST
- UNSUPPORTED_MEDIA_TYPE
- RESOURCE_ALREADY_EXISTS
- CUSTOM_FIELD_VALUE_ALREADY_EXISTS
- COULD_NOT_CREATE_RESOURCE
- COULD_NOT_UPDATE_RESOURCE
- COULD_NOT_DELETE_RESOURCE
- MISSING_VERSION
- UNSUPPORTED_VERSION
- UNAUTHORISED
- CUSTOMER_NOT_FOUND
- PLATFORM_NOT_FOUND
- PRICING_PLAN_NOT_FOUND
- PRODUCT_NOT_FOUND
- PRODUCT_ITEM_NOT_FOUND
- PRICING_NOT_FOUND
- PRICING_ITEM_NOT_FOUND
- USER_NOT_FOUND
- METER_NOT_FOUND
- METER_VALUE_NOT_FOUND
- METER_PROPERTY_NOT_FOUND
- PRICING_ITEM_SUMMARIES_NOT_FOUND
- MISSING_ID
- INVALID_ID
- MISSING_REFERENCE
- MISSING_FIELD
- INVALID_FIELD
- INVALID_OPERATION
- INTERNAL_ERROR
- USER_NOT_ALLOWED
- IDEMPOTENCY_CHECK_FAILED
- INVALID_REQUEST
title: ApiErrorCode
PricingPlanSubscriptionSelectorFilter:
type: object
properties:
field:
$ref: '#/components/schemas/PricingPlanSubscriptionSelectorFilterField'
type:
$ref: '#/components/schemas/PricingPlanSubscriptionSelectorFilterType'
value:
type: string
title: PricingPlanSubscriptionSelectorFilter
AlertRuleStatus:
type: string
enum:
- DRAFT
- ACTIVE
- ARCHIVED
- DEPRECATED
description: The status of the AlertRule. DEPRECATED is not supported.
title: AlertRuleStatus
AlertRuleCreateRequestTriggerType:
type: string
enum:
- STATIC
- DYNAMIC
title: AlertRuleCreateRequestTriggerType
PeriodType:
type: string
enum:
- DAY
- WEEK
- MONTH
- YEAR
title: PeriodType
MeterStatus:
type: string
enum:
- DRAFT
- ACTIVE
- ARCHIVED
- DEPRECATED
description: The status of the meter indicating the activity of the meter and the ability to update properties.
title: MeterStatus
NotificationChannelType:
type: string
enum:
- EMAIL
description: The channel type to use.
title: NotificationChannelType
AdyenIntegrationDetails:
type: object
properties:
recurring_detail_reference:
type: string
title: AdyenIntegrationDetails
PricingPlanSubscriptionSelectorFilterField:
type: string
enum:
- BILLING_ENTITY_REGISTERED_ADDRESS_COUNTRY
- PRICING_PLAN_REFERENCE
title: PricingPlanSubscriptionSelectorFilterField
PricingPlanSubscriptionSelectorRule:
type: object
properties:
field:
$ref: '#/components/schemas/PricingPlanSubscriptionSelectorRuleField'
type:
$ref: '#/components/schemas/PricingPlanSubscriptionSelectorRuleType'
title: PricingPlanSubscriptionSelectorRule
ApiErrorResourceType:
type: string
enum:
- CUSTOMER
- CUSTOM_FIELD
- PLATFORM
- PLATFORM_UPTODATE
- METER
- METER_VALUE
- METER_PROPERTY
- METER_VALUE_CALCULATION
- INGEST_DATA
- METER_DATA
- CHARGE_DATA
- PERSIST_DATA
- ADJUSTMENT_DATA
- PRODUCT_CATEGORY
- PRODUCT
- PRODUCT_ITEM
- PRICING
- PRICING_GROUP
- PRICING_ITEM
- PRICING_ITEM_CONFIG
- PRICING_PLAN_SUBSCRIPTION
- PRICING_PLAN_SUBSCRIPTION_GROUP
- PRICING_PLAN_SCHEDULE
- PRICING_PLAN
- PRICING_PLAN_VERSION
- QUOTE
- QUOTE_VERSION
- QUOTE_TEMPLATE
- API_KEY
- USER
- ROLE
- PROXY_USER
- EXTERNAL_CREDENTIALS
- TOKEN
- INVOICE
- E_INVOICE
- PDF
- BILLING_ENTITY
- FEATURE
- MEMBERSHIP
- PAYMENT
- PAYMENT_ACCEPTOR
- PAYMENT_METHOD
- PAYMENT_METHOD_OPTIONS
- PAYMENT_SCHEDULE
- PAYMENT_REQUEST
- INTEGRATION
- WEBHOOK
- FILE
- FILE_PROCESSING_SETTINGS
- TEAM
- DOWNLOAD_URL
- CSV_REPORT
- REPORT
- REPORT_GENERATE_REQUEST
- REPORT_CONFIGURATION
- REPORT_SUBSCRIPTION
- REPORT_DEFINITION
- ACCOUNT_GROUP
- ENTITY
- EVENT_TRACE
- EVENT_TRACE_LINK
- PRICING_CATEGORY
- CONTACT
- ALERT_RULE
- ALERT
- AUDIT_RECORD
- PORTAL_URL
- AUTHENTICATION_PROVIDER
- REPROCESS
- APPROVAL_POLICY
- APPROVAL_REQUEST
- BULK_ACTION
- COUPON
- PROMOTION_CODE
- WALLET
- WALLET_TYPE
- WALLET_GRANT
- WORKFLOW
- WORKFLOW_TRIGGER
- WORKFLOW_ACTION
- CREDIT_TYPE
- SIGNATURE_REQUEST
- ATTACHMENT
- DOCUMENT
title: ApiErrorResourceType
MeterMeterValue:
type: object
properties:
id:
type:
- string
- 'null'
description: Resource ID of type METER_VALUE
object:
oneOf:
- $ref: '#/components/schemas/MeterValue'
- type: 'null'
reference:
type:
- string
- 'null'
required:
type:
- boolean
- 'null'
title: MeterMeterValue
ApiErrorType:
type: string
enum:
- API_ERROR
- INVALID_REQUEST
title: ApiErrorType
IntegrationDetails:
type: object
properties:
id:
type:
- string
- 'null'
reference:
type:
- string
- 'null'
payment_gateway_variant:
$ref: '#/components/schemas/IntegrationDetailsPaymentGatewayVariant'
adyen:
$ref: '#/components/schemas/AdyenIntegrationDetails'
stripe:
$ref: '#/components/schemas/StripeIntegrationDetails'
title: IntegrationDetails
PricingPlanSubscriptionSelectorFallback:
type: string
enum:
- LATEST
- NONE
description: The fallback logic what to do when no subscription is found. By default it is LATEST
title: PricingPlanSubscriptionSelectorFallback
MeterMeterProperty:
type: object
properties:
id:
type:
- string
- 'null'
description: Resource ID of type METER_PROPERTY
object:
oneOf:
- $ref: '#/components/schemas/MeterProperty'
- type: 'null'
reference:
type:
- string
- 'null'
required:
type:
- boolean
- 'null'
title: MeterMeterProperty
Organization:
type: object
properties:
legal_name:
type: string
tax_id:
type:
- string
- 'null'
description: Tax Id used for tax purposes of the organization
tax_ids:
type:
- array
- 'null'
items:
$ref: '#/components/schemas/TaxId'
description: Tax Ids used for tax purposes of the organization
registration_number:
type:
- string
- 'null'
tax_exempt:
type:
- boolean
- 'null'
tax_exempt_note:
type:
- string
- 'null'
registered_address:
$ref: '#/components/schemas/Address'
tax_registrations:
type:
- array
- 'null'
items:
$ref: '#/components/schemas/TaxRegistration'
description: Extra tax registrations for the customer
title: Organization
AlertResponseWrapper:
type: object
properties:
data:
type: array
items:
$ref: '#/components/schemas/Alert'
page:
type:
- integer
- 'null'
limit:
type:
- integer
- 'null'
total_number_of_pages:
type:
- integer
- 'null'
links:
$ref: '#/components/schemas/PaginationLinks'
required:
- data
- links
title: AlertResponseWrapper
Amount:
type: object
properties:
quantity:
type: string
currency:
$ref: '#/components/schemas/AmountCurrency'
title: Amount
AlertRuleInvoiceOverdue:
type: object
properties:
comparator:
oneOf:
- $ref: '#/components/schemas/AlertRuleInvoiceOverdueComparator'
- type: 'null'
threshold:
$ref: '#/components/schemas/Period'
title: AlertRuleInvoiceOverdue
AlertRuleEntitlementComparator:
type: string
enum:
- EQUALS
- NOT_EQUALS
- IN
- NOT_IN
- GREATER_THAN
- GREATER_THAN_OR_EQUALS
- LESS_THAN
- LESS_THAN_OR_EQUALS
- EMPTY
- NOT_EMPTY
- CONTAINS
- NOT_CONTAINS
title: AlertRuleEntitlementComparator
AlertDataInvoice:
type: object
properties:
id:
type: string
description: Resource ID of type INVOICE
overdue:
$ref: '#/components/schemas/AlertDataInvoiceOverdue'
title: AlertDataInvoice
AlertData:
type: object
properties:
entitlement:
$ref: '#/components/schemas/AlertDataEntitlement'
invoice:
$ref: '#/components/schemas/AlertDataInvoice'
title: AlertData
PricingPlanSubscriptionSelectorFilterType:
type: string
enum:
- EQUALS
- NOT_EQUALS
- IN
- NOT_IN
- GREATER_THAN
- GREATER_THAN_OR_EQUALS
- LESS_THAN
- LESS_THAN_OR_EQUALS
- EMPTY
- NOT_EMPTY
- CONTAINS
- NOT_CONTAINS
title: PricingPlanSubscriptionSelectorFilterType
Period:
type: object
properties:
type:
$ref: '#/components/schemas/PeriodType'
value:
type:
- integer
- 'null'
title: Period
AlertRuleCreateRequestType:
type: string
enum:
- ENTITLEMENT
- INVOICE
description: The type of the the alert.
title: AlertRuleCreateRequestType
NotificationChannel:
type: object
properties:
type:
$ref: '#/components/schemas/NotificationChannelType'
description: The channel type to use.
enabled:
type:
- boolean
- 'null'
description: Whether the channel is enabled for the notification type.
title: NotificationChannel
StripeIntegrationDetails:
type: object
properties:
payment_method_id:
type: string
title: StripeIntegrationDetails
PricingPlanSubscriptionSelectorRuleType:
type: string
enum:
- EQUALS
- NOT_EQUALS
- IN
- NOT_IN
- GREATER_THAN
- GREATER_THAN_OR_EQUALS
- LESS_THAN
- LESS_THAN_OR_EQUALS
- EMPTY
- NOT_EMPTY
- CONTAINS
- NOT_CONTAINS
title: PricingPlanSubscriptionSelectorRuleType
AlertDataInvoiceOverdue:
type: object
properties:
due_date:
type:
- string
- 'null'
format: date-time
overdue_period:
$ref: '#/components/schemas/Period'
title: AlertDataInvoiceOverdue
PricingPlanSubscriptionSelectorDataField:
type: string
enum:
- BILLING_ENTITY_REGISTERED_ADDRESS_COUNTRY
- PRICING_PLAN_REFERENCE
title: PricingPlanSubscriptionSelectorDataField
TaxRegistration:
type: object
properties:
id:
type:
- string
- 'null'
description: The id of this tax registration
description:
type:
- string
- 'null'
description: The description of this tax registration
tax_id:
type:
- string
- 'null'
description: The tax id of this tax registration, e.g. a TIN, VAT id or other tax number
tax_ids:
type:
- array
- 'null'
items:
$ref: '#/components/schemas/TaxId'
description: Tax IDs used for tax purposes of the tax registration, e.g. TINs, VAT ids, or other tax number
registration_number:
type:
- string
- 'null'
description: The registration number of this tax registration, e.g. a company registration number
registered_address:
$ref: '#/components/schemas/Address'
description: The address of this tax registration, if different from the billing entity. Currently, only the address will be used for tax calculations
title: TaxRegistration
AlertRule:
type: object
properties:
object_type:
type:
- string
- 'null'
id:
type:
- string
- 'null'
reference:
type: string
description: A custom reference assigned to the alert.
name:
type:
- string
- 'null'
description: A custom name assigned to the alert.
description:
type:
- string
- 'null'
status:
oneOf:
- $ref: '#/components/schemas/AlertRuleStatus'
- type: 'null'
description: The status of the AlertRule. DEPRECATED is not supported.
customer_ids:
type:
- array
- 'null'
items:
type: string
description: The IDs of the customers linked to the alert.
customers:
type:
- array
- 'null'
items:
$ref: '#/components/schemas/Customer'
type:
oneOf:
# --- truncated at 32 KB (52 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/solvimon/refs/heads/main/openapi/solvimon-alerts-api-openapi.yml