Allica Bank Offers API

The Offers API from Allica Bank — 1 operation(s) for offers.

Operations 1

GET /accounts/{AccountId}/offers Get Offers #

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/allica-bank-offers-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

allica-bank-offers-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Account and Transaction API Specification Offers API
  description: '# AISP API Overview


    These APIs can be used to access account information for Allica Business Rewards accounts.


    ## Base URL

    The base URL for all AIS APIs is: `https://rs1.api.ob.allica.bank/open-banking/v4.0/aisp/**`


    ## Account Access Consents

    [Account Access Consents API](/perry/developer/documentation?resource=ukhub-allica-portal&document=swagger/account-info-openapi.yaml#operations-tag-Account_Access)


    ## Accounts

    [Accounts API](/perry/developer/documentation?resource=ukhub-allica-portal&document=swagger/account-info-openapi.yaml#operations-tag-Accounts)


    Accounts API supports only Business Rewards Account and Savings Pot.


    ## Balances

    [Balances API](/perry/developer/documentation?resource=ukhub-allica-portal&document=swagger/account-info-openapi.yaml#operations-tag-Balances)


    Balances shown in this endpoint provide the `InterimAvailable` value.


    `InterimAvailable` balance is the value displayed most widely to our customers within the Allica apps.


    ## Transactions

    [Transactions API](/perry/developer/documentation?resource=ukhub-allica-portal&document=swagger/account-info-openapi.yaml#operations-tag-Transactions)


    Pagination is supported on GET /accounts/{AccountId}/transactions end point with a page size of 100 transactions.


    > Please note GET /transactions end point is not supported


    ## Beneficiaries

    [Beneficiaries API](/perry/developer/documentation?resource=ukhub-allica-portal&document=swagger/account-info-openapi.yaml#operations-tag-Beneficiaries)


    Payment recipients are accessible via the Beneficiaries API. This API is useful when setting up payments.


    ## Direct Debits

    [Direct Debits API](/perry/developer/documentation?resource=ukhub-allica-portal&document=swagger/account-info-openapi.yaml#operations-tag-Direct_Debits)


    Only GET /accounts/{accountId}/direct-debits is supported.


    ## Standing Orders

    [Standing Orders API](/perry/developer/documentation?resource=ukhub-allica-portal&document=swagger/account-info-openapi.yaml#operations-tag-Standing_Orders)


    Only GET /acccounts/{accountId}/standing-orders are supported



    ## Offers

    [Offers API](/perry/developer/documentation?resource=ukhub-allica-portal&document=swagger/account-info-openapi.yaml#operations-tag-Offers)


    Not currently supported.


    ## Parties

    [Parties API](/perry/developer/documentation?resource=ukhub-allica-portal&document=swagger/account-info-openapi.yaml#operations-tag-Parties)


    Not currently supported.


    ## Scheduled Payments

    [Scheduled Payments API](/perry/developer/documentation?resource=ukhub-allica-portal&document=swagger/account-info-openapi.yaml#operations-tag-Scheduled_Payments)


    Only GET /accounts/{accountId}/scheduled-payments is supported.

    '
  termsOfService: https://www.openbanking.org.uk/terms
  contact:
    name: Service Desk
    email: ServiceDesk@openbanking.org.uk
  license:
    name: open-licence
    url: https://www.openbanking.org.uk/open-licence
  version: 3.1.10
servers:
- url: /open-banking/v3.1/aisp
tags:
- name: Offers
paths:
  /accounts/{AccountId}/offers:
    get:
      tags:
      - Offers
      summary: Get Offers
      operationId: GetAccountsAccountIdOffers
      parameters:
      - name: AccountId
        in: path
        description: AccountId
        required: true
        schema:
          type: string
      - in: header
        name: x-fapi-auth-date
        required: false
        description: 'The time when the PSU last logged in with the TPP.

          All dates in the HTTP headers are represented as RFC 7231 Full Dates. An example is below:

          Sun, 10 Sep 2017 19:43:31 UTC'
        schema:
          type: string
          pattern: ^(Mon|Tue|Wed|Thu|Fri|Sat|Sun), \d{2} (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) \d{4} \d{2}:\d{2}:\d{2} (GMT|UTC)$
      - in: header
        name: x-fapi-customer-ip-address
        required: false
        description: The PSU's IP address if the PSU is currently logged in with the TPP.
        schema:
          type: string
      - in: header
        name: x-fapi-interaction-id
        required: false
        description: An RFC4122 UID used as a correlation id.
        schema:
          type: string
      - in: header
        name: Authorization
        required: true
        description: An Authorisation Token as per https://tools.ietf.org/html/rfc6750
        schema:
          type: string
      - in: header
        name: x-customer-user-agent
        description: Indicates the user-agent that the PSU is using.
        required: false
        schema:
          type: string
      responses:
        '200':
          description: Offers Read
          headers:
            x-fapi-interaction-id:
              description: An RFC4122 UID used as a correlation id.
              required: true
              schema:
                type: string
          content:
            application/json; charset=utf-8:
              schema:
                type: object
                required:
                - Data
                properties:
                  Data:
                    type: object
                    properties:
                      Offer:
                        type: array
                        items:
                          type: object
                          required:
                          - AccountId
                          properties:
                            AccountId:
                              description: A unique and immutable identifier used to identify the account resource. This identifier has no meaning to the account owner.
                              type: string
                              minLength: 1
                              maxLength: 40
                            OfferId:
                              description: A unique and immutable identifier used to identify the offer resource. This identifier has no meaning to the account owner.
                              type: string
                              minLength: 1
                              maxLength: 40
                            OfferType:
                              description: Offer type, in a coded form.
                              type: string
                              enum:
                              - BalanceTransfer
                              - LimitIncrease
                              - MoneyTransfer
                              - Other
                              - PromotionalRate
                            Description:
                              description: Further details of the offer.
                              type: string
                              minLength: 1
                              maxLength: 500
                            StartDateTime:
                              description: 'Date and time at which the offer starts.All dates in the JSON payloads are represented in ISO 8601 date-time format.

                                All date-time fields in responses must include the timezone. An example is below:

                                2017-04-05T10:43:07+00:00'
                              type: string
                              format: date-time
                            EndDateTime:
                              description: 'Date and time at which the offer ends.All dates in the JSON payloads are represented in ISO 8601 date-time format.

                                All date-time fields in responses must include the timezone. An example is below:

                                2017-04-05T10:43:07+00:00'
                              type: string
                              format: date-time
                            Rate:
                              description: Rate associated with the offer type.
                              type: string
                              pattern: ^(-?\d{1,3}){1}(\.\d{1,4}){0,1}$
                            Value:
                              description: Value associated with the offer type.
                              type: integer
                            Term:
                              description: Further details of the term of the offer.
                              type: string
                              minLength: 1
                              maxLength: 500
                            URL:
                              description: URL (Uniform Resource Locator) where documentation on the offer can be found
                              type: string
                              minLength: 1
                              maxLength: 256
                            Amount:
                              type: object
                              required:
                              - Amount
                              - Currency
                              description: Amount of money associated with the offer type.
                              properties:
                                Amount:
                                  description: A number of monetary units specified in an active currency where the unit of currency is explicit and compliant with ISO 4217.
                                  type: string
                                  pattern: ^\d{1,13}$|^\d{1,13}\.\d{1,5}$
                                Currency:
                                  description: A code allocated to a currency by a Maintenance Agency under an international identification scheme, as described in the latest edition of the international standard ISO 4217 "Codes for the representation of currencies and funds".
                                  type: string
                                  pattern: ^[A-Z]{3,3}$
                            Fee:
                              type: object
                              required:
                              - Amount
                              - Currency
                              description: Fee associated with the offer type.
                              properties:
                                Amount:
                                  description: A number of monetary units specified in an active currency where the unit of currency is explicit and compliant with ISO 4217.
                                  type: string
                                  pattern: ^\d{1,13}$|^\d{1,13}\.\d{1,5}$
                                Currency:
                                  description: A code allocated to a currency by a Maintenance Agency under an international identification scheme, as described in the latest edition of the international standard ISO 4217 "Codes for the representation of currencies and funds".
                                  type: string
                                  pattern: ^[A-Z]{3,3}$
                  Links:
                    type: object
                    description: Links relevant to the payload
                    properties:
                      Self:
                        type: string
                        format: uri
                      First:
                        type: string
                        format: uri
                      Prev:
                        type: string
                        format: uri
                      Next:
                        type: string
                        format: uri
                      Last:
                        type: string
                        format: uri
                    additionalProperties: false
                    required:
                    - Self
                  Meta:
                    title: MetaData
                    type: object
                    description: Meta Data relevant to the payload
                    properties:
                      TotalPages:
                        type: integer
                        format: int32
                      FirstAvailableDateTime:
                        description: 'All dates in the JSON payloads are represented in ISO 8601 date-time format.

                          All date-time fields in responses must include the timezone. An example is below:

                          2017-04-05T10:43:07+00:00'
                        type: string
                        format: date-time
                      LastAvailableDateTime:
                        description: 'All dates in the JSON payloads are represented in ISO 8601 date-time format.

                          All date-time fields in responses must include the timezone. An example is below:

                          2017-04-05T10:43:07+00:00'
                        type: string
                        format: date-time
                    additionalProperties: false
                additionalProperties: false
            application/json:
              schema:
                type: object
                required:
                - Data
                properties:
                  Data:
                    type: object
                    properties:
                      Offer:
                        type: array
                        items:
                          type: object
                          required:
                          - AccountId
                          properties:
                            AccountId:
                              description: A unique and immutable identifier used to identify the account resource. This identifier has no meaning to the account owner.
                              type: string
                              minLength: 1
                              maxLength: 40
                            OfferId:
                              description: A unique and immutable identifier used to identify the offer resource. This identifier has no meaning to the account owner.
                              type: string
                              minLength: 1
                              maxLength: 40
                            OfferType:
                              description: Offer type, in a coded form.
                              type: string
                              enum:
                              - BalanceTransfer
                              - LimitIncrease
                              - MoneyTransfer
                              - Other
                              - PromotionalRate
                            Description:
                              description: Further details of the offer.
                              type: string
                              minLength: 1
                              maxLength: 500
                            StartDateTime:
                              description: 'Date and time at which the offer starts.All dates in the JSON payloads are represented in ISO 8601 date-time format.

                                All date-time fields in responses must include the timezone. An example is below:

                                2017-04-05T10:43:07+00:00'
                              type: string
                              format: date-time
                            EndDateTime:
                              description: 'Date and time at which the offer ends.All dates in the JSON payloads are represented in ISO 8601 date-time format.

                                All date-time fields in responses must include the timezone. An example is below:

                                2017-04-05T10:43:07+00:00'
                              type: string
                              format: date-time
                            Rate:
                              description: Rate associated with the offer type.
                              type: string
                              pattern: ^(-?\d{1,3}){1}(\.\d{1,4}){0,1}$
                            Value:
                              description: Value associated with the offer type.
                              type: integer
                            Term:
                              description: Further details of the term of the offer.
                              type: string
                              minLength: 1
                              maxLength: 500
                            URL:
                              description: URL (Uniform Resource Locator) where documentation on the offer can be found
                              type: string
                              minLength: 1
                              maxLength: 256
                            Amount:
                              type: object
                              required:
                              - Amount
                              - Currency
                              description: Amount of money associated with the offer type.
                              properties:
                                Amount:
                                  description: A number of monetary units specified in an active currency where the unit of currency is explicit and compliant with ISO 4217.
                                  type: string
                                  pattern: ^\d{1,13}$|^\d{1,13}\.\d{1,5}$
                                Currency:
                                  description: A code allocated to a currency by a Maintenance Agency under an international identification scheme, as described in the latest edition of the international standard ISO 4217 "Codes for the representation of currencies and funds".
                                  type: string
                                  pattern: ^[A-Z]{3,3}$
                            Fee:
                              type: object
                              required:
                              - Amount
                              - Currency
                              description: Fee associated with the offer type.
                              properties:
                                Amount:
                                  description: A number of monetary units specified in an active currency where the unit of currency is explicit and compliant with ISO 4217.
                                  type: string
                                  pattern: ^\d{1,13}$|^\d{1,13}\.\d{1,5}$
                                Currency:
                                  description: A code allocated to a currency by a Maintenance Agency under an international identification scheme, as described in the latest edition of the international standard ISO 4217 "Codes for the representation of currencies and funds".
                                  type: string
                                  pattern: ^[A-Z]{3,3}$
                  Links:
                    type: object
                    description: Links relevant to the payload
                    properties:
                      Self:
                        type: string
                        format: uri
                      First:
                        type: string
                        format: uri
                      Prev:
                        type: string
                        format: uri
                      Next:
                        type: string
                        format: uri
                      Last:
                        type: string
                        format: uri
                    additionalProperties: false
                    required:
                    - Self
                  Meta:
                    title: MetaData
                    type: object
                    description: Meta Data relevant to the payload
                    properties:
                      TotalPages:
                        type: integer
                        format: int32
                      FirstAvailableDateTime:
                        description: 'All dates in the JSON payloads are represented in ISO 8601 date-time format.

                          All date-time fields in responses must include the timezone. An example is below:

                          2017-04-05T10:43:07+00:00'
                        type: string
                        format: date-time
                      LastAvailableDateTime:
                        description: 'All dates in the JSON payloads are represented in ISO 8601 date-time format.

                          All date-time fields in responses must include the timezone. An example is below:

                          2017-04-05T10:43:07+00:00'
                        type: string
                        format: date-time
                    additionalProperties: false
                additionalProperties: false
            application/jose+jwe:
              schema:
                type: object
                required:
                - Data
                properties:
                  Data:
                    type: object
                    properties:
                      Offer:
                        type: array
                        items:
                          type: object
                          required:
                          - AccountId
                          properties:
                            AccountId:
                              description: A unique and immutable identifier used to identify the account resource. This identifier has no meaning to the account owner.
                              type: string
                              minLength: 1
                              maxLength: 40
                            OfferId:
                              description: A unique and immutable identifier used to identify the offer resource. This identifier has no meaning to the account owner.
                              type: string
                              minLength: 1
                              maxLength: 40
                            OfferType:
                              description: Offer type, in a coded form.
                              type: string
                              enum:
                              - BalanceTransfer
                              - LimitIncrease
                              - MoneyTransfer
                              - Other
                              - PromotionalRate
                            Description:
                              description: Further details of the offer.
                              type: string
                              minLength: 1
                              maxLength: 500
                            StartDateTime:
                              description: 'Date and time at which the offer starts.All dates in the JSON payloads are represented in ISO 8601 date-time format.

                                All date-time fields in responses must include the timezone. An example is below:

                                2017-04-05T10:43:07+00:00'
                              type: string
                              format: date-time
                            EndDateTime:
                              description: 'Date and time at which the offer ends.All dates in the JSON payloads are represented in ISO 8601 date-time format.

                                All date-time fields in responses must include the timezone. An example is below:

                                2017-04-05T10:43:07+00:00'
                              type: string
                              format: date-time
                            Rate:
                              description: Rate associated with the offer type.
                              type: string
                              pattern: ^(-?\d{1,3}){1}(\.\d{1,4}){0,1}$
                            Value:
                              description: Value associated with the offer type.
                              type: integer
                            Term:
                              description: Further details of the term of the offer.
                              type: string
                              minLength: 1
                              maxLength: 500
                            URL:
                              description: URL (Uniform Resource Locator) where documentation on the offer can be found
                              type: string
                              minLength: 1
                              maxLength: 256
                            Amount:
                              type: object
                              required:
                              - Amount
                              - Currency
                              description: Amount of money associated with the offer type.
                              properties:
                                Amount:
                                  description: A number of monetary units specified in an active currency where the unit of currency is explicit and compliant with ISO 4217.
                                  type: string
                                  pattern: ^\d{1,13}$|^\d{1,13}\.\d{1,5}$
                                Currency:
                                  description: A code allocated to a currency by a Maintenance Agency under an international identification scheme, as described in the latest edition of the international standard ISO 4217 "Codes for the representation of currencies and funds".
                                  type: string
                                  pattern: ^[A-Z]{3,3}$
                            Fee:
                              type: object
                              required:
                              - Amount
                              - Currency
                              description: Fee associated with the offer type.
                              properties:
                                Amount:
                                  description: A number of monetary units specified in an active currency where the unit of currency is explicit and compliant with ISO 4217.
                                  type: string
                                  pattern: ^\d{1,13}$|^\d{1,13}\.\d{1,5}$
                                Currency:
                                  description: A code allocated to a currency by a Maintenance Agency under an international identification scheme, as described in the latest edition of the international standard ISO 4217 "Codes for the representation of currencies and funds".
                                  type: string
                                  pattern: ^[A-Z]{3,3}$
                  Links:
                    type: object
                    description: Links relevant to the payload
                    properties:
                      Self:
                        type: string
                        format: uri
                      First:
                        type: string
                        format: uri
                      Prev:
                        type: string
                        format: uri
                      Next:
                        type: string
                        format: uri
                      Last:
                        type: string
                        format: uri
                    additionalProperties: false
                    required:
                    - Self
                  Meta:
                    title: MetaData
                    type: object
                    description: Meta Data relevant to the payload
                    properties:
                      TotalPages:
                        type: integer
                        format: int32
                      FirstAvailableDateTime:
                        description: 'All dates in the JSON payloads are represented in ISO 8601 date-time format.

                          All date-time fields in responses must include the timezone. An example is below:

                          2017-04-05T10:43:07+00:00'
                        type: string
                        format: date-time
                      LastAvailableDateTime:
                        description: 'All dates in the JSON payloads are represented in ISO 8601 date-time format.

                          All date-time fields in responses must include the timezone. An example is below:

                          2017-04-05T10:43:07+00:00'
                        type: string
                        format: date-time
                    additionalProperties: false
                additionalProperties: false
        '400':
          description: Bad request
          headers:
            x-fapi-interaction-id:
              description: An RFC4122 UID used as a correlation id.
              required: true
              schema:
                type: string
          content:
            application/json; charset=utf-8:
              schema:
                description: An array of detail error codes, and messages, and URLs to documentation to help remediation.
                type: object
                properties:
                  Code:
                    description: High level textual error code, to help categorize the errors.
                    type: string
                    minLength: 1
                    maxLength: 40
                  Id:
                    description: A unique reference for the error instance, for audit purposes, in case of unknown/unclassified errors.
                    type: string
                    minLength: 1
                    maxLength: 40
                  Message:
                    description: Brief Error message, e.g., 'There is something wrong with the request parameters provided'
                    type: string
                    minLength: 1
                    maxLength: 500
                  Errors:
                    items:
                      type: object
                      properties:
                        ErrorCode:
                          description: Low level textual error code, e.g., UK.OBIE.Field.Missing
                          type: string
                          x-namespaced-enum:
                          - UK.OBIE.Field.Expected
                          - UK.OBIE.Field.Invalid
                          - UK.OBIE.Field.InvalidDate
                          - UK.OBIE.Field.Missing
                          - UK.OBIE.Field.Unexpected
                          - UK.OBIE.Header.Invalid
                          - UK.OBIE.Header.Missing
                          - UK.OBIE.Reauthenticate
                          - UK.OBIE.Resource.ConsentMismatch
                          - UK.OBIE.Resource.InvalidConsentStatus
                          - UK.OBIE.Resource.InvalidFormat
                          - UK.OBIE.Resource.NotFound
                          - UK.OBIE.Rules.AfterCutOffDateTime
                          - UK.OBIE.Rules.DuplicateReference
                          - UK.OBIE.Signature.Invalid
                          - UK.OBIE.Signature.InvalidClaim
                          - UK.OBIE.Signature.Malformed
                          - UK.OBIE.Signature.Missing
                          - UK.OBIE.Signature.MissingClaim
                          - UK.OBIE.Signature.Unexpected
                          - UK.OBIE.UnexpectedError
                          - UK.OBIE.Unsupported.AccountIdentifier
                          - UK.OBIE.Unsupported.AccountSecondaryIdentifier
                          - UK.OBIE.Unsupported.Currency
                          - UK.OBIE.Unsupported.Frequency
                          - UK.OBIE.Unsupported.LocalInstrument
                          - UK.OBIE.Unsupported.Scheme
                        Message:
                          description: 'A description of the error that occurred. e.g., ''A mandatory field isn''t supplied'' or ''RequestedExecutionDateTime must be in future''

                            OBIE doesn''t standardise this field'
                          type: string
                          minLength: 1
                          maxLength: 500
                        Path:
                          description: Recommended but optional reference to the JSON Path of the field with error, e.g., Data.Initiation.InstructedAmount.Currency
                          type: string
                          minLength: 1
                          maxLength: 500
                        Url:
                          description: URL to help remediate the problem, or provide more information, or to API Reference, or help etc
                          type: string
                      required:
                      - ErrorCode
                      - Message
                      additionalProperties: false
                      minProperties: 1
        

# --- truncated at 32 KB (67 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/allica-bank/refs/heads/main/openapi/allica-bank-offers-api-openapi.yml