swagger: '2.0'
info:
title: "SIFCO_REST_API"
version: "1.0"
termsOfService: "https://sifco.org/sobre-nosotros/"
contact:
email: "soporte@sifco.org"
license:
name: "Apache 2.0"
url: "http://www.apache.org/licenses/LICENSE-2.0.html"
host: "<SERVER>"
schemes:
- https
- http
basePath: /<APPDIR>/rest
tags:
- name: "WSCaDepositosRetiros"
externalDocs:
description: "Manual SIFCO"
url: "https://sifco.atlassian.net/wiki/x/gwDQ"
produces:
- application/json
paths:
/WSCaDepositosRetiros:
post:
tags:
- WSCaDepositosRetiros
operationId: "WSCaDepositosRetiros"
summary: "Web Service para Registro de Depositos y/o Retiros por BackOffice, fuera de Caja"
parameters:
- in: header
name: AuthorizationContent-Type
type: "string"
required: true
default: OAuthapplication/json
<Access Token>
- in: header
name: GENEXUS-AGENTAuthorization
type: "string"
required: true
default: SmartDeviceOAuth <Access ApplicationToken>
- in: header
name: "WSCaDepositosRetirosInput"GENEXUS-AGENT
intype: "bodystring"
required: falsetrue
schemadefault: SmartDevice Application
- $refname: "#/definitions/WSCaDepositosRetirosInput"
responses: in: "body"
200: descriptionrequired: "Successfulfalse
operation"
schema:
$ref: "#/definitions/WSCaDepositosRetirosOutputWSCaDepositosRetirosInput"
responses:
401 200:
description: "NotSuccessful Authenticatedoperation"
schema:
$ref: "#/definitions/GxJsonErrorWSCaDepositosRetirosOutput"
404401:
description: "Not foundAuthenticated"
schema:
$ref: "#/definitions/GxJsonError"
400404:
description: "BadNot requestfound"
schema:
$ref: "#/definitions/GxJsonError"
500400:
description: "InternalBad server errorrequest"
schema:
$ref: "#/definitions/GxJsonError"
security: - OAuth2: [] 500:
ApiKeyAuth1: [] securityDefinitions: OAuth2: description: "Internal type:server oauth2error"
flow: password tokenUrlschema:
https://test.sifco.org/DemoCoopGT/oauth/access_token scopes: Execute$ref: Permite el método tipo GET
Insert: Permite el método tipo POST
Update: Permite el método tipo PUT
"#/definitions/GxJsonError"
security:
- OAuth2: []
ApiKeyAuth1: []
securityDefinitions:
OAuth2:
type: oauth2
Deleteflow: Permite el métodopassword
tipo DELETE tokenUrl: https://test.sifco.org/DemoCoopGT/oauth/access_token
FullControl: Permite elscopes:
manejo de los Cuatro Métodos GET, POST, PUT,DELETE, sobreExecute: Permite el Webmétodo Servicetipo GET
ApiKeyAuth1: typeInsert: apiKeyPermite el método tipo POST
in: header nameUpdate: granttypePermite el definitions:método tipo PUT
WSCaDepositosRetirosInput: propertiesDelete: Permite el método tipo DELETE
BackOffice: FullControl: Permite el manejo description:de WSCalos DepositosCuatro RetirosMétodos SDTGET, POST, PUT,DELETE, sobre el Web Service
$refApiKeyAuth1:
"#/definitions/WSCaDepositosRetirosSDT" WSCaDepositosRetirosOutputtype: apiKey
in: header
name: granttype
definitions:
WSCaDepositosRetirosInput:
properties:
ResultadoBackOffice:
description: WSCa Depositos Retiros SDT_Result
$ref: "#/definitions/WSCaDepositosRetirosSDT_Result"
WSCaDepositosRetirosSDTWSCaDepositosRetirosOutput:
properties:
DepositosRetirosResultado:
typedescription: arrayWSCa Depositos Retiros SDT_Result
items: description: DepositosRetirosItem
$ref: $ref: "#/definitions/WSCaDepositosRetirosSDT.DepositosRetiros_Result"
WSCaDepositosRetirosSDT.DepositosRetiros:
properties:
CodigoSocioDepositosRetiros:
descriptiontype: Códigoarray
del Cliente items:
type: "integer" formatdescription: "int64"DepositosRetirosItem
NumeroCuenta: $ref: "#/definitions/WSCaDepositosRetirosSDT.DepositosRetiros"
descriptionWSCaDepositosRetirosSDT.DepositosRetiros:
Número de Cuenta Captaciones properties:
typeCodigoSocio:
"string" TipoMovimientodescription: Código del Cliente
description type: Tipo"integer"
Movimiento typeformat: "stringint64"
EsMovimientoBancarioNumeroCuenta:
description: Número Esde MovimientoCuenta BancarioCaptaciones
type: "string"
TipoMovimientoBancarioTipoMovimiento:
description: Tipo Movimiento Bancario
type: "string"
EsChequeEsMovimientoBancario:
description: Es Movimiento ChequeBancario
type: "string"
EsDepositoTipoMovimientoBancario:
description: EsTipo Movimiento DepositoBancario
type: "string"
CodigoCuentaBancariaEsCheque:
description: CódigoEs de CuentaCheque
Bancaria type: "integerstring"
format: "int64"EsDeposito:
description: Es Deposito
NumeroBoletatype: "string"
descriptionCodigoCuentaBancaria:
Numero Boleta Deposito
type: "integer"
format: "int64"
NombreEmiteCheque:
description: Nombre a quien Emite Cheque
type: "string"
Monto:
description: Monto
type: "number"
format: "double"
Referencia: description: Código de Cuenta Bancaria
type: "integer"
format: "int64"
NumeroBoleta:
description: Numero Boleta Deposito
type: "integer"
format: "int64"
NombreEmiteCheque:
description: Nombre a quien Emite Cheque
type: "string"
Monto:
description: Monto
type: "number"
format: "double"
Referencia:
description: Referencia Documento
type: "string"
NumeroMovimiento:
description: Número del Movimiento Diario
type: "integer"
format: "int64"
NumeroCuentaBancaria:
description: Número de la Cuenta
type: "string"
x-gx-level: "WSCaDepositosRetirosSDT"
WSCaDepositosRetirosSDT_Result:
properties:
Success:
description: Success
type: "boolean"
NumeroCuenta:
description: Numero Cuenta
type: "string"
Descripcion:
description: Descripción
type: "string"
GxJsonError:
properties:
error:
$ref: "#/definitions/GxJsonError.error"
GxJsonError.error:
properties:
code:
description: Código de Error
type: "string"
message:
description: Mensaje de Error
type: "string"
x-gx-level: "GxJsonError" |