Может кто-нибудь посоветовать мне или подсказать, как сделать мой локальный размещенный 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 & 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'