iris.esignature
Module iris.esignature
API
Definitions
ballerinax/iris.esignature Ballerina library
Overview
The IRIS E-Signature API v1.6.4 connector(https://www.iriscrm.com/api) OpenAPI specification. Connect with the E-Signature API to create workflows that send specific documents for e-signature documents. Create field mappings between Lead fields to populate their respective PDF documents. Receive notifications when documents are generated, opened, and signed by recipients.
Key Features
- Programmatic access to create and manage resources via REST API
- Send and publish data through the API
- Manage user accounts and profiles
- Support for webhooks and event-driven workflows
Prerequisites
Before using this connector in your Ballerina application, complete the following:
- Create a IRIS CRM account
- Obtain tokens by following this guide
Quickstart
To use the IRIS E-Signature connector in your Ballerina application, update the .bal file as follows:
Step 1: Import connector
First, import the ballerinax/iris.esignature module into the Ballerina project.
import ballerinax/iris.esignature;
Step 2: Create a new connector instance
Create a esignature:ApiKeysConfig with the API key obtained, and initialize the connector with it.
esignature:ApiKeysConfig config = { xApiKey: "<API_KEY>" } subscriptions:Client baseClient = check new Client(config);
Step 3: Invoke connector operation
-
Now you can use the operations available within the connector. Note that they are in the form of remote operations.
Following is an example on how to get a list of all lead e-signatures documents using the connector.
Get a list of all lead e-signatures documents
public function main() returns error? { esignature:InlineResponse20039 response = check baseClient->getAllLeadEsignaturesDocuments(<LEAD_ID>); log:printInfo(response.toString()); } -
Use
bal runcommand to compile and run the Ballerina program.
Clients
iris.esignature: Client
This is a generated connector for IRIS E-Signature API v1.6.4 OpenAPI specification. Connect with the E-Signature API to create workflows that send specific documents for e-signature documents. Create field mappings between Lead fields to populate their respective PDF documents. Receive notifications when documents are generated, opened, and signed by recipients.
Constructor
Gets invoked to initialize the connector.
The connector initialization requires setting the API credentials.
Create a IRIS account and obtain tokens by following this guide.
init (ApiKeysConfig apiKeyConfig, string serviceUrl, ConnectionConfig config)- apiKeyConfig ApiKeysConfig - API keys for authorization
- serviceUrl string - URL of the target service
- config ConnectionConfig {} - The configurations to be used when initializing the
connector
generateEsignatureDocument
function generateEsignatureDocument(int leadId, int applicationId, ApplicationidGenerateBody payload) returns InlineResponse200|errorGenerate an e-signature document
Parameters
- leadId int - Lead Id
- applicationId int - Application Id
- payload ApplicationidGenerateBody - Payload data
Return Type
- InlineResponse200|error - New E-Sign application hash and link to signature
sendEsignatureDocument
function sendEsignatureDocument(int leadId, int applicationId, ApplicationidSendBody payload) returns InlineResponse2001|errorSend an e-signature document
Parameters
- leadId int - Lead Id
- applicationId int - Application Id
- payload ApplicationidSendBody - Payload data
Return Type
- InlineResponse2001|error - New E-Sign application hash and link to signature
getAllLeadEsignaturesDocuments
function getAllLeadEsignaturesDocuments(int leadId, int? page, int? perPage) returns InlineResponse2002|errorGet a list of all lead e-signatures documents
Parameters
- leadId int - Lead Id
- page int? (default ()) - Page number
- perPage int? (default ()) - Count of records per page
Return Type
- InlineResponse2002|error - A list with all lead e-signatures
getAvailableApplications
function getAvailableApplications() returns BriefApplicationInfo[]|errorGet a list of available applications
Return Type
- BriefApplicationInfo[]|error - A list of available applications
getAvailableApplicationFieldMappings
function getAvailableApplicationFieldMappings(int appId, int? page, int? perPage) returns InlineResponse2003|errorGet a list of available application field mappings
Parameters
- appId int - Application Id
- page int? (default ()) - Page number
- perPage int? (default ()) - Count of records per page
Return Type
- InlineResponse2003|error - A list of available application field mappings
createNewApplicationFieldMapping
function createNewApplicationFieldMapping(int appId, ApplicationField payload) returns ApplicationField|errorCreate a new application field mapping
Return Type
- ApplicationField|error - Created new application field mapping
getApplicationFieldMappingList
function getApplicationFieldMappingList(int appId, int mapId) returns ApplicationField|errorGet an application field mapping list
Return Type
- ApplicationField|error - Application field mapping
deleteApplicationFieldMapping
function deleteApplicationFieldMapping(int appId, int mapId) returns InlineResponse2004|errorDelete an application field mapping
Return Type
- InlineResponse2004|error - Updated application field mapping
updateApplicationFieldMapping
function updateApplicationFieldMapping(int appId, int mapId, ApplicationField payload) returns ApplicationField|errorUpdate an application field mapping
Parameters
- appId int - Application Id
- mapId int - Mapping Id
- payload ApplicationField - ApplicationField data
Return Type
- ApplicationField|error - Updated application field mapping
Records
iris.esignature: AdjustmentsInner
Fields
- date? string - Adjustment date
- 'type? string - Adjustment type
- amount? string - Adjustment amount
iris.esignature: ApiKeysConfig
Provides API key configurations needed when communicating with a remote HTTP endpoint.
Fields
- xApiKey string - Represents API Key
X-API-KEY
iris.esignature: ApiUpdated
Fields
- hook? ApiupdatedHook -
- data? ApiupdatedData -
iris.esignature: ApiupdatedData
Fields
- 'version? string - Version number
- update? string - Should users do an update of their API clients functional
- details? ApiupdatedDataDetails[] -
- createdAt? string - Date and time of creation (ISO 8601)
iris.esignature: ApiupdatedDataDetails
Fields
- description? string - Description of update
- link? string - Link to endpoint documentation
- 'type? string - Type of API update
iris.esignature: ApiupdatedHook
Fields
- requestId? int - Request ID
- event? string - Event ID
iris.esignature: Apiv1leadsleadidsignaturesapplicationidsendRecipients
Fields
- fieldId? int - Lead Field Id with email address
- email? string - Recipient Email
- name? string - Recipient Name
iris.esignature: ApplicationField
Fields
- id? int - Application field Id
- 'from int - Application field from field Id
- 'record? int - Application field record
- to? string - Name of mapped field
- toAlt? string - Alt of mapped field
- toType? string - Type of mapped field
- special? string - Special type of mapped field
- info? ApplicationfieldInfo[] -
iris.esignature: ApplicationfieldDuplicates
Fields
- instance? int - Activity Id
- left? int - Padding from left
- right? int - Padding from right
- top? int - Padding from top
- bottom? int - Padding from bottom
- height? int - Height of field
- width? int - Width of field
- page_number? int - Page number
iris.esignature: ApplicationfieldInfo
Fields
- field_name? string - Field name
- field_type? string - Field type
- left? int - Padding from left
- right? int - Padding from right
- top? int - Padding from top
- bottom? int - Padding from bottom
- field_height? int - Height of field
- field_width? int - Width of field
- page_number? int - Page number
- page_height? int - Page height
- page_width? int - Page width
- page_rotation? int - Page rotation
- export_value? string - Export value
- tooltip? string - Field tooltip
- duplicates? ApplicationfieldDuplicates[] -
iris.esignature: ApplicationidGenerateBody
Fields
- expire? boolean - Expire the previously generated application
iris.esignature: ApplicationidSendBody
Fields
- recipients? Apiv1leadsleadidsignaturesapplicationidsendRecipients[] -
- expire? boolean - Expire the previously generated application
iris.esignature: ApplicationSubscription
Fields
- id? int -
- title? string -
- group_id? int -
- group_name? string -
iris.esignature: BriefApplicationInfo
Fields
- id? int - Application Id
- name? string - Application name
- 'e\-sign? string - Is E-Sign available?
iris.esignature: BriefCampaignInfo
Fields
- id? int - Campaign Id
- name? string - Campaign name
iris.esignature: BriefCategoryInfo
Fields
- id? int - Status category Id
- name? string - Status category name
iris.esignature: BriefEmailTemplate
Fields
- id? int -
- title? string -
iris.esignature: BriefGroupInfo
Fields
- id? int - Group Id
- name? string - Group name
iris.esignature: BriefLeadInfo
Fields
- id? int - Lead Id
- mid? int - Lead merchant Id
- name? string - Lead name
- group? BriefGroupInfo -
- category? BriefCategoryInfo -
- status? BriefStatusInfo -
- campaign? BriefCampaignInfo -
- 'source? BriefSourceInfo -
- created? string - Lead creation date (Y-m-d\TH:i:sP)
- modified? string - Lead modification date (Y-m-d\TH:i:sP)
iris.esignature: BriefMerchantInfo
Fields
- mid? string - Merchant number
- name? string - Merchant name
- opened? string - Merchant open date
- closed? string - Merchant closed date
- created? string - Merchant created date
- modified? string - Merchant modified date
- first_batch? string - Merchant first batch date
- last_batch? string - Merchant last batch date
- group? string - Group name
- processor? string - Processor name
- datasource? string - Data source name
- sic_code? string - SIC Code
- vim? string - Is VIM?
- deactivated? string - Merchant deactivation date
- status? string - Merchant status
- active? string - Merchant active flag
iris.esignature: BriefSmsTemplate
Fields
- id? int -
- title? string -
iris.esignature: BriefSourceInfo
Fields
- id? int - Source Id
- name? string - Source name
iris.esignature: BriefStatusInfo
Fields
- id? int - Status Id
- name? string - Status name
iris.esignature: BriefSubscriptionInfo
Fields
- id? int - Subscription Id
- url string - Subscription URL
- events string[] - Subscription Events
- options? BriefsubscriptioninfoOptions - Options for each event
- multiple_at_once? boolean - Report multiple items in one request
iris.esignature: BriefsubscriptioninfoOptions
Options for each event
Fields
- leadStatusUpdated? BriefsubscriptioninfoOptionsLeadstatusupdated - Statuses from which a lead should be updated
- leadCreated? BriefsubscriptioninfoOptionsLeadcreated - Statuses with which a lead should be created
- leadNoteAdded? BriefsubscriptioninfoOptionsLeadnoteadded - Statuses of leads whose notes should be added
- leadDocumentUploaded? BriefsubscriptioninfoOptionsLeaddocumentuploaded - Statuses of leads whose documents should be uploaded
- leadEmailReceived? BriefsubscriptioninfoOptionsLeademailreceived - Statuses of leads whose emails should received
iris.esignature: BriefsubscriptioninfoOptionsLeadcreated
Statuses with which a lead should be created
Fields
- statuses? int[] - Statuses with which a created lead should be reported (any if not specified)
iris.esignature: BriefsubscriptioninfoOptionsLeaddocumentuploaded
Statuses of leads whose documents should be uploaded
Fields
- statuses? int[] - Statuses of leads whose uploaded documents should be reported (any if not specified)
iris.esignature: BriefsubscriptioninfoOptionsLeademailreceived
Statuses of leads whose emails should received
Fields
- statuses? int[] - Statuses of leads whose received emails should be reported (any if not specified)
iris.esignature: BriefsubscriptioninfoOptionsLeadnoteadded
Statuses of leads whose notes should be added
Fields
- statuses? int[] - Statuses of leads whose added notes should be reported (any if not specified)
iris.esignature: BriefsubscriptioninfoOptionsLeadstatusupdated
Statuses from which a lead should be updated
Fields
- previousStatuses? int[] - Statuses from which a lead should be updated to report the update (any if not specified)
- newStatuses? int[] - Statuses to which a lead should be updated to report the update (any if not specified)
iris.esignature: BriefTabInfo
Fields
- id? int - Tab Id
- name? string - Tab name
iris.esignature: BriefTicketChecklistInfo
Fields
- id? int - Checklist item Id
- template_id? int - Checklist template Id
- name? string - Checklist item name
- index? int - Index in list
- required? boolean - Flag is checklist are required
- fileRequired? boolean - Flag is checklist file are required
- commentRequiredToDoneTicket? boolean - Flag is comment are required to resolve ticket
- commentRequiredToDoneItem? boolean - Flag is checklist are required to resolve checklist item
- commentedAt? anydata - Datetime when user have commented checklist item
- commentedBy? int - User Id of user who have commented checklist item
iris.esignature: BriefTicketComments
Fields
- id? int - Comment id
- ticketId? int - Ticket id
- comment? string - Comment text
- created? string - Comment created date
- createdBy? int - Comment creator id
- modified? string - Comment modified date
- modifiedBy? int - Id of user who left comment
- files? File[] -
- preview_images? File[] -
- merchantVisible? boolean - Indicates if the comment is visible to Merchant users
iris.esignature: BriefTicketInfo
Fields
- Fields Included from *Ticket
- id int
- subject string
- description string
- status TicketStatus
- type TicketType
- group TicketGroup
- priority TicketPriority
- lead_id int
- mid int
- merchantVisible boolean
- anydata...
- Fields Included from *TicketCreatedBlock
- modified? string - Ticket modified date
- modified_by? int - Id of user who made last change
- resolved? string - Ticket resolved date
- resolved_by? int - Id of user who made last change
- due_date? string - Ticket due date
- due? string - Ticket SLA
- only_business_days? boolean - Calculate only business days
- last_comment? string - Ticket last comment date
- files_count? int - Count of ticket files
iris.esignature: BriefTicketTypeInfo
Fields
- id? int - Ticket type id
- name? string - Ticket type name
- description? string - Ticket type description
- daysToResolve? int - Days to Resolve
- only_business_days? boolean - Calculate only business days
- status? TicketStatus -
- priority? TicketPriority -
- created? string - Ticket type created date
- createdBy? int - Ticket type creator id
- modified? string - Ticket type modified date
- modifiedBy? int - Id of user who made last change
- 'order? int - Ticket type order
- permissions? int[] -
- due_date? string - Ticket due date
- assignees? BrieftickettypeinfoAssignees -
iris.esignature: BrieftickettypeinfoAssignees
Fields
- everyTime? int[] -
- roundRobin? int[] -
iris.esignature: BriefTicketUsersInfo
Fields
- id? int - User id
- name? string - User name
- 'class? string - User class
iris.esignature: BriefUserInfo
Fields
- id? int - User Id
- name? string - User name
iris.esignature: BriefUserInfoWithClass
Fields
- id? int - User Id
- username? string - User username
- full_name? string - User name
- email? string - User email
- status? string - User status
- 'class? string - User class
iris.esignature: CampaignActivity
Fields
- id? int - Activity Id
- newValue? string - New value of activity
- assignedBy? int - User Id
- assignedAt? string - Assigned date (Y-m-d\TH:i:sP)
iris.esignature: CategoryWithStatuses
Fields
- id? int - Status category Id
- name? string - Status category name
- statuses? BriefStatusInfo[] -
iris.esignature: Chargeback
Fields
- id? int - Chargeback internal ID
- merchant_id? string - Merchant ID
- dba? string - Merchant DBA
- case_number? string - Case number
- chargeback_date? string - Chargeback date
- transaction_date? string - Transaction date
- respond_due? string - Respond due date
- amount? string - Amount
- original_amount? string - Original amount of transaction
- currency? string - Transaction currency
- reason? string - Chargeback reason
- reason_code? string - Chargeback reason code
- card_number? string - Cardholder number
- reply_form? string - Reply form type. Affects reply options.
- cycle_indicator? string - Chargeback cycle indicator
- transaction_id? string - Transaction ID
- reference_number? string - Transaction ID
- case_status? string - Case status
- case_status_description? string - Status description
- mcc? string - MCC code
- dispute_jurisdiction? string - Dispute jurisdiction
- card_product_type? string - Card product
- process_date? string - Process date
- transaction_method? string - Transaction method
- invoice_number? string - Invoice number
- microfilm_number? string - Microfilm number
- airline_ticket_number? string - Airline ticket number
- order_number? string - Order number
- tracking_number? string - Tracking number
- last_status_date? string - Date of the last status update
- updated_at? string - Date of the most recent update
- case_action? string - Case action
- action? string - Can the case be viewed of replied
- foreign_amount? string - Foreign amount of transaction
- transaction_locator? string - Transaction locator
- authorization_code? string - Authorization code
- 'type? string - Chargeback type
iris.esignature: ChargebackAdded
Fields
- hook? ChargebackaddedHook -
- data? ChargebackaddedData -
iris.esignature: ChargebackaddedData
Fields
- chargebacks? ChargebackReplyResponse[] -
iris.esignature: ChargebackaddedHook
Fields
- requestId? int - Request ID
- event? string - Event ID
iris.esignature: ChargebackReminder
Fields
- hook? ChargebackreminderHook -
- data? ChargebackreminderData -
iris.esignature: ChargebackreminderData
Fields
- chargebacks? record { due_in int }[] -
iris.esignature: ChargebackreminderHook
Fields
- requestId? int - Request ID
- event? string - Event ID
iris.esignature: ChargebackReplyCreditIssuedRequest
Fields
- credit_date string - Credit transaction date
- credit_amount string - Credit transaction amount
- user_note string - User note
- file string[] - Files to attach
iris.esignature: ChargebackReplyDisputeRequest
Fields
- selected_doc_types string - Selected documents
- other_description? string - Other document description
- compelling_doc? string - Compelling document
- selected_compelling? string - Selected compelling
- selected_digital_goods_04? string - Digital goods compelling documents
- download_date? string - Download date
- download_time? string - Download time
- purchaser_ip_addr? string - Purchaser IP address
- geographical_location? string - Physical location
- device_id? string - PhDevice ID
- device_name? string - Device ID
- purchaser_name? string - Purchaser name
- purchaser_email? string - Purchaser email
- arn_04? string - ARN
- tran_date_04? string - Transaction date
- arn_09? string - ARN
- tran_date_09? string - Transaction date
- arn_13? string - ARN
- tran_date_13? string - Transaction date
- ip_address? string - IP address
- email_address? string - Email address
- phone_number? string - Phone number
- physical_address? string - Physical address
- user_note string - User note
- file string[] - Files to attach
iris.esignature: ChargebackReplyResponse
Fields
- chargeback? ChargebackreplyresponseChargeback -
- items? ChargebackreplyresponseItems -
- Fields Included from *DisputeDetailsResponse
- transactions DisputedetailsresponseTransactions[]
- auth_records DisputedetailsresponseTransactions[]
- notes DisputedetailsresponseNotes[]
- messages DisputedetailsresponseMessages[]
- directories DisputedetailsresponseDirectories[]
- anydata...
iris.esignature: ChargebackreplyresponseChargeback
Fields
- id? string -
- merchant_id? string -
- dba? string -
- cycle_indicator? string -
- date? string -
- transaction_date? string -
- amount? string -
- reason_code? string -
- reason? string -
- card_number? string -
- case_number? string -
- case_action? string -
- action? string -
- reply_form? string -
- case_status? string -
- case_status_description? string -
- last_status_date? string -
- respond_due? string -
- original_amount? string -
- updated_at? string -
- mcc? string -
- dispute_jurisdiction? string -
- card_product_type? string -
- process_date? string -
- transaction_method? string -
- invoice_number? string -
- microfilm_number? string -
- airline_ticket_number? string -
- order_number? string -
- tracking_number? string -
iris.esignature: ChargebackreplyresponseItems
Fields
- reason? string -
- message_from_bank? string -
- merchant_due_date? string -
- financial_disposition_date? string -
- 'type? string -
iris.esignature: ChargebackUpdated
Fields
- hook? ChargebackupdatedHook -
- data? ChargebackaddedData -
iris.esignature: ChargebackupdatedHook
Fields
- requestId? int - Request ID
- event? string - Event ID
iris.esignature: ChecklistFullInfo
Fields
- Fields Included from *BriefTicketChecklistInfo
- completed? boolean - Flag is checklist are done
- completed_by? int - User ID who compleated the checklist
- completed_at? anydata - Datetime when user have completed the checklist item
- files? File[] -
iris.esignature: CheckListRequest
Fields
- index? int - Checklist item index
- files? string[] -
- attached_files? int[] -
- completed? boolean - Flag checklist are item completed
- comment? string - Comment for checklist item
iris.esignature: ClientHttp1Settings
Provides settings related to HTTP/1.x protocol.
Fields
- keepAlive KeepAlive(default http:KEEPALIVE_AUTO) - Specifies whether to reuse a connection for multiple requests
- chunking Chunking(default http:CHUNKING_AUTO) - The chunking behaviour of the request
- proxy? ProxyConfig - Proxy server related options
iris.esignature: CommentSubscriptionData
Fields
- ticket_url? string -
- assignedUsers? UserListStructure - Assigned users
- files? File[] -
- merchantVisible? boolean - Indicates if the comment is visible for Merchant users
iris.esignature: ConnectionConfig
Provides a set of configurations for controlling the behaviours when communicating with a remote HTTP endpoint.
Fields
- httpVersion HttpVersion(default http:HTTP_2_0) - The HTTP version understood by the client
- http1Settings? ClientHttp1Settings - Configurations related to HTTP/1.x protocol
- http2Settings? ClientHttp2Settings - Configurations related to HTTP/2 protocol
- timeout decimal(default 60) - The maximum time to wait (in seconds) for a response before closing the connection
- forwarded string(default "disable") - The choice of setting
forwarded/x-forwardedheader
- poolConfig? PoolConfiguration - Configurations associated with request pooling
- cache? CacheConfig - HTTP caching related configurations
- compression Compression(default http:COMPRESSION_AUTO) - Specifies the way of handling compression (
accept-encoding) header
- circuitBreaker? CircuitBreakerConfig - Configurations associated with the behaviour of the Circuit Breaker
- retryConfig? RetryConfig - Configurations associated with retrying
- responseLimits? ResponseLimitConfigs - Configurations associated with inbound response size limits
- secureSocket? ClientSecureSocket - SSL/TLS-related options
- proxy? ProxyConfig - Proxy server related options
- validation boolean(default true) - Enables the inbound payload validation functionality which provided by the constraint package. Enabled by default
iris.esignature: DeletionActivity
Fields
- id? int - Activity Id
- deletedId? int - User Id
- deletedAt? string - Date of deletion (Y-m-d\TH:i:sP)
- undeletedId? int - User Id
- undeletedAt? string - Date of undeletion (Y-m-d\TH:i:sP)
iris.esignature: DepositsInner
Fields
- date? string - Deposit date
- amount? string - Deposit amount
- transactions? int - Transactions count
- batch? string - Deposit batch number
iris.esignature: DisputeDetailsResponse
Fields
- transactions? DisputedetailsresponseTransactions[] -
- auth_records? DisputedetailsresponseTransactions[] -
- notes? DisputedetailsresponseNotes[] -
- messages? DisputedetailsresponseMessages[] -
- directories? DisputedetailsresponseDirectories[] -
iris.esignature: DisputedetailsresponseDirectories
Fields
- time? string -
- title? string -
- files? DisputedetailsresponseFiles[] -
iris.esignature: DisputedetailsresponseFields
Fields
- 'key? string -
- value? string -
iris.esignature: DisputedetailsresponseFiles
Fields
- time? string -
- title? string -
- url? string - site url
- api_url? string - api url
iris.esignature: DisputedetailsresponseMessages
Fields
- message? string -
- description? string -
- added_at? string -
- viewed_on? string -
iris.esignature: DisputedetailsresponseNotes
Fields
- message? string -
- added_at? string -
iris.esignature: DisputedetailsresponseTransactions
Fields
- reference? string -
- fields? DisputedetailsresponseFields[] -
iris.esignature: DisputeFile
Fields
- name? string - File name
- directory? string - Folder name
- content? string - base64 encoded content
iris.esignature: DuplicateActivity
Fields
- id? int - Activity Id
- oldLeadId? int - Old lead Id
- newLeadId? int - New lead Id
- duplicatedBy? int - User Id
- duplicatedAt? string - Date of duplication (Y-m-d\TH:i:sP)
iris.esignature: File
Fields
- id? int -
- name? string -
- size? int -
- created? string - File creation date (Y-m-d\TH:i:sP)
- created_by? int -
iris.esignature: FileLabel
Fields
- id? int - Label Id
- 'order? int - Label display order
- name? string - Label name
iris.esignature: FullLeadSubscription
Fields
- Fields Included from *ShortLeadSubscription
- id int
- lead_url string
- name string
- email string
- contact string
- phone string
- address LeademailreceivedeventinfoDataAddress
- assignedUsers UserListStructure
- anydata...
- id? int - Lead ID
- lead_url? string - Lead URL
- name? string - Lead Name
- email? string - Lead Default Email
- contact? string - Lead Default Contact Name
- phone? string - Lead Default Contact Phone Number
- address? LeademailreceivedeventinfoDataAddress -
- group? FullleadsubscriptionGroup -
- category? FullleadsubscriptionCategory -
- status? FullleadsubscriptionStatus -
- campaign? FullleadsubscriptionCampaign -
- 'source? FullleadsubscriptionSource -
- createdAt? string - Date and time of creation (ISO 8601)
- createdBy? UserStructure -
iris.esignature: FullleadsubscriptionCampaign
Fields
- id? int? - Campaign ID
- name? string? - Campaign Name
iris.esignature: FullleadsubscriptionCategory
Fields
- id? int - Status category ID
- name? string - Status category Name
iris.esignature: FullleadsubscriptionGroup
Fields
- id? int - Group ID
- name? string - Group Name
iris.esignature: FullleadsubscriptionSource
Fields
- id? int? - Source ID
- name? string? - Source Name
iris.esignature: FullleadsubscriptionStatus
Fields
- id? int - Status ID
- name? string - Status Name
iris.esignature: InlineResponse200
Fields
- message? string - Result message
- hash? string - E-Sign hash
- url? string - E-Sign URL
iris.esignature: InlineResponse2001
Fields
- message? string - Result message
- emailId? int - Id of email what was sent
- hash? string - E-Sign hash
- url? string - E-Sign URL
iris.esignature: InlineResponse2002
Fields
- data? InlineResponse2002Data[] -
- links? Links -
- meta? Meta -
iris.esignature: InlineResponse2002Data
Fields
- status? string -
- url? string -
- templateId? string -
- templateName? string -
iris.esignature: InlineResponse2003
Fields
- data? ApplicationField[] -
- links? Links -
- meta? Meta -
iris.esignature: InlineResponse2004
Fields
- message? string -
iris.esignature: InlineResponse401
Fields
- message? string -
iris.esignature: InlineResponse403
Fields
- message? string -
iris.esignature: InlineResponse404
Fields
- message? string -
iris.esignature: InlineResponse405
Fields
- message? string -
iris.esignature: InlineResponse500
Fields
- message? string -
iris.esignature: LeadAppointment
Fields
- id? int - Appointment Id
- user? BriefUserInfo -
- set_for? BriefUserInfo -
- set_at? string - Appointment creation date and time in format ISO 8601 (Y-m-d\TH:i:sP)
- set_by? BriefUserInfo -
- modified? string - Appointment modification date and time in format ISO 8601 (Y-m-d\TH:i:sP)
- modified_by? BriefUserInfo -
- text? string - Appointment description
- date? string - Appointment date and time in format ISO 8601 (Y-m-d\TH:i:sP)
- date_end? string - Appointment end date and time in format ISO 8601 (Y-m-d\TH:i:sP)
- done? string - Is appointment done?
- confirmed? string - Appointment confirmed date and time in format ISO 8601 (Y-m-d\TH:i:sP)
- confirmed_by? BriefUserInfo -
- seen? string - Appointment seen date and time in format ISO 8601 (Y-m-d\TH:i:sP)
- seen_by? BriefUserInfo -
- rescheduled? string - Appointment rescheduled date and time in format ISO 8601 (Y-m-d\TH:i:sP)
- rescheduled_by? BriefUserInfo -
- rescheduled_count? int -
iris.esignature: LeadCreatedEventInfo
Fields
- hook? LeadcreatedeventinfoHook -
- data? LeadcreatedeventinfoData -
iris.esignature: LeadcreatedeventinfoData
Fields
- lead? FullLeadSubscription -
- leads? FullLeadSubscription[] - 'leads' property is passed when 'Multiple at once' feature is enabled
iris.esignature: LeadcreatedeventinfoHook
Fields
- requestId? int - Request ID
- event? string - Event ID
iris.esignature: LeadDeletedEventInfo
Fields
- hook? LeaddeletedeventinfoHook -
- data? LeaddeletedeventinfoData -
iris.esignature: LeaddeletedeventinfoData
Fields
- lead? record { deletedBy UserStructure } -
- leads? record { deletedBy UserStructure }[] - 'leads' property is passed when 'Multiple at once' feature is enabled
iris.esignature: LeaddeletedeventinfoHook
Fields
- requestId? int - Request ID
- event? string - Event ID
iris.esignature: LeadDocumentUploadedEventInfo
Fields
iris.esignature: LeaddocumentuploadedeventinfoData
Fields
iris.esignature: LeaddocumentuploadedeventinfoHook
Fields
- requestId? int - Request ID
- event? string - Event ID
iris.esignature: LeadEmailReceivedEventInfo
Fields
- hook? LeademailreceivedeventinfoHook -
- data? LeademailreceivedeventinfoData -
iris.esignature: LeademailreceivedeventinfoData
Fields
- lead? LeademailreceivedeventinfoDataLead - 'lead' property is passed when 'Multiple at once' feature is disabled
- leads? LeademailreceivedeventinfoDataLeads[] - 'leads' property is passed when 'Multiple at once' feature is enabled
iris.esignature: LeademailreceivedeventinfoDataAddress
Fields
- address? string - Lead Default Address
- city? string - Lead Default City
- state? string - Lead Default State
- zip? string - Lead Default ZIP
iris.esignature: LeademailreceivedeventinfoDataEmail
Fields
- 'from? string - Sent from (name and email)
- to? string - Sent to(email)
- subject? string - Email subject
- bodyText? string - Email message without html
- bodyHtml? string - Email message including html
- sentAt? string - Date and time of receiving the email (ISO 8601)
iris.esignature: LeademailreceivedeventinfoDataLead
'lead' property is passed when 'Multiple at once' feature is disabled
Fields
- id? int - Lead ID
- lead_url? string - Lead URL
- name? string - Lead Name
- emailAddress? string - Lead Default Email
- contact? string - Lead Default Contact Name
- phone? string - Lead Default Contact Phone Number
- address? LeademailreceivedeventinfoDataLeadAddress - Address
- email? LeademailreceivedeventinfoDataLeadEmail - Email
- assignedUsers? UserListStructure - Assigned users
iris.esignature: LeademailreceivedeventinfoDataLeadAddress
Address
Fields
- address? string - Lead Default Address
- city? string - Lead Default City
- state? string - Lead Default State
- zip? string - Lead Default ZIP
iris.esignature: LeademailreceivedeventinfoDataLeadEmail
Fields
- 'from? string - Sent from (name and email)
- to? string - Sent to(email)
- subject? string - Email subject
- bodyText? string - Email message without html
- bodyHtml? string - Email message including html
- sentAt? string - Date and time of receiving the email (ISO 8601)
iris.esignature: LeademailreceivedeventinfoDataLeads
Fields
- id? int - Lead ID
- lead_url? string - Lead URL
- name? string - Lead Name
- emailAddress? string - Lead Default Email
- contact? string - Lead Default Contact Name
- phone? string - Lead Default Contact Phone Number
- address? LeademailreceivedeventinfoDataAddress -
- email? LeademailreceivedeventinfoDataEmail -
- assignedUsers? UserListStructure - Assigned users
iris.esignature: LeademailreceivedeventinfoHook
Fields
- requestId? int - Request ID
- event? string - Event ID
iris.esignature: LeadField
Fields
- id? int - Field Id
- tab int - Field tab Id
- label string - Field label
- 'type string - Field type
- length? int - Field size
- default? string - Field default value
- alignment? string - Field alignment
- searchable? int - Searchable field
- special? string - Field special value
- options? LeadfieldOptions -
- 'order? int -
- readOnly? boolean - Whether the field is read only
- required? boolean - Whether the field is required
iris.esignature: LeadfieldOptions
Fields
- dropdown? LeadfieldOptionsDropdown - Add new list item
- dupecheck? boolean - Enable dupecheck
- contactid? string - Id of contact field
- mask? string - Field mask
- copy? LeadfieldOptionsCopy - Copy button properties
- hyperlink? boolean - Enable hyperlink
- sms? boolean - Enable SMS
- dialer? boolean - Enable dialer
- googlemaps? record {} - Google Maps search properties
- zipcode_autocomplete? LeadfieldOptionsZipcodeAutocomplete - ZIP Code autofill properties
iris.esignature: LeadfieldOptionsCopy
Copy button properties
Fields
- title? string - Button label
- 'from? record {} - Copy from
- to? record {} - Copy to
iris.esignature: LeadfieldOptionsDropdown
Add new list item
Fields
- 'key? string - Key
- value? string - Value
iris.esignature: LeadfieldOptionsZipcodeAutocomplete
ZIP Code autofill properties
Fields
- city? record {} - City fields
- state? record {} - State fields
- zipcode? record {} - Zipcode fields
iris.esignature: LeadFieldOrder
Fields
- value int - New order position of lead field
- 'type? string - Type of changing order position
iris.esignature: LeadFieldTab
Fields
- id? int - Tab Id
- active? int - Active tab
- position int - Tab position
- 'class string - Tab class
- name string - Tab class
- 'order int - Tab order
iris.esignature: LeadNoteAddedEventInfo
Fields
- hook? LeadnoteaddedeventinfoHook -
- data? LeadnoteaddedeventinfoData -
iris.esignature: LeadnoteaddedeventinfoData
Fields
iris.esignature: LeadnoteaddedeventinfoHook
Fields
- requestId? int - Request ID
- event? string - Event ID
iris.esignature: LeadRestoredEventInfo
Fields
- hook? LeadrestoredeventinfoHook -
- data? LeadrestoredeventinfoData -
iris.esignature: LeadrestoredeventinfoData
Fields
- lead? record { restoredAt string, restoredBy UserStructure } -
- leads? record { restoredAt string, restoredBy UserStructure }[] - 'leads' property is passed when 'Multiple at once' feature is enabled
iris.esignature: LeadrestoredeventinfoHook
Fields
- requestId? int - Request ID
- event? string - Event ID
iris.esignature: LeadStatusUpdatedEventInfo
Fields
- hook? LeadstatusupdatedeventinfoHook -
- data? LeadstatusupdatedeventinfoData -
iris.esignature: LeadstatusupdatedeventinfoData
Fields
- lead? record { previousStatus record { id int, name string }, newStatus record { id int, name string }, statusUpdatedAt string, statusUpdatedBy UserStructure, salesRep UserStructure } -
- leads? record { previousStatus record { id int, name string }, newStatus record { id int, name string }, statusUpdatedAt string, statusUpdatedBy UserStructure, salesRep UserStructure }[] - 'leads' property is passed when 'Multiple at once' feature is enabled
iris.esignature: LeadstatusupdatedeventinfoHook
Fields
- requestId? int - Request ID
- event? string - Event ID
iris.esignature: LeadUpdatedEventInfo
Fields
- hook? LeadupdatedeventinfoHook -
- data? LeadupdatedeventinfoData -
iris.esignature: LeadupdatedeventinfoData
Fields
- lead? record { updated_at string, updated_by UserStructure } -
- leads? record { updated_at string, updated_by UserStructure }[] - 'leads' property is passed when 'Multiple at once' feature is enabled
iris.esignature: LeadupdatedeventinfoHook
Fields
- requestId? int - Request ID
- event? string - Event ID
iris.esignature: LineItemAdded
Fields
- hook? LineitemaddedHook -
- data? LineitemaddedData -
iris.esignature: LineitemaddedData
Fields
- line_items? LineItems[] -
iris.esignature: LineitemaddedHook
Fields
- requestId? int - Request ID
- event? string - Event ID
iris.esignature: LineItems
Fields
- id? int -
- 'type? string -
- item_id? int -
- user? LineitemsUser -
- merchant? LineitemsMerchant -
- related_mid? int -
- related_dba? string -
- description? string -
- income? int -
- expense? int -
- percentage? int -
- agent_net? int -
- is_recurring? boolean -
- created? string - Created date of line item
- modified? string - Last update date of line item
- agents? LineitemsAgents[] -
- recurring_start_date? string - Date of start recurring line item
- recurring_payment_count? int - Count of payments what was already done
- recurring_max_payment_count? int - Count of payments which will be done (this will be null if there is no limit)
- recurring_period? string -
iris.esignature: LineitemsAgents
Fields
- user_id? int -
- username? string -
- full_name? string -
- agent_net? int -
- percentage? int -
iris.esignature: LineitemsMerchant
Fields
- mid? string -
- dba? string -
iris.esignature: LineitemsUser
Fields
- user_id? int -
- username? string -
- full_name? string -
- 'class? string -
iris.esignature: Links
Fields
- first? string - An URL to the first page of the data set
- last? string - An URL to the last page of the data set
- prev? string - An URL to the previous page of the data set
- next? string - An URL to the next page of the data set
iris.esignature: LinksActivity
Fields
- id? int - Activity Id
- status? string - Status of link
- lead? string - Lead Id
- merchant? string - Merchant Id
- linkedBy? int - User Id
- linkedAt? string - Linking date (Y-m-d\TH:i:sP)
iris.esignature: MerchantRow
Fields
- merchant? string -
- transactions? int -
- sales_amount? int -
- income? int -
- expense? int -
- net? int -
- bps? int -
- users? boolean -
- percentage? int -
- agent_net? int -
- mid? int -
iris.esignature: Meta
Fields
- current_page? int - The current page number of a data set
- 'from? int - The current position of a data set
- last_page? string - The last page of a data set
- path? string - API path
- per_page? int - A number of records per page
- to? int - The last position in a data set
- total? int - Total number of records in a data set
iris.esignature: MonetaryBatch
Fields
- date? string - Batch date
- reference_number? string - Batch description
- amount? string - Batch amount
- count? string - A number of transactions
- terminal_number? string - Batch terminal number
- transactions? MonetarybatchTransactions[] -
iris.esignature: MonetarybatchTransactions
Fields
- id? int - Transaction ID
- date? string - Transaction date
- 'type? string - Transaction type
- amount? string - Transaction amount
- cardholder? string - Cardholder number
- auth_code? string - Transaction auth code
- pos_entry_mode? string - POS entry mode
- invoice_number? string - Invoice number
- void_reject_chargeback? boolean - Is a transaction rejected?
iris.esignature: ProxyConfig
Proxy server configurations to be used with the HTTP client endpoint.
Fields
- host string(default "") - Host name of the proxy server
- port int(default 0) - Proxy server port
- userName string(default "") - Proxy server username
- password string(default "") - Proxy server password
iris.esignature: ReportPublished
Fields
- hook? ReportpublishedHook -
- data? ReportpublishedData -
iris.esignature: ReportpublishedData
Fields
- reports? ReportpublishedDataReports[] -
iris.esignature: ReportpublishedDataReports
Fields
- id? int -
- month? int -
- year? int -
- sys_prin? int -
- created? string - Ticket created date
- created_by? UserStructure -
- added_merchants_count? int -
- rows_count? int -
- revision? int -
- deactivated_merchants_count? int -
- processor_id? int -
- processor_name? string -
- sum_transactions? int -
- sum_volume? decimal -
- sum_net? decimal -
- sum_agent_net? int -
iris.esignature: ReportpublishedHook
Fields
- requestId? int - Request ID
- event? string - Event ID
iris.esignature: ResidualsDetails
Fields
- MID? string -
- DBA? string -
iris.esignature: ResidualTemplate
Fields
- id? int -
- name? string -
- creator_id? int -
- creator_name? string -
- created_at? string - Created date of template
- revision? int -
- rules? TemplateRules[] -
iris.esignature: ResidualTemplateAssigned
Fields
- user_id? int -
- username? string -
- full_name? string -
- templates? ResidualtemplateassignedTemplates[] -
iris.esignature: ResidualtemplateassignedTemplates
Fields
- id? int -
- name? string -
- 'version? int -
- processor_id? int -
- rules? TemplateRules[] -
iris.esignature: Retrieval
Fields
- id? int - Chargeback internal ID
- merchant_id? string - Merchant ID
- dba? string - Merchant DBA
- case_number? string - Case number
- retrieval_date? string - Request date
- transaction_date? string - Transaction date
- amount? string - Amount
- respond_due? string - Respond due date
- original_amount? string - Original amount of transaction
- currency? string - Transaction currency
- reason? string - Retrieval case reason
- reason_code? string - Retrieval case reason code
- card_number? string - Cardholder number
- transaction_id? string - Transaction ID
- reference_number? string - Transaction ID
- case_status? string - Case status
- case_status_description? string - Status description
- mcc? string - MCC code
- dispute_jurisdiction? string - Dispute jurisdiction
- card_product_type? string - Card product
- transaction_method? string - Transaction method
- invoice_number? string - Invoice number
- microfilm_number? string - Microfilm number
- airline_ticket_number? string - Airline ticket number
- order_number? string - Order number
- tracking_number? string - Tracking number
- last_status_date? string - Date of the last status update
- updated_at? string - Date of the most recent update
- case_action? string - Case action
- action? string - Can the case be viewed of replied
- foreign_amount? string - Foreign amount of transaction
- transaction_locator? string - Transaction locator
iris.esignature: RetrievalAdded
Fields
- hook? RetrievaladdedHook -
- data? RetrievaladdedData -
iris.esignature: RetrievaladdedData
Fields
- retrievals? RetrievalsReplyResponse[] -
iris.esignature: RetrievaladdedHook
Fields
- requestId? int - Request ID
- event? string - Event ID
iris.esignature: RetrievalReminder
Fields
- hook? RetrievalreminderHook -
- data? RetrievalreminderData -
iris.esignature: RetrievalreminderData
Fields
- retrievals? record { due_in int }[] -
iris.esignature: RetrievalreminderHook
Fields
- requestId? int - Request ID
- event? string - Event ID
iris.esignature: RetrievalReplyCreditIssuedRequest
Fields
- credit_date string - Credit transaction date
- credit_amount string - Credit transaction amount
- user_note string - User note
- file string[] - Files to attach
iris.esignature: RetrievalReplyResponseRequest
Fields
- user_note string - User note
- file string[] - Files to attach
iris.esignature: RetrievalReplyUnableRequest
Fields
- user_note string - User note
- file string[] - Files to attach
iris.esignature: RetrievalsReplyResponse
Fields
- retrieval? RetrievalsreplyresponseRetrieval -
- Fields Included from *DisputeDetailsResponse
- transactions DisputedetailsresponseTransactions[]
- auth_records DisputedetailsresponseTransactions[]
- notes DisputedetailsresponseNotes[]
- messages DisputedetailsresponseMessages[]
- directories DisputedetailsresponseDirectories[]
- anydata...
iris.esignature: RetrievalsreplyresponseRetrieval
Fields
- id? string -
- merchant_id? string -
- dba? string -
- date? string -
- transaction_date? string -
- amount? string -
- reason_code? string -
- reason? string -
- card_number? string -
- case_number? string -
- case_action? string -
- action? string -
- case_status? string -
- case_status_description? string -
- last_status_date? string -
- respond_due? string -
- original_amount? string -
- updated_at? string -
- mcc? string -
- dispute_jurisdiction? string -
- card_product_type? string -
- foreign_amount? string -
- transaction_method? string -
- transaction_locator? string -
- invoice_number? string -
- microfilm_number? string -
- airline_ticket_number? string -
- order_number? string -
- tracking_number? string -
iris.esignature: RetrievalUpdated
Fields
- hook? RetrievalupdatedHook -
- data? RetrievaladdedData -
iris.esignature: RetrievalupdatedHook
Fields
- requestId? int - Request ID
- event? string - Event ID
iris.esignature: ShortLeadSubscription
Fields
- id? int - Lead ID
- lead_url? string - Lead URL
- name? string - Lead Name
- email? string - Lead Default Email
- contact? string - Lead Default Contact Name
- phone? string - Lead Default Contact Phone Number
- address? LeademailreceivedeventinfoDataAddress -
- assignedUsers? UserListStructure - Assigned users
iris.esignature: SignatureGenerated
Fields
- hook? SignaturegeneratedHook -
- data? SignaturegeneratedData -
iris.esignature: SignaturegeneratedData
Fields
- signatures? SignaturegeneratedDataSignatures[] -
iris.esignature: SignaturegeneratedDataSignatures
Fields
- signature? SignatureSubscription -
- application? ApplicationSubscription -
- lead? FullLeadSubscription -
iris.esignature: SignaturegeneratedHook
Fields
- requestId? int - Request ID
- event? string - Event ID
iris.esignature: SignatureOpened
Fields
- hook? SignatureopenedHook -
- data? SignaturegeneratedData -
iris.esignature: SignatureopenedHook
Fields
- requestId? int - Request ID
- event? string - Event ID
iris.esignature: SignatureSigned
Fields
- hook? SignaturesignedHook -
- data? SignaturegeneratedData -
iris.esignature: SignaturesignedHook
Fields
- requestId? int - Request ID
- event? string - Event ID
iris.esignature: SignatureSubscription
Fields
- id? int -
- hash? string -
- url? string -
- status? string -
- created? string - Signature created date
- created_by? UserStructure -
- multi_signer? boolean -
- completed? boolean -
- signers? SignaturesubscriptionSigners[] -
iris.esignature: SignaturesubscriptionSigners
Fields
- name? string -
- email? string -
iris.esignature: SourceActivity
Fields
- id? int - Activity Id
- newValue? string - New value of activity
- assignedBy? int - User Id
- assignedAt? string - Assigned date (Y-m-d\TH:i:sP)
iris.esignature: StatusActivity
Fields
- id? int - Activity Id
- changedBy? int - User Id
- changedAt? string - Deleted date (Y-m-d\TH:i:sP)
- oldStatus? string - Old status
- old_status_id? int - Old Status Id
- newStatus? string - New status
- new_status_id? int - New Status Id
iris.esignature: SubscriptionCommentEdited
Fields
- hook? SubscriptioncommenteditedHook -
- data? TicketcommentedData -
iris.esignature: SubscriptioncommenteditedHook
Fields
- requestId? int - Request ID
- event? string - Event ID
iris.esignature: SummaryResponse
Fields
- processor_id? int -
- name? string -
- created? string -
- created_by? int -
- modified? string -
- modified_by? int -
- merchants_count? int -
- sum_transactions? int -
- sum_sales_amount? decimal -
- sum_income? decimal -
- sum_expense? decimal -
- sum_net? decimal -
- sum_bps? decimal -
- sum_agent_net? int -
iris.esignature: TemplateRules
Fields
- column? string -
- rule? string -
- value? int -
- 'field? string -
iris.esignature: TestSubscription
Fields
- hook? TestsubscriptionHook -
- data? TestsubscriptionData -
iris.esignature: TestsubscriptionData
Fields
- message? string -
iris.esignature: TestsubscriptionHook
Fields
- requestId? int - Request ID
- event? string - Event ID
iris.esignature: Ticket
Fields
- id? int - Ticket id
- subject? string - Ticket subject
- description? string - Ticket description
- status? TicketStatus -
- 'type? TicketType -
- group? TicketGroup -
- priority? TicketPriority -
- lead_id? int - Assigned Lead ID
- mid? int - Assigned Merchant ID
- merchantVisible? boolean - Indicates if the ticket is visible to Merchant users
iris.esignature: TicketCommented
Fields
- hook? TicketcommentedHook -
- data? TicketcommentedData -
iris.esignature: TicketcommentedData
Fields
- comments? record { id int, ticketId int, comment string, created string, createdBy UserStructure, modified string, modified_by UserStructure }[] -
iris.esignature: TicketcommentedHook
Fields
- requestId? int - Request ID
- event? string - Event ID
iris.esignature: TicketCreated
Fields
- hook? TicketcreatedHook -
- data? TicketcreatedData -
iris.esignature: TicketCreatedBlock
Fields
- created? string - Ticket created date
- created_by? int - Ticket creator id
iris.esignature: TicketcreatedData
Fields
- tickets? record {}[] -
iris.esignature: TicketcreatedHook
Fields
- requestId? int - Request ID
- event? string - Event ID
iris.esignature: TicketDetail
Fields
- general? File[] -
- checklist? ChecklistFullInfo[] -
iris.esignature: TicketGroup
Fields
- id? int - Group id
- name? string - Group name
iris.esignature: TicketPriority
Fields
- id? int - Priority id
- name? string - Priority name
iris.esignature: TicketResolved
Fields
- hook? TicketresolvedHook -
- data? TicketresolvedData -
iris.esignature: TicketresolvedData
Fields
- tickets? record { created string, created_by UserStructure, modified string, modified_by UserStructure, last_comment string, resolved string, resolved_by UserStructure }[] -
iris.esignature: TicketresolvedHook
Fields
- requestId? int - Request ID
- event? string - Event ID
iris.esignature: TicketStatus
Fields
- id? int - Status id
- name? string - Status name
iris.esignature: TicketSubscriptionData
Fields
- ticket_url? string -
- assignedUsers? UserListStructure - Assigned users
- files? File[] -
- preview_images? File[] -
- due_date? string - Ticket due date
- due? string - Ticket SLA
- only_business_days? boolean - Calculate only business days
iris.esignature: TicketType
Fields
- id? int - Type id
- name? string - Ticket type
iris.esignature: TicketTypeRequest
Fields
- name? string - Ticket type name
- description? string - Ticket type description
- daysToResolve? int - Days to Resolve
- only_business_days? boolean - Calculate only business days
- status? string - Status
- priority? int - Priority (0 - Normal, 1 - Medium, 2 - Rush)
- permissions? int[] -
- assignees? BrieftickettypeinfoAssignees -
iris.esignature: TicketUpdated
Fields
- hook? TicketupdatedHook -
- data? TicketupdatedData -
iris.esignature: TicketupdatedData
Fields
- tickets? record { modified string, modified_by UserStructure, last_comment string }[] -
iris.esignature: TicketupdatedHook
Fields
- requestId? int - Request ID
- event? string - Event ID
iris.esignature: TurboAppApproved
Fields
- hook? TurboappapprovedHook -
- data? TurboappapprovedData -
iris.esignature: TurboappapprovedData
Fields
- accounts? TurboappapprovedDataAccounts[] -
iris.esignature: TurboappapprovedDataAccounts
Fields
- id? int - Account ID
- application_url? string - Application URL
- identifier? string - Application identifier
- processor? string - Processor name
- dba? string - Merchant name
- mid? int - Merchant ID
- lid? int - Lead ID related to the application
- activation_status? TurboappupdatedDataActivationStatus -
- application_status? TurboappupdatedDataActivationStatus -
- contact_name? string -
- contact_address? string -
- contact_phone? string -
- salesman? string -
- co_name? string -
- approved_at? string - Date and time of account approve (ISO 8601)
- legal_name? string - Merchant name
- comments? TurboappupdatedDataComments -
- entitlements? TurboappapprovedDataEntitlements -
- users? string[] -
- date_submitted? string - Date and time of account submit (ISO 8601)
- date_decision? string - Date and time of decision (ISO 8601)
- mcc_code? string - MCC code
- annual_sales? string - Annual sales
- average_ticket? string - Average ticket
- tier? string -
- tier_status? string -
iris.esignature: TurboappapprovedDataEntitlements
Fields
- card_type? string -
- srv? string -
- proc_flag? string -
iris.esignature: TurboappapprovedHook
Fields
- requestId? int - Request ID
- event? string - Event ID
iris.esignature: TurboAppDeclined
Fields
- hook? TurboappdeclinedHook -
- data? TurboappdeclinedData -
iris.esignature: TurboappdeclinedData
Fields
- accounts? TurboappdeclinedDataAccounts[] -
iris.esignature: TurboappdeclinedDataAccounts
Fields
- id? int - Account ID
- application_url? string - Application URL
- identifier? string - Application identifier
- processor? string - Processor name
- dba? string - Merchant name
- mid? int - Merchant ID
- lid? int - Lead ID related to the application
- activation_status? TurboappdeclinedDataActivationStatus -
- application_status? TurboappdeclinedDataActivationStatus -
- contact_name? string -
- contact_address? string -
- contact_phone? string -
- salesman? string -
- co_name? string -
- declined_at? string - Date and time of account was declined (ISO 8601)
- legal_name? string - Merchant name
- comments? TurboappdeclinedDataComments -
- entitlements? TurboappapprovedDataEntitlements -
- users? string[] -
- date_submitted? string - Date and time of account submit (ISO 8601)
- date_decision? string - Date and time of decision (ISO 8601)
- mcc_code? string - MCC code
- annual_sales? string - Annual sales
- average_ticket? string - Average ticket
- tier? string -
- tier_status? string -
iris.esignature: TurboappdeclinedDataActivationStatus
Fields
- old? string -
- 'new? string -
iris.esignature: TurboappdeclinedDataComments
Fields
- date? string - Date and time of comment (ISO 8601)
- co? string -
- text? string -
iris.esignature: TurboappdeclinedHook
Fields
- requestId? int - Request ID
- event? string - Event ID
iris.esignature: TurboAppSubmited
Fields
- hook? TurboappsubmitedHook -
- data? TurboappsubmitedData -
iris.esignature: TurboappsubmitedData
Fields
- applications? TurboappsubmitedDataApplications[] -
iris.esignature: TurboappsubmitedDataApplications
Fields
- id? int - Application ID
- application_url? string - Application URL
- identifier? string - Application identifier
- submission_id? string - Application submission identifier
- dba? string - Merchant name
- lid? int - Lead ID related to the application
- createdAt? string - Date and time of creation (ISO 8601)
- createdBy? UserStructure -
- finishedAt? string - Date and time of submission (ISO 8601)
- finishedBy? UserStructure -
iris.esignature: TurboappsubmitedHook
Fields
- requestId? int - Request ID
- event? string - Event ID
iris.esignature: TurboAppUpdated
Fields
- hook? TurboappupdatedHook -
- data? TurboappupdatedData -
iris.esignature: TurboappupdatedData
Fields
- accounts? TurboappupdatedDataAccounts[] -
iris.esignature: TurboappupdatedDataAccounts
Fields
- id? int - Account ID
- application_url? string - Application URL
- identifier? string - Application identifier
- dba? string - Merchant name
- mid? int - Merchant ID
- lid? int - Lead ID related to the application
- comments? TurboappupdatedDataComments -
- activation_status? TurboappupdatedDataActivationStatus -
- application_status? TurboappupdatedDataActivationStatus -
- contact_name? string -
- salesman? string -
- updatedAt? string - Date and time of account update (ISO 8601)
iris.esignature: TurboappupdatedDataActivationStatus
Fields
- old? string -
- 'new? string -
iris.esignature: TurboappupdatedDataComments
Fields
- date? string - Date and time of comment (ISO 8601)
- co? string -
- text? string -
iris.esignature: TurboappupdatedHook
Fields
- requestId? int - Request ID
- event? string - Event ID
iris.esignature: TypeDetail
Fields
- general? BriefTicketTypeInfo -
- checklist? ChecklistFullInfo[] -
iris.esignature: UserStructure
Fields
- id? int - User ID
- name? string - User Name
- userClass? string - User Class
Array types
iris.esignature: BriefApplicationInfoArr
BriefApplicationInfoArr
iris.esignature: Adjustments
Adjustments
iris.esignature: UserListStructure
UserListStructure
Assigned users
iris.esignature: Deposits
Deposits
Import
import ballerinax/iris.esignature;Metadata
Released date: about 2 hours ago
Version: 1.5.2
License: Apache-2.0
Compatibility
Platform: any
Ballerina version: 2201.8.0
GraalVM compatible: Yes
Pull count
Total: 24
Current verison: 0
Weekly downloads
Keywords
Type/Connector
Vendor/IRIS
Area/CRM & Sales
Sales & CRM/Customer Relationship Management
Cost/Paid
Contributors