Validate RAML and Prepare Payload
post
                    /mobile/tools/1.0/apis/raml
Validates the RAML descriptor file and prepares the payload for API creation. This operation doesn't create the API.
                Request
Supported Media Types
                                - multipart/form-data
Form Parameters
                                - file
- 
                                            
Type:fileRequired:trueThe RAML descriptor file to upload.
Response
Supported Media Types
                                - application/json
200 Response 
                                
                                    The RAML file was uploaded and validated, and the API metadata preview and validation report were returned.
                                
                                
                                
                                
                                Body
                                    The API definition representation preview with the RAML descriptor and the RAML-validation result.
                                        
                                        Root Schema : apiPreviewRamlValidation
Type: 
objectThe API definition representation preview with the RAML descriptor and the RAML-validation result.
- 
        
        Type:objectapiShortAdditional Properties Allowed:The short API definition representation.
- 
        
        Type:objectapiPreviewRamlValidation-allOf[1]Additional Properties Allowed:
Nested Schema : apiShort
Type: 
objectThe short API definition representation.
- 
        
        Type:objectassetGetAdditional Properties Allowed:The asset representation for GET requests.
- 
        
        Type:objectapiShort-allOf[1]Additional Properties Allowed:
Nested Schema : apiPreviewRamlValidation-allOf[1]
- ramlValidationReport
- 
            
            Type:objectramlValidationReportAdditional Properties Allowed:The result of the RAML validation.
Nested Schema : assetGet
Type: 
objectThe asset representation for GET requests.
- 
        
        Type:objectassetUpdateAdditional Properties Allowed:The asset representation for PUT requests.
- 
        
        Type:objectassetIdEtagAdditional Properties Allowed:The asset ID and entity tag (ETag) values.
- 
        
        Type:objecttrashAdditional Properties Allowed:Indicator of whether the asset is in the trash.
- 
        
        Type:objectassetGet-allOf[3]Additional Properties Allowed:
Nested Schema : apiShort-allOf[1]
- basePath
- 
            
            
Type:stringThe API base path in the format `/mobile/custom/{apiName}`.
- hasBusinessObjects
- 
            
            
Type:booleanDefault Value:falseIndicates whether the API is associated with API Express resources (business objects).
- icon
- 
            
            Type:objecticonAdditional Properties Allowed:Information about the icon that's associated with the API or connector.
Nested Schema : assetUpdate
Type: 
objectThe asset representation for PUT requests.
- actionComment
- 
            
            
Type:string
- desc
- 
            
            
Type:stringMaximum Length:100
- max
- 
            
            
Type:booleanDefault Value:false
- name
- 
            
            
Type:stringRequired:trueMaximum Length:100Pattern:^[a-zA-Z][a-zA-Z0-9_]*$
- namespace
- 
            
            
Type:stringApplicable to APIs and implementations only. This value is null for all other asset types.
- title
- 
            
            
Type:stringMaximum Length:255
- version
- 
            
            
Type:stringMaximum Length:100Pattern:^[a-zA-Z0-9][\w.]*$Asset version.
Nested Schema : assetIdEtag
Type: 
objectThe asset ID and entity tag (ETag) values.
- etag
- 
            
            
Type:stringThe asset entity tag (ETag) value, which you can use to detect concurrent modification.
- id
- 
            
            
Type:stringRequired:true
Nested Schema : trash
Nested Schema : assetGet-allOf[3]
- createdOn
- 
            
            
Type:string
- deletedBy
- 
            
            
Type:string
- deletedOn
- 
            
            
Type:string
- links
- 
            
            Type:arrayentityLinksArrayAdditional Properties Allowed:Minimum Number of Items:0An array of links for an entity's metadata.
- modifiedBy
- 
            
            
Type:string
- modifiedOn
- 
            
            
Type:string
- published
- 
            
            
Type:booleanAn asset draft or published status representation.
Nested Schema : entityLinksArray
Nested Schema : items
Type: 
objectLink to the entity's metadata.
- href
- 
            
            
Type:stringRequired:trueLink value.
- rel
- 
            
            
Required:trueAllowed Values:[ "self", "canonical" ]Link type.
Nested Schema : icon
Type: 
objectInformation about the icon that's associated with the API or connector.
- id
- 
            
            
Type:stringRequired:true
- url
- 
            
            
Type:stringRequired:true
Nested Schema : ramlValidationReport
Type: 
objectThe result of the RAML validation.
- valid
- 
            
            
Type:booleanRequired:true
- validationResults
- 
            
            Type:arrayvalidationResultsAdditional Properties Allowed:Minimum Number of Items:0
Nested Schema : validationResults
400 Response 
                                
                                    RAML file content is missing.
                                
                                
                                
                                
                                Body
                                    Root Schema : error
Type: 
object- detail
- 
            
            
Type:stringRequired:trueMessage that provides the error details.
- o:ecid
- 
            
            
Type:stringRequired:trueExecution context ID, which is a unique identifier to correlate events or requests that are associated with the same transaction across several components.
- o:errorCode
- 
            
            
Type:stringRequired:trueThe service's error code.
- o:errorDetails
- 
            
            Type:objecterrorDetailsAdditional Properties Allowed:
- o:errorPath
- 
            
            
Type:stringRequired:trueThe relative point in the API path where the error occurred.
- status
- 
            
            
Type:integer(int64)Required:trueHTTP status code. See http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html for more details.
- title
- 
            
            
Type:stringRequired:trueSummary of the problem.
- type
- 
            
            
Type:stringRequired:trueThe URI to the link that provides details about the HTTP status code.
Nested Schema : errorDetails
Type: 
object- detail
- 
            
            
Type:stringRequired:true
- o:errorDetails
- 
            
            Type:objecterrorDetailsAdditional Properties Allowed:
- title
- 
            
            
Type:stringRequired:trueSummary of the problem.
- type
- 
            
            
Type:stringRequired:trueThe URI to the link that provides details about the HTTP status code.