AMCS Group Mobills IVR API

The Mobills IVR API from AMCS Group — 3 operation(s) for mobills ivr.

Operations 3

POST /Mobills/Ivr/Pay/GetCustomerInvoiceDetails Get Customer Invoice Details
POST /payACIInteractiveVoiceResponse Post Back IVR Response
POST /ivr/pay/getCustomerAccountDetail Get Customer Account Detail

Specifications

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • 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.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/amcs-group-mobills-ivr-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

amcs-group-mobills-ivr-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Core AccessGroup Mobills IVR API
  version: core
servers:
- url: https://rstapi-sbx-svc-core.amcsplatform.com/erp/api/integrator/erp
  description: Base URL declared by the provider in apis.yml (roadmap#122).
tags:
- name: Mobills IVR
paths:
  /Mobills/Ivr/Pay/GetCustomerInvoiceDetails:
    post:
      tags:
      - Mobills IVR
      summary: Get Customer Invoice Details
      description: "This endpoint creates a record in payment transaction table.\n\n## Request\n\n| Property                  | Description  |\n| ------------------------- | ------------------------------------------------------------------------|\n| CustomerARCode                      | The account code used for Accounts Receivable.        (AMCS will provide the account ARCode)                             |\n| Channel               | Channel can be only MOBILL OR IVR                         | \n\n ## Response\n\n| Property                  | Description  |\n| ------------------------- | ------------------------------------------------------------------------|\n| CustomerGuid                 | The GUID associated to the customer.        |\n| CustomerName               |The customer's name.        |\n| CustomerBalance               |The amount associated to the payment.        |\n| CustomerCurrency               | Customer Currency associated with the Customer account.        |\n| InvoiceDetails               |It will show all the invoices associated with the account               |\n| InvoiceNumber                   |The invoice number associated to the invoice. Filterable.        |\n| InvoiceGUID                     |The GUID associated to the invoice.        |\n| InvoiceDate                     |The invoiceDate associated to the invoice in ISO format (YYYY-MM-DD).        |\n| ZipCode                         |Zip code is associated with the account               |\n| InvoiceDueDate                  |The dueDate associated to the invoice in ISO format (YYYY-MM-DD).        |\n| UnallocatedAmount               |The Unallocated Amount on the customers account.        |\n| InvoiceCurrency                 |Invoice Currency asscoaited with the customer account             |\n| TransactionReference            |Transaction Reference associated with account                 |\n| ZipCode                         |ZipCode associated with the account address                                |\n| InvoiceDate                     |The invoiceDate associated to the invoice in ISO format (YYYY-MM-DD).        |\n| LastPaymentDate                 |When the last payment was made                     |\n| MakePaymentLink                 |It shows the payment link (if any invoice available)                     |\n| IsActive                 |Whether the customer is active              |\n| MobillsEnrollment               |Whether the mobills enrollment is active.              |\n| GUID         |Guid associated with the account"
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/AMCSPayMobillsIvrRequest'
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AMCSPayMobillsIvrResponse'
        '204':
          description: No Content
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AMCSPayErrorContentResponse'
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AMCSPayErrorResponse'
  /payACIInteractiveVoiceResponse:
    post:
      tags:
      - Mobills IVR
      summary: Post Back IVR Response
      description: "This endpoint updates an existing record in the payment transaction table and creates a record in the Amcs-Pay Database.\n\n## Request\n\n| Property                  | Description  |\n| ------------------------- | ------------------------------------------------------------------------|\n| TransactionReference                      | The Transaction Reference can get from the GetCustomerInvoce API.                           |\n| PaymentAmount               | The payment amount associated to the payment request.  |\n| Currency               | Currency associated with the Customer account.|\n| Timestamp                     | The time stamp associated to the response payload. |\n| TransactionPaymentType                     | Transaction payment type can be any of \"CARD\", \"ACH\".  |\n| IsIVR                     |IsIVR is a flag and should be set to true..  |\n| Code                     |The codes for successfully processed transactions.  |\n| Description                     |Description associated with the Code.  |\n| Bin                     |The first six digits of the card.number. |\n| Last4Digits                     |Last 4 digits of the \"Credit\", \"Debit\" Card.  |\n| PaymentType                     |Payment Type DB, Debit: Debits the account of the end customer and credits the merchant account. |\n| Holder                     |Holder of the credit card account. |\n| ExpiryMonth                    | The expiry month of the card. |\n| ExpiryYear                     |The expiry year of the card. |\n| ConfirmationNumber                     |The Confirmation Number (payment reference) data sent by the provider associated to the original payment response.| \n\n ## Response\n\n| Property                  | Description  |\n| ------------------------- | ------------------------------------------------------------------------|\n|  |\n| Response                     |It returns the success response."
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/AMCSPayPostBackIvrRequest'
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AMCSPayIvrResponse'
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AMCSPayErrorResponse'
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AMCSPayErrorResponse'
  /ivr/pay/getCustomerAccountDetail:
    post:
      tags:
      - Mobills IVR
      summary: Get Customer Account Detail
      description: "If the credit balance flag is false, then this endpoint initiates a payment for the IVR and returns the customer's details. If it's true, then it returns the customer's name along with the available credit balance in the account.\n\n## Request\n\n| Property                  | Description  |\n| ------------------------- | ------------------------------------------------------------------------|\n| CustomerARCode                      | The account code used for Accounts Receivable.        (AMCS will provide the account ARCode)                             |\n| Channel               | Channel can be only MOBILL OR IVR.   |\n| Amount               | Amount that customer wants to make a payment. |\n| CreditBalance               | The credit balance flag can be true or false.                       | \n\n ## Response\n\n| Property                  | Description  |\n| ------------------------- | ------------------------------------------------------------------------|\n| CustomerId                      | The account code used for Accounts Receivable.        (AMCS will provide the account ARCode) |\n|CustomerGuid                 | The GUID associated to the customer.        |\n| CustomerName               |The customer's name.   |\n| CustomerBalance               |The amount associated to the payment.|\n| CustomerCurrency               | Customer Currency associated with the Customer account.|\n| CreditBalance               |The Credit Balance available balance.|\n| ZipCode                         |ZipCode associated with the account address                            |\n| LastPaymentAmount                 |what was the last payment amount.    |\n| LastPaymentDate                 |When the last payment was made. |\n| TransactionReference            |Transaction Reference associated with account."
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/AMCSPayAccountDetailIvrRequest'
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AMCSPayAccountDetailIvrResponse'
        '204':
          description: No Content
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AMCSPayErrorContentResponse'
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AMCSPayErrorResponse'
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AMCSPayErrorResponse'
components:
  schemas:
    AMCSPayErrorResponse:
      type: object
      properties:
        message:
          type:
          - string
          - 'null'
          example: error message
          description: The exception message.
        type:
          type:
          - string
          - 'null'
          example: error message
          description: The type of exception thrown.
        stackTrace:
          type:
          - string
          - 'null'
          example: error message
          description: The stack trace of the error encountered.
    AMCSPayAccountDetailIvrRequest:
      type: object
      required:
      - customerARCode
      - channel
      - amount
      properties:
        customerARCode:
          type: string
          example: ACC1007
        channel:
          type: string
          example: MOBILL / IVR
        amount:
          type:
          - integer
          - 'null'
          example: 10
        creditBalance:
          type:
          - boolean
          - 'null'
          example: true
      additionalProperties: false
    AMCSPayInvoiceDetails:
      type: object
      properties:
        invoiceNumber:
          type: string
          example: INV001
        invoiceGUID:
          format: uuid
          example: 00000000-0000-0000-0000-000000000000
          type: string
        invoiceDate:
          type: string
          example: YYYY-MM-DD
        zipCode:
          type:
          - string
          - 'null'
          example: '00501'
        invoiceDueDate:
          type: string
          example: YYYY-MM-DD
        unallocatedAmount:
          type:
          - integer
          - 'null'
          example: '120.95'
        invoiceCurrency:
          type: string
          example: EUR
      additionalProperties: false
    AMCSPayAccountDetailIvrResponseCreditBalanceResponse:
      type: object
      properties:
        customerid:
          format: string
          type: string
          example: ACC1001
        customerName:
          type: string
          example: Mark Smith
        creditBalance:
          type:
          - integer
          - 'null'
          example: '200.00'
    AMCSPayAccountDetailIvrResponseCreditBalanceAsFalse:
      type: object
      properties:
        customerid:
          format: uuid
          type: string
          example: ACC1001
        customerGuid:
          format: uuid
          type: string
          example: 00000000-0000-0000-0000-000000000000
        customerName:
          type: string
          example: Mark Smith
        customerBalance:
          type:
          - integer
          - 'null'
          example: '120.95'
        customerCurrency:
          type: string
          example: EUR
        creditBalance:
          type:
          - integer
          - 'null'
          example: '200.00'
        zipCode:
          type:
          - string
          - 'null'
          example: '00501'
        lastPaymentAmount:
          type:
          - string
          - 'null'
          example: '155.50'
        lastPaymentDate:
          type:
          - string
          - 'null'
          example: YYYY-MM-DD
        transactionReference:
          type:
          - string
          - 'null'
          format: uuid
          example: 00000000-0000-0000-0000-000000000000
    AMCSPayMobillsIvrResponse:
      type: object
      properties:
        customerGuid:
          format: uuid
          type: string
          example: 00000000-0000-0000-0000-000000000000
        customerName:
          type: string
          example: Mark Smith
        customerBalance:
          type:
          - integer
          - 'null'
          example: '120.95'
        customerCurrency:
          type: string
          example: EUR
        invoiceDetails:
          type: object
          $ref: '#/components/schemas/AMCSPayInvoiceDetails'
        transactionReference:
          type:
          - string
          - 'null'
          format: uuid
          example: 00000000-0000-0000-0000-000000000000
        zipCode:
          type:
          - string
          - 'null'
          example: '00501'
        dueDate:
          type:
          - string
          - 'null'
          example: YYYY-MM-DD
        invoiceDate:
          type:
          - string
          - 'null'
          example: YYYY-MM-DD
        lastPaymentDate:
          type:
          - string
          - 'null'
          example: YYYY-MM-DD
        lastPaymentAmount:
          type:
          - string
          - 'null'
          example: '155.50'
        makePaymentLink:
          format: url
          type:
          - string
          - 'null'
          example: https://localhost/paybylink?key=092159d8-9e57-41a5-af6c-745bd45ff2f7
        isActive:
          type: boolean
          example: 'true'
        mobillsEnrollment:
          type: boolean
          example: 'true'
        guid:
          format: uuid
          type:
          - string
          - 'null'
          example: 00000000-0000-0000-0000-000000000000
    AMCSPayMobillsIvrRequest:
      type: object
      required:
      - customerARCode
      - channel
      - amount
      properties:
        customerARCode:
          type: string
          example: ACC1007
        channel:
          type: string
          example: MOBILL / IVR
      additionalProperties: false
    AMCSPayAccountDetailIvrResponse:
      type: object
      properties:
        creditBalanceAsTrue:
          type:
          - array
          - 'null'
          items:
            $ref: '#/components/schemas/AMCSPayAccountDetailIvrResponseCreditBalanceResponse'
        creditBalanceAsFalse:
          type:
          - array
          - 'null'
          items:
            $ref: '#/components/schemas/AMCSPayAccountDetailIvrResponseCreditBalanceAsFalse'
    AMCSPayErrorContentResponse:
      type:
      - string
      - 'null'
    AMCSPayIvrResponse:
      type: object
      example: Success
    AMCSPayPostBackIvrRequest:
      type: object
      required:
      - transactionReference
      - paymentAmount
      - currency
      - timestamp
      - transactionPaymentType
      - isIVR
      - code
      - description
      - bin
      - last4Digits
      - paymentType
      - holder
      - expiryMonth
      - expiryYear
      - confirmationNumber
      properties:
        transactionReference:
          type: string
          format: uuid
          example: c4521490-c0dd-40e5-94c6-afe90073aa1b
        paymentAmount:
          type: integer
          example: 10.2
        currency:
          type: string
          example: EUR
        timestamp:
          type: string
          format: datetime
          example: 2021-10-21-17:20:30
        transactionPaymentType:
          type: string
          example: Credit Card
        isIVR:
          type: boolean
          example: 'true'
        code:
          type: string
          example: 000.100.112
        description:
          type: string
          example: Request successfully processed in 'Merchant In Connect
        bin:
          type: string
          example: '545454'
        last4Digits:
          type: string
          example: '5454'
        paymentType:
          type: string
          example: DB
        holder:
          type: string
          example: SK_Test
        expiryMonth:
          type: string
          example: '06'
        expiryYear:
          type: string
          example: '2034'
        confirmationNumber:
          type: string
          format: uuid
          example: c4521490-c0dd-40e5-94c6-afe90073aa1b
      additionalProperties: false