You need to define the `properties` that you have in the response under a 
`schema`.

 

 

 

From: <[email protected]> on behalf of Gerald Nah Haw Yuan 
<[email protected]>
Reply-To: "[email protected]" 
<[email protected]>
Date: Thursday, August 31, 2017 at 02:03
To: Swagger <[email protected]>
Subject: How do i integrate my response with multiple data models?

 

Hi All, 

 

Im having the following issue, where i try to call multiple data model for my 
responses message.

 

 
Schema error at 
paths./FPDS/balances/casaccount/getCASHBAL/{uinfin}/{ficode}.get.responses[200]
is not exactly one from <#/definitions/response>,<#/definitions/jsonReference> 

 

Jump to line 230

 

      responses:

        '200':

          description: Successful Response.

          headers:

            InteractionID:

              description: Correlation ID Pair of Request and Response Message

              type: number

            Success:

              description: Indicator to state whether the request was successful

              type: string

          properties:

            FI:

              "$ref": '#/definitions/FI'

            CheckingAcct:

              "$ref": '#/definitions/CheckingAcct'

            SavingsAcct:

              "$ref": '#/definitions/SavingsAcct'

 

 

My question is how can i call or retrieve the data models that i wrote below in 
my definitions without causing an error in SWAGGER?

 


 

 

definitions:

  AuthToken:

    description: Authentication Token

    type: string

    

  DataFieldProperties:

    type: object

    properties:

      classification:

        type: string

        maxLength: 1

        enum: 

        - "C"

        default: "C"

        description: Data classification of data field. Default 'C' - 
Confidential.

      source:

        type: string

        maxLength: 1

        enum: 

        - "1"

        - "2"

        description: Source of data. '1' for Government-verified, '2' for user 
provided.

      lastupdated:

        type: string

        format: date

        description: Last updated date of data field. See "full-date" in 
http://xml2rfc.ietf.org/public/rfc/html/rfc3339.html#anchor14

  

 

  FI:

    type: object

    description: Financial Instituion of customer

    properties:

      AccountID:

        type: string

        maxLength: 30

        description: AccountID of Individual at FI

      FIName:

        type: string

        description: Financial Institution Name

      FICode:

        type: string

        maxLength: 10

        description: Financial Institution Name

 

  CheckingAcct:

    type: object

    description: Customer Checking Account Details

    properties:

      ProductName:

        type: string

        maxLength: 30

        description: Product Name of the checking account at the FI

        example: 

      ProductCode:

        type: string

        description: Product Code at the FI

      MaskedAccount No:

        type: string

        description: A masked account number that is use to display to customer

      Current Balance:

        type: number

        description: Current Balance of account including any pending or in 
progress deposits & withdrawls.

        example: 3000.00

      Available Balance:

        type: number

        description: Available Amount to withdraw or transfer immediately.

        example: 2500.00

      Hold Amount:

        type: number

        description: It represents funds authorized for withdrawl but not yet 
withdrawn. Hold amounts are included in the ledger/ book balance but not 
available balance.

        example: 2800.00

      Float Amount:

        type: number

        description: Total amounts that are not cleared through cheque 
collection processs and other activties that are deposited to a checking 
account. These funds are unavailable for withdrawl until they are paid by the 
drawee bank.

        example: 200.00

      OverDraft Limit:

        type: number

        description: Specific Amount allowed to overdraw

        example: 1000.00

      Available OverDraft Limit:

        type: number

        description: Amount available under over draft limit amount.

        example: 800.00

      CCY:

        type: string

        description: Currency Denominated in this account

        example : SGD

      Statement Date:

        type: string

        format: date

        description: Date of the last statement (ISO 8601 format ie. YYYY-MM-DD)

        example: 2017-08-14

      Account Status:

        type: string

        description: Current Status of this account (ie. Active, Suspended or 
etc)

        example: Active

      Total Interest Amt:

        type: number

        description: Total interest in account

        example: 380.00

      Opening Date:

        type: string

        format: date

        description: Date when the account was opened (ISO 8601 format ie. 
YYYY-MM-DD)

        example: 2009-09-09

      

  SavingsAcct:

    type: object

    description: Customer Saving Account Details

    properties:

      ProductName:

        type: string

        maxLength: 30

        description: Product Name of the checking account at the FI

        example: Personal Saving Account

      ProductCode:

        type: string

        description: Product Code at the FI

        example: 0500_VC901

      MaskedAccount No:

        type: string

        description: A masked account number that is use to display to customer

      Current Balance:

        type: number

        description: Current Balance of account including any pending or in 
progress deposits & withdrawls.

        example: 2000.00

      Available Balance:

        type: number

        description: Available Amount to withdraw or transfer immediately.

        example: 1800.00

      Hold Amount:

        type: number

        description: It represents funds authorized for withdrawl but not yet 
withdrawn. Hold amounts are included in the ledger/ book balance but not 
available balance.

        example: 1600.00

      Float Amount:

        type: number

        description: Total amounts that are not cleared through cheque 
collection processs and other activties that are deposited to a checking 
account. These funds are unavailable for withdrawl until they are paid by the 
drawee bank.

        example: 200.00

      CCY:

        type: string

        description: Currency Denominated in this account

        example: SGD

      Statement Date:

        type: string

        format: date

        description: Date of the last statement (ISO 8601 format ie. YYYY-MM-DD)

        example: 2017-08-15

      Account Status:

        type: string

        description: Current Status of this account (ie. Active, Suspended or 
etc)

        example: Active

      Total Interest Amt:

        type: number

        description: Total interest in account

        example: 22.00

      Opening Date:

        type: string

        format: date

        description: Date when the account was opened (ISO 8601 format ie. 
YYYY-MM-DD)

        example: 2001-01-01

-- 
You received this message because you are subscribed to the Google Groups 
"Swagger" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.


-- 
You received this message because you are subscribed to the Google Groups 
"Swagger" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to