openapi: 3.0.0
info:
  title: SAP API
  version: 1.0.0
servers:
- url: http://localhost:8080
paths:
  /rfc/CRM_IC_SCRIPTING_LIST_UBFIELDS:
    post:
      tags:
      - CRM_IC_SCRIPTING_PERSIST
      summary: Get list of XML documents.
      operationId: /rfc/CRM_IC_SCRIPTING_LIST_UBFIELDS
      requestBody:
        content:
          application/json:
            schema:
              properties:
                LANGUAGE:
                  type: string
                  maxLength: 1
                  description: Language
                DESCRIPTIONS:
                  type: array
                  items:
                    type: object
                    properties:
                      FIELDID:
                        type: string
                        maxLength: 32
                        description: Interactive Scripting Field ID
                      LANGUAGE:
                        type: string
                        maxLength: 2
                        description: Version Number Component
                      DESCRIPTION:
                        type: string
                        maxLength: 64
                        description: Field Description
                FIELDS:
                  type: array
                  items:
                    type: object
                    properties:
                      MANDT:
                        type: string
                        maxLength: 3
                        description: Client
                      FIELDID:
                        type: string
                        maxLength: 32
                        description: Interactive Scripting Field ID
                      READONLY:
                        type: string
                        maxLength: 1
                        description: 'Read-Only Flag  enumValues: ""='
                        enum:
                        - ''
                      TYPE:
                        type: string
                        maxLength: 1
                        description: 'Field Type (Interactive Scripting)  enumValues: F=Fill in,S=Single choice,Y=Yes/No,M=Multiple choice'
                        enum:
                        - F
                        - S
                        - Y
                        - M
                      STYLE:
                        type: string
                        maxLength: 1
                        description: 'Field Style (Interactive Scripting)  enumValues: F=Field,T=Text,R=Radio button,L=List box,C=Check box'
                        enum:
                        - F
                        - T
                        - R
                        - L
                        - C
                      FIELDSIZE:
                        type: integer
                        format: int32
                        description: Field Size (Interactive Scripting)
                      MAXLENGTH:
                        type: integer
                        format: int32
                        description: Field Length (Interactive Scripting)
                      NUMROWS:
                        type: integer
                        format: int32
                        description: Number of Rows for Text Memo Field
                      NUMCOLS:
                        type: integer
                        format: int32
                        description: Number of Columns in Text Memo Field
                      TEXTPOSITION:
                        type: string
                        maxLength: 1
                        description: 'Field Label Position (Interactive Scripting)  enumValues: H=Heading,L=Left,R=Right'
                        enum:
                        - H
                        - L
                        - R
                      CATEGORY:
                        type: string
                        maxLength: 32
                        description: Category ID (Interactive Script Editor Repository)
                      BOUNDTO:
                        type: string
                        maxLength: 255
                        description: XPath Expression that Binds the Field to a Business Object
                      LOCKEDBY:
                        type: string
                        maxLength: 12
                        description: User Name
                      VALUEPROVIDER:
                        type: string
                        maxLength: 255
                        description: Possible Value Provider for Interactive Scripting Field
                FIELDSTABLE:
                  type: array
                  items:
                    type: object
                    properties:
                      FIELDID:
                        type: string
                        maxLength: 32
                        description: Interactive Scripting Field ID
                      DESCRIPTION:
                        type: string
                        maxLength: 64
                        description: Interactive Scripting Object Description
                      TYPE:
                        type: string
                        maxLength: 1
                        description: 'Field Type (Interactive Scripting)  enumValues: F=Fill in,S=Single choice,Y=Yes/No,M=Multiple choice'
                        enum:
                        - F
                        - S
                        - Y
                        - M
                      STYLE:
                        type: string
                        maxLength: 1
                        description: 'Field Style (Interactive Scripting)  enumValues: F=Field,T=Text,R=Radio button,L=List box,C=Check box'
                        enum:
                        - F
                        - T
                        - R
                        - L
                        - C
                      FIELDSIZE:
                        type: integer
                        format: int32
                        description: Field Size (Interactive Scripting)
                      MAXLENGTH:
                        type: integer
                        format: int32
                        description: Field Size (Interactive Scripting)
                      TEXTPOSITION:
                        type: string
                        maxLength: 1
                        description: 'Field Label Position (Interactive Scripting)  enumValues: H=Heading,L=Left,R=Right'
                        enum:
                        - H
                        - L
                        - R
                      CATEGORY:
                        type: string
                        maxLength: 32
                        description: Category ID (Interactive Script Editor Repository)
                      CATDESCRIPTION:
                        type: string
                        maxLength: 64
                        description: Category Description (Interactive Scripting)
                      BOUNDTO:
                        type: string
                        maxLength: 255
                        description: XPath Expression that Binds the Field to a Business Object
                ITEMDESCRIPTIONS:
                  type: array
                  items:
                    type: object
                    properties:
                      FIELDID:
                        type: string
                        maxLength: 32
                        description: Interactive Scripting Field ID
                      ITEMSEQNO:
                        type: integer
                        format: int64
                        description: Item Sequence Number
                      ITEMLANGUAGE:
                        type: string
                        maxLength: 2
                        description: Version Number Component
                      ITEMTEXT:
                        type: string
                        maxLength: 64
                        description: Item Description
                ITEMS:
                  type: array
                  items:
                    type: object
                    properties:
                      MANDT:
                        type: string
                        maxLength: 3
                        description: Client
                      FIELDID:
                        type: string
                        maxLength: 32
                        description: Interactive Scripting Field ID
                      ITEMSEQNO:
                        type: integer
                        format: int64
                        description: Item Sequence Number
                      ITEMRATING:
                        type: integer
                        format: int32
                        description: Item Rating
                      ITEMSELECTED:
                        type: string
                        maxLength: 1
                        description: Item Selected
                      ITEMVALUE:
                        type: string
                        maxLength: 64
                        description: Item Value
              required:
              - LANGUAGE
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                properties:
                  DESCRIPTIONS:
                    type: array
                    items:
                      type: object
                      properties:
                        FIELDID:
                          type: string
                          maxLength: 32
                          description: Interactive Scripting Field ID
                        LANGUAGE:
                          type: string
                          maxLength: 2
                          description: Version Number Component
                        DESCRIPTION:
                          type: string
                          maxLength: 64
                          description: Field Description
                  FIELDS:
                    type: array
                    items:
                      type: object
                      properties:
                        MANDT:
                          type: string
                          maxLength: 3
                          description: Client
                        FIELDID:
                          type: string
                          maxLength: 32
                          description: Interactive Scripting Field ID
                        READONLY:
                          type: string
                          maxLength: 1
                          description: 'Read-Only Flag  enumValues: ""='
                          enum:
                          - ''
                        TYPE:
                          type: string
                          maxLength: 1
                          description: 'Field Type (Interactive Scripting)  enumValues: F=Fill in,S=Single choice,Y=Yes/No,M=Multiple choice'
                          enum:
                          - F
                          - S
                          - Y
                          - M
                        STYLE:
                          type: string
                          maxLength: 1
                          description: 'Field Style (Interactive Scripting)  enumValues: F=Field,T=Text,R=Radio button,L=List box,C=Check box'
                          enum:
                          - F
                          - T
                          - R
                          - L
                          - C
                        FIELDSIZE:
                          type: integer
                          format: int32
                          description: Field Size (Interactive Scripting)
                        MAXLENGTH:
                          type: integer
                          format: int32
                          description: Field Length (Interactive Scripting)
                        NUMROWS:
                          type: integer
                          format: int32
                          description: Number of Rows for Text Memo Field
                        NUMCOLS:
                          type: integer
                          format: int32
                          description: Number of Columns in Text Memo Field
                        TEXTPOSITION:
                          type: string
                          maxLength: 1
                          description: 'Field Label Position (Interactive Scripting)  enumValues: H=Heading,L=Left,R=Right'
                          enum:
                          - H
                          - L
                          - R
                        CATEGORY:
                          type: string
                          maxLength: 32
                          description: Category ID (Interactive Script Editor Repository)
                        BOUNDTO:
                          type: string
                          maxLength: 255
                          description: XPath Expression that Binds the Field to a Business Object
                        LOCKEDBY:
                          type: string
                          maxLength: 12
                          description: User Name
                        VALUEPROVIDER:
                          type: string
                          maxLength: 255
                          description: Possible Value Provider for Interactive Scripting Field
                  FIELDSTABLE:
                    type: array
                    items:
                      type: object
                      properties:
                        FIELDID:
                          type: string
                          maxLength: 32
                          description: Interactive Scripting Field ID
                        DESCRIPTION:
                          type: string
                          maxLength: 64
                          description: Interactive Scripting Object Description
                        TYPE:
                          type: string
                          maxLength: 1
                          description: 'Field Type (Interactive Scripting)  enumValues: F=Fill in,S=Single choice,Y=Yes/No,M=Multiple choice'
                          enum:
                          - F
                          - S
                          - Y
                          - M
                        STYLE:
                          type: string
                          maxLength: 1
                          description: 'Field Style (Interactive Scripting)  enumValues: F=Field,T=Text,R=Radio button,L=List box,C=Check box'
                          enum:
                          - F
                          - T
                          - R
                          - L
                          - C
                        FIELDSIZE:
                          type: integer
                          format: int32
                          description: Field Size (Interactive Scripting)
                        MAXLENGTH:
                          type: integer
                          format: int32
                          description: Field Size (Interactive Scripting)
                        TEXTPOSITION:
                          type: string
                          maxLength: 1
                          description: 'Field Label Position (Interactive Scripting)  enumValues: H=Heading,L=Left,R=Right'
                          enum:
                          - H
                          - L
                          - R
                        CATEGORY:
                          type: string
                          maxLength: 32
                          description: Category ID (Interactive Script Editor Repository)
                        CATDESCRIPTION:
                          type: string
                          maxLength: 64
                          description: Category Description (Interactive Scripting)
                        BOUNDTO:
                          type: string
                          maxLength: 255
                          description: XPath Expression that Binds the Field to a Business Object
                  ITEMDESCRIPTIONS:
                    type: array
                    items:
                      type: object
                      properties:
                        FIELDID:
                          type: string
                          maxLength: 32
                          description: Interactive Scripting Field ID
                        ITEMSEQNO:
                          type: integer
                          format: int64
                          description: Item Sequence Number
                        ITEMLANGUAGE:
                          type: string
                          maxLength: 2
                          description: Version Number Component
                        ITEMTEXT:
                          type: string
                          maxLength: 64
                          description: Item Description
                  ITEMS:
                    type: array
                    items:
                      type: object
                      properties:
                        MANDT:
                          type: string
                          maxLength: 3
                          description: Client
                        FIELDID:
                          type: string
                          maxLength: 32
                          description: Interactive Scripting Field ID
                        ITEMSEQNO:
                          type: integer
                          format: int64
                          description: Item Sequence Number
                        ITEMRATING:
                          type: integer
                          format: int32
                          description: Item Rating
                        ITEMSELECTED:
                          type: string
                          maxLength: 1
                          description: Item Selected
                        ITEMVALUE:
                          type: string
                          maxLength: 64
                          description: Item Value
        '400':
          description: Bad request.
        5XX:
          description: Unexpected error.
