National Australia Bank Secure File Share API

The SecureFileShare API from National Australia Bank — 2 operation(s) for securefileshare.

Operations 2

GET /sfs/v1/file-details Get List of Files #
GET /sfs/v1/files/{fileId} Download a File with File Identifier #

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/national-australia-bank:national-australia-bank-securefileshare-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

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

national-australia-bank-securefileshare-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  description: All CyberSource API specs merged together. These are available at https://developer.cybersource.com/api/reference/api-reference.html
  version: 0.0.1
  title: CyberSource Merged Spec Secure File Share API
servers:
- url: https://apitest.cybersource.com/
tags:
- name: SecureFileShare
paths:
  /sfs/v1/file-details:
    get:
      tags:
      - SecureFileShare
      summary: Get List of Files
      description: Get list of files and it's information of them available inside the report directory
      operationId: getFileDetail
      x-queryParameterDefaults:
        organizationId: testrest
        startDate: '2020-10-20'
        endDate: '2030-01-01'
        name: ''
      parameters:
      - name: startDate
        in: query
        description: "Valid start date in **ISO 8601 format**\nPlease refer the following link to know more about ISO 8601 format.[Rfc Date Format](https://xml2rfc.tools.ietf.org/public/rfc/html/rfc3339.html#anchor14)\n\n **Example date format:**\n  - yyyy-MM-dd\n"
        required: true
        schema:
          type: string
          format: date
      - name: endDate
        in: query
        description: "Valid end date in **ISO 8601 format**\nPlease refer the following link to know more about ISO 8601 format.[Rfc Date Format](https://xml2rfc.tools.ietf.org/public/rfc/html/rfc3339.html#anchor14)\n\n **Example date format:**\n  - yyyy-MM-dd\n"
        required: true
        schema:
          type: string
          format: date
      - name: organizationId
        in: query
        description: Valid Cybersource Organization Id
        required: false
        schema:
          type: string
          maxLength: 32
          minLength: 1
          pattern: '[a-zA-Z0-9-_]+'
      - name: name
        in: query
        description: '**Tailored to searches for specific files with in given Date range**

          example : MyTransactionDetailreport.xml

          '
        required: false
        schema:
          type: string
          pattern: '[a-zA-Z0-9-_\.]+'
      responses:
        '200':
          description: Ok
          content:
            application/hal+json:
              schema:
                title: V1FileDetailsGet200Response
                type: object
                properties:
                  fileDetails:
                    type: array
                    items:
                      type: object
                      properties:
                        fileId:
                          type: string
                          description: Unique identifier of a file
                          example: AC855F9F42C90361EC78202F47CDE98D70BEAA6FB00FB56AE83EE9A9DAEE077B
                        name:
                          type: string
                          description: Name of the file
                          example: MyTransactionDetailreport.xml
                        createdTime:
                          type: string
                          format: date-time
                          description: Date and time for the file in PST
                          example: '2017-10-01T00:00:00+05:00'
                        lastModifiedTime:
                          type: string
                          format: date-time
                          description: Date and time for the file in PST
                          example: '2017-10-01T00:00:00+05:00'
                        date:
                          type: string
                          format: date
                          description: Date and time for the file in PST
                          example: '2017-10-05'
                        mimeType:
                          type: string
                          description: '''File extension''


                            Valid values:

                            - ''application/xml''

                            - ''text/csv''

                            - ''application/pdf''

                            - ''application/octet-stream''

                            '
                          example: application/xml
                        size:
                          type: number
                          description: Size of the file in bytes
                          example: 2245397
                  _links:
                    type: object
                    properties:
                      self:
                        type: object
                        properties:
                          href:
                            type: string
                            example: /sfs/v1/file-details?startDate=2018-01-01&endDate=2018-01-02
                          method:
                            type: string
                            example: GET
                      files:
                        type: array
                        items:
                          type: object
                          properties:
                            fileId:
                              type: string
                              description: Unique identifier for each file
                              example: AC855F9F42C90361EC78202F47CDE98D70BEAA6FB00FB56AE83EE9A9DAEE077B
                            href:
                              type: string
                              example: /sfs/v1/files/AC855F9F42C90361EC78202F47CDE98D70BEAA6FB00FB56AE83EE9A9DAEE077B
                            method:
                              type: string
                              example: GET
        '400':
          description: Invalid request
          content:
            application/hal+json:
              schema:
                title: V1FilesGet400Response
                type: object
                required:
                - code
                - message
                properties:
                  code:
                    type: string
                    description: Error code
                  message:
                    type: string
                    description: Error message
                  localizationKey:
                    type: string
                    description: Localization Key Name
                  correlationId:
                    type: string
                    description: Correlation Id
                  detail:
                    type: string
                    description: Error Detail
                  fields:
                    type: array
                    description: Error fields List
                    items:
                      type: object
                      properties:
                        path:
                          type: string
                          description: Path of the failed property
                        message:
                          type: string
                          description: Error description about validation failed field
                        localizationKey:
                          type: string
                          description: Localized Key Name
                      description: Provide validation failed input field details
                description: Error Bean
        '401':
          description: Ok
          content:
            application/hal+json:
              schema:
                title: V1FileDetailsGet401Response
                type: object
                required:
                - code
                - message
                properties:
                  code:
                    type: string
                    description: Error code
                  message:
                    type: string
                    description: Error message
                  localizationKey:
                    type: string
                    description: Localization Key Name
                  correlationId:
                    type: string
                    description: Correlation Id
                  detail:
                    type: string
                    description: Error Detail
                  fields:
                    type: array
                    description: Error fields List
                    items:
                      type: object
                      properties:
                        path:
                          type: string
                          description: Path of the failed property
                        message:
                          type: string
                          description: Error description about validation failed field
                        localizationKey:
                          type: string
                          description: Localized Key Name
                      description: Provide validation failed input field details
                description: Error Bean
        '404':
          description: Files Info not found
          content:
            application/hal+json:
              schema:
                title: V1FileDetailsGet404Response
                type: object
                required:
                - code
                - message
                properties:
                  code:
                    type: string
                    description: Error code
                  message:
                    type: string
                    description: Error message
                  localizationKey:
                    type: string
                    description: Localization Key Name
                  correlationId:
                    type: string
                    description: Correlation Id
                  detail:
                    type: string
                    description: Error Detail
                  fields:
                    type: array
                    description: Error fields List
                    items:
                      type: object
                      properties:
                        path:
                          type: string
                          description: Path of the failed property
                        message:
                          type: string
                          description: Error description about validation failed field
                        localizationKey:
                          type: string
                          description: Localized Key Name
                      description: Provide validation failed input field details
                description: Error Bean
        '500':
          description: Internal Server Error
          content:
            application/hal+json:
              schema:
                title: V1FileDetailsGet500Response
                type: object
                required:
                - code
                - message
                properties:
                  code:
                    type: string
                    description: Error code
                  message:
                    type: string
                    description: Error message
                  localizationKey:
                    type: string
                    description: Localization Key Name
                  correlationId:
                    type: string
                    description: Correlation Id
                  detail:
                    type: string
                    description: Error Detail
                  fields:
                    type: array
                    description: Error fields List
                    items:
                      type: object
                      properties:
                        path:
                          type: string
                          description: Path of the failed property
                        message:
                          type: string
                          description: Error description about validation failed field
                        localizationKey:
                          type: string
                          description: Localized Key Name
                      description: Provide validation failed input field details
                description: Error Bean
  /sfs/v1/files/{fileId}:
    get:
      tags:
      - SecureFileShare
      summary: Download a File with File Identifier
      description: Download a file for the given file identifier
      operationId: getFile
      x-streaming: true
      x-queryParameterDefaults:
        organizationId: testrest
      x-depends:
        example:
          path: /sfs/v1/file-details
          verb: get
          exampleId: Get list of files
        fieldMapping:
        - sourceField: fileDetails[0].fileId
          destinationField: fileId
          fieldTypeInDestination: path
      parameters:
      - name: fileId
        in: path
        description: Unique identifier for each file
        required: true
        schema:
          type: string
      - name: organizationId
        in: query
        description: Valid Cybersource Organization Id
        required: false
        schema:
          type: string
          maxLength: 32
          minLength: 1
          pattern: '[a-zA-Z0-9-_]+'
      responses:
        '200':
          description: OK
        '400':
          description: Invalid Request
          content:
            application/xml:
              schema:
                type: object
                required:
                - code
                - message
                properties:
                  code:
                    type: string
                    description: Error code
                  message:
                    type: string
                    description: Error message
                  localizationKey:
                    type: string
                    description: Localization Key Name
                  correlationId:
                    type: string
                    description: Correlation Id
                  detail:
                    type: string
                    description: Error Detail
                  fields:
                    type: array
                    description: Error fields List
                    items:
                      type: object
                      properties:
                        path:
                          type: string
                          description: Path of the failed property
                        message:
                          type: string
                          description: Error description about validation failed field
                        localizationKey:
                          type: string
                          description: Localized Key Name
                      description: Provide validation failed input field details
                description: Error Bean
            text/csv:
              schema:
                type: object
                required:
                - code
                - message
                properties:
                  code:
                    type: string
                    description: Error code
                  message:
                    type: string
                    description: Error message
                  localizationKey:
                    type: string
                    description: Localization Key Name
                  correlationId:
                    type: string
                    description: Correlation Id
                  detail:
                    type: string
                    description: Error Detail
                  fields:
                    type: array
                    description: Error fields List
                    items:
                      type: object
                      properties:
                        path:
                          type: string
                          description: Path of the failed property
                        message:
                          type: string
                          description: Error description about validation failed field
                        localizationKey:
                          type: string
                          description: Localized Key Name
                      description: Provide validation failed input field details
                description: Error Bean
            application/pdf:
              schema:
                type: object
                required:
                - code
                - message
                properties:
                  code:
                    type: string
                    description: Error code
                  message:
                    type: string
                    description: Error message
                  localizationKey:
                    type: string
                    description: Localization Key Name
                  correlationId:
                    type: string
                    description: Correlation Id
                  detail:
                    type: string
                    description: Error Detail
                  fields:
                    type: array
                    description: Error fields List
                    items:
                      type: object
                      properties:
                        path:
                          type: string
                          description: Path of the failed property
                        message:
                          type: string
                          description: Error description about validation failed field
                        localizationKey:
                          type: string
                          description: Localized Key Name
                      description: Provide validation failed input field details
                description: Error Bean
        '404':
          description: No Reports Found