Как мы можем сделать локальный размещенный API как открытый API для менеджера API wso2? - PullRequest
0 голосов
/ 11 марта 2020

Может кто-нибудь посоветовать мне или подсказать, как сделать мой локальный размещенный API-интерфейс открытым API и опубликовать его sh в менеджере API wso2. И тот же API, который я хочу использовать в качестве конечной точки в моем потоке ESB.

Я использовал концентратор Swagger, чтобы сделать мой API открытым API. Но это не сработало. Я хочу использовать открытый URL-адрес API для использования в конечной точке ESB, которая в настоящее время имеет обычный локальный размещенный URL-адрес API.

Я также хочу сделать его доступным. Но я не могу создать область действия из менеджера API.

Определение открытого API Swagger, как показано ниже

openapi: 3.0.1
info:
  title: defaultTitle
  description: defaultDescription
  version: '0.1'
servers:
  - url: 'http://localhost'
paths:
  /TMSXPaymentAPI/api/TMSXPayment:
    post:
      description: Auto generated using Swagger Inspector
      requestBody:
        content:
          application/xml:
            schema:
              type: string
            examples:
              '0':
                value: "<FIXML xmlns:axis2ns1=\"http://www.finacle.com/fixml\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n    <Header>\r\n        <RequestHeader>\r\n            <MessageKey>\r\n                <RequestUUID>FEBA_1556105419442</RequestUUID>\r\n                <ServiceRequestId>PmtAdd</ServiceRequestId>\r\n                <ServiceRequestVersion>10.2</ServiceRequestVersion>\r\n                <ChannelId>CRM</ChannelId>\r\n            </MessageKey>\r\n            <RequestMessageInfo>\r\n                <BankId>04</BankId>\r\n                <TimeZone>GMT+05:00</TimeZone>\r\n                <MessageDateTime>2019-04-24T15:30:19.442</MessageDateTime>\r\n            </RequestMessageInfo>\r\n            <Security>\r\n                <Token>\r\n                    <PasswordToken>\r\n                        <UserId>F1007875</UserId>\r\n                    </PasswordToken>\r\n                </Token>\r\n            </Security>\r\n        </RequestHeader>\r\n    </Header>\r\n    <Body>\r\n        <PmtAddRequest>\r\n            <PmtAddRq>\r\n                <PmtProduct>CT</PmtProduct>\r\n                <DrAcct>\r\n                    <AcctId>01022509732</AcctId>\r\n                </DrAcct>\r\n                <RemitAmt>\r\n                    <amountValue>100000.0</amountValue>\r\n                    <currencyCode>MUR</currencyCode>\r\n                </RemitAmt>\r\n                <ChrgAcct>\r\n                    <AcctId>01022509732</AcctId>\r\n                </ChrgAcct>\r\n                <BeneficiaryDtls>\r\n                    <AddrTypeInd>A</AddrTypeInd>\r\n                    <Name>s.p matadeen &amp; bros. co LTD</Name>\r\n                    <AcctId>1.01000080930001E15</AcctId>\r\n                </BeneficiaryDtls>\r\n                <InstitutionDtls>\r\n                    <AddrTypeInd>B</AddrTypeInd>\r\n                </InstitutionDtls>\r\n                <PmtSysId>RTGS1</PmtSysId>\r\n                <TranFromAcct>\r\n                    <AcctId>01022509732</AcctId>\r\n                </TranFromAcct>\r\n                <TranToAcct>\r\n                    <AcctId>1.01000080930001E15</AcctId>\r\n                </TranToAcct>\r\n                <CrAcct>\r\n                    <AcctId>1.01000080930001E15</AcctId>\r\n                </CrAcct>\r\n                <StlmntAcct>\r\n                    <AcctId>NDSB1</AcctId>\r\n                </StlmntAcct>\r\n            </PmtAddRq>\r\n            <PmtAdd_CustomData>\r\n                <BIC_AWI_DETAILS>MPCBMUMUXXX</BIC_AWI_DETAILS>\r\n                <OVER_RIDE_DR_EXEC_DATE_FLG>Y</OVER_RIDE_DR_EXEC_DATE_FLG>\r\n                <OVER_RIDE_DR_VALUE_DATE_FLG>Y</OVER_RIDE_DR_VALUE_DATE_FLG>\r\n                <OVER_RIDE_CR_EXEC_DATE_FLG>Y</OVER_RIDE_CR_EXEC_DATE_FLG>\r\n                <OVER_RIDE_CR_VALUE_DATE_FLG>Y</OVER_RIDE_CR_VALUE_DATE_FLG>\r\n                <TOD_GRANTED_FLG>N</TOD_GRANTED_FLG>\r\n                <NET_CHARGE_FLG>N</NET_CHARGE_FLG>\r\n                <REPAIR_CHARGE_FLG>N</REPAIR_CHARGE_FLG>\r\n                <CHARGE_OPTION>OUR</CHARGE_OPTION>\r\n                <WAIVER_CHARGES_FLG>N</WAIVER_CHARGES_FLG>\r\n                <REMITINFO1>Gift</REMITINFO1>\r\n            </PmtAdd_CustomData>\r\n        </PmtAddRequest>\r\n    </Body>\r\n</FIXML>"
      responses:
        '200':
          description: Auto generated using Swagger Inspector
          content:
            application/xml; charset=utf-8:
              schema:
                type: string
              examples: {}
      servers:
        - url: 'http://localhost'
    servers:
      - url: 'http://localhost'
...