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: "httpshttp://sifcowww.atlassianapache.netorg/wiki/x/hQPG"
produceslicenses/LICENSE-2.0.html"
host: "<SERVER>"
schemes:
- application/jsonhttps
paths: - /TransaccionesMasivas_PlanillasPendientes:
post:
http
basePath: /<APPDIR>/rest
tags:
- - name: "TransaccionesMasivas_PlanillasPendientes"
externalDocs:
operationIddescription: "TransaccionesMasivas_PlanillasPendientesManual SIFCO"
summaryurl: "Web Service para Obtener y Modificar (Incrementar o Reducir) los Descuentos de Planillas de Transacciones Masivas cargadas desde un Sistema Externo, o Directamente desde el Sistema SIFCO"
parameters:https://sifco.atlassian.net/wiki/x/hQPG"
produces:
- application/json
paths:
/TransaccionesMasivas_PlanillasPendientes:
post:
tags:
- TransaccionesMasivas_PlanillasPendientes
operationId: "TransaccionesMasivas_PlanillasPendientes"
- in: header summary: "Web Service para Obtener y Modificar (Incrementar o name: Content-Type
type: "string"
Reducir) los Descuentos de Planillas de Transacciones Masivas cargadas desde un Sistema Externo, o Directamente desde el Sistema SIFCO"
required: true default: application/jsonparameters:
- in: header
name: AuthorizationContent-Type
type: "string"
required: true
default: OAuth <Access Token>application/json
- in: header
name: GENEXUS-AGENTAuthorization
type: "string"
required: true
default: OAuth SmartDevice<Access ApplicationToken>
- name: "TransaccionesMasivas_PlanillasPendientesInput"in: header
name: GENEXUS-AGENT
intype: "bodystring"
required: falsetrue
schemadefault: SmartDevice Application
- $refname: "#/definitions/TransaccionesMasivas_PlanillasPendientesInput"
responses:in: "body"
200required: false
description: "Successful operation"
schema:
$ref: "#/definitions/TransaccionesMasivas_PlanillasPendientesOutputPlanillasPendientesInput"
responses:
401200:
description: "NotSuccessful Authenticatedoperation"
schema:
$ref: "#/definitions/GxJsonErrorTransaccionesMasivas_PlanillasPendientesOutput"
404 401:
description: "Not foundAuthenticated"
schema:
$ref: "#/definitions/GxJsonError"
400404:
description: "BadNot requestfound"
schema:
$ref: "#/definitions/GxJsonError"
500400:
description: "InternalBad serverrequest"
error"
schema:
$ref: "#/definitions/GxJsonError"
security: - OAuth2: [] 500:
ApiKeyAuth1: [] securityDefinitions: OAuth2: typedescription: oauth2
"Internal server error"
flow: password tokenUrl: https://test.sifco.org/DemoCoopGT/oauth/access_tokenschema:
scopes: Execute: Permite el método tipo GET
$ref: "#/definitions/GxJsonError"
security:
- OAuth2: []
InsertApiKeyAuth1: Permite[]
elsecurityDefinitions:
método tipo POSTOAuth2:
Updatetype: Permiteoauth2
el método tipo PUT flow: password
Delete: Permite el método tipo DELETEtokenUrl: https://test.sifco.org/DemoCoopGT/oauth/access_token
scopes:
FullControlExecute: Permite el método manejotipo GET
de los Cuatro Métodos GET, POST, PUT,DELETE, sobre Insert: Permite el Webmétodo Servicetipo POST
ApiKeyAuth1: typeUpdate: apiKeyPermite el método tipo PUT
in: header nameDelete: granttypePermite el definitions:método tipo DELETE
TransaccionesMasivas_PlanillasPendientesInput: propertiesFullControl: Permite el manejo de los Cuatro Métodos Desde:GET, POST, PUT,DELETE, sobre el Web Service
typeApiKeyAuth1:
"string" type: apiKey
formatin: "date"header
name: granttype
Hastadefinitions:
TransaccionesMasivas_PlanillasPendientesInput:
type: "string"properties:
Desde:
formattype: "datestring"
TransaccionesMasivas_PlanillasPendientesOutput: properties:format: "date"
PlanillasHasta:
descriptiontype: Transacciones Masivas_Planilla Salida"string"
$refformat: "#/definitions/TransaccionesMasivas_PlanillaSalidadate"
TransaccionesMasivas_PlanillaSalidaPlanillasPendientesOutput:
properties:
Planillas:
typedescription: array
items:
description: Planilla
Transacciones Masivas_Planilla Salida
$ref: "#/definitions/TransaccionesMasivas_PlanillaSalida.Planillas"
TransaccionesMasivas_PlanillaSalida.Planillas:
properties:
IDPlanillas:
descriptiontype: IDarray
de la Planilla items:
type: "string" description: Planilla
Descripcion: description: Descripción$ref: "#/definitions/TransaccionesMasivas_PlanillaSalida.Planillas"
TransaccionesMasivas_PlanillaSalida.Planillas:
typeproperties: "string"
FechaID:
description: FechaID de la planillaPlanilla
type: "string"
Descripcion:
format: "date description: Descripción
type: "string"
FrecuenciaCodigoFecha:
description: CódigoFecha de la Frecuenciaplanilla
type: "integerstring"
format: "int32date"
FrecuenciaNombreFrecuenciaCodigo:
description: DescripciónCódigo de la Frecuencia
type: "stringinteger"
Detallesformat: "int32"
typeFrecuenciaNombre:
array items:
description: Descripción de Frecuencia
type: "string"
Detalles:
type: array
items:
description: Detalle
$ref: "#/definitions/TransaccionesMasivas_PlanillaSalida.Planillas.Detalles"
x-gx-level: "TransaccionesMasivas_PlanillaSalida"
TransaccionesMasivas_PlanillaSalida.Planillas.Detalles:
properties:
ID:
description: ID del Cargo
type: "string"
ClienteCodigoSifco:
description: Código del Cliente
type: "integer"
format: "int64"
ClienteReferencia:
description: Referencia del Cliente
type: "string"
TransaccionNumero:
description: Transacción Numero
#/definitions/TransaccionesMasivas_PlanillaSalida.Planillas.Detalles"
x-gx-level: "TransaccionesMasivas_PlanillaSalida"
TransaccionesMasivas_PlanillaSalida.Planillas.Detalles:
properties:
ID:
description: ID del Cargo
type: "string"
ClienteCodigoSifco:
description: Código del Cliente
type: "integer"
format: "int64"
ClienteReferencia:
description: Referencia del Cliente
type: "string"
TransaccionNumero:
description: Transacción Numero
type: "string"
TransaccionReferencia:
description: Transacción Referencia
type: "string"
Valor:
description: Valor a Descontar o Descontado
type: "number"
format: "double"
x-gx-level: "TransaccionesMasivas_PlanillaSalida.Planillas"
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" |