API Reference
# v2
Refer Rio OS - v2 in SwaggerHub: OpenAPI specification
Caution API is subject to change until 2.0 is released.
/healthz
    
    
        
            
                GET
                
            
        
        
            
            
            
                Responses
                
                
                    200
                    API service is healthy
                
                
                
                
                    500
                    API service isn't reachable
                
                
                
                
                    503
                    API service temporarily unavailable
                
                
                
                
                    default
                    unexpected error
                
                
                
            
            
        
    
    
GET
Responses
200 API service is healthy
500 API service isn't reachable
503 API service temporarily unavailable
default unexpected error
/healthz/overall
    
    
        
            
                GET
                
            
        
        
            
            
            
                Responses
                
                
                    200
                    metrics data response
                
                
                
                
                    default
                    unexpected error
                
                
                
            
            
        
    
    
GET
Responses
200 metrics data response
default unexpected error
/authenticate
    
    
        
            
                POST
                Login with email and password
            
        
        
            
            
            
                Responses
                
                
                    201
                    authenticated
                
                
                
                
                    400
                    invalid input
                
                
                
                
                    500
                    internal seiceer error
                
                
                
                
                    409
                    input conflict
                
                
                
                
                    default
                    unexpected error
                
                
                
            
            
        
    
    
POST Login with email and password
Responses
201 authenticated
400 invalid input
500 internal seiceer error
409 input conflict
default unexpected error
/accounts/{account_id}/assemblys
    
    
        
            
                POST
                Create new assembly
            
        
        
            
            
                Parameters
                
                    
                        
                            Name 
                            Located in 
                            Description 
                            Type 
                         
                     
                    
                        
                        
                            
                                
                                
                                
                                account_id
                                
                                
                                
                             
                            path 
                            id ofthe account_id 
                            
                                
                                String
                                
                             
                         
                        
                    
                
            
            
            
            
                Responses
                
                
                    200
                    succesfull creation of assembly
                
                
                
                
                    400
                    Must supply required fields
Can't parse body, as its invalid/malformed"
                
                
                
                
                    401
                    UnAuthorized
                
                
                
                
                    402
                    Must have entitlement to use Rio/OS.
                
                
                
                
                    403
                    Forbidden, Must have roles and permission to perform action on the resource.
                
                
                
                
                    500
                    Can't connect with database, blockchain (or) other systems for processing.
                
                
                
            
            
        
    
    
    
        
            
                GET
                Get all assemblys by account
            
        
        
            
            
                Parameters
                
                    
                        
                            Name 
                            Located in 
                            Description 
                            Type 
                         
                     
                    
                        
                        
                            
                                
                                
                                
                                account_id
                                
                                
                                
                             
                            path 
                            account id of assembly to return 
                            
                                
                                String
                                
                             
                         
                        
                    
                
            
            
            
            
                Responses
                
                
                    200
                    successful operation
                
                
                
                
                    401
                    UnAuthorized
                
                
                
                
                    402
                    Must have entitlement to use Rio/OS.
                
                
                
                
                    403
                    Forbidden, Must have roles and permission to perform action on the resource.
                
                
                
                
                    404
                    assemblys not found
                
                
                
                
                    500
                    Can't connect with database, blockchain (or) other systems for processing.
                
                
                
            
            
        
    
    
POST Create new assembly
Parameters
| Name | Located in | Description | Type | 
|---|---|---|---|
| account_id | path | id ofthe account_id | String | 
Responses
200 succesfull creation of assembly
400 Must supply required fields Can't parse body, as its invalid/malformed"
401 UnAuthorized
402 Must have entitlement to use Rio/OS.
403 Forbidden, Must have roles and permission to perform action on the resource.
500 Can't connect with database, blockchain (or) other systems for processing.
GET Get all assemblys by account
Parameters
| Name | Located in | Description | Type | 
|---|---|---|---|
| account_id | path | account id of assembly to return | String | 
Responses
200 successful operation
401 UnAuthorized
402 Must have entitlement to use Rio/OS.
403 Forbidden, Must have roles and permission to perform action on the resource.
404 assemblys not found
500 Can't connect with database, blockchain (or) other systems for processing.
/assemblys
    
    
        
            
                GET
                Get all assembly
            
        
        
            
            
            
                Responses
                
                
                    200
                    successful operation
                
                
                
                
                    401
                    UnAuthorized
                
                
                
                
                    402
                    Must have entitlement to use Rio/OS.
                
                
                
                
                    403
                    Forbidden, Must have roles and permission to perform action on the resource.
                
                
                
                
                    404
                    assemblys not found
                
                
                
                
                    500
                    Can't connect with database, blockchain (or) other systems for processing.
                
                
                
            
            
        
    
    
GET Get all assembly
Responses
200 successful operation
401 UnAuthorized
402 Must have entitlement to use Rio/OS.
403 Forbidden, Must have roles and permission to perform action on the resource.
404 assemblys not found
500 Can't connect with database, blockchain (or) other systems for processing.
/assemblys/{assemblyId}
    
    
        
            
                GET
                Find assembly by ID
            
        
        
            
            
                Parameters
                
                    
                        
                            Name 
                            Located in 
                            Description 
                            Type 
                         
                     
                    
                        
                        
                            
                                
                                
                                
                                assemblyId
                                
                                
                                
                             
                            path 
                            ID of assembly to return 
                            
                                
                                String
                                
                             
                         
                        
                    
                
            
            
            
            
                Responses
                
                
                    200
                    successful operation
                
                
                
                
                    401
                    UnAuthorized
                
                
                
                
                    402
                    Must have entitlement to use Rio/OS.
                
                
                
                
                    403
                    Forbidden, Must have roles and permission to perform action on the resource.
                
                
                
                
                    404
                    assemblys not found
                
                
                
                
                    500
                    Can't connect with database, blockchain (or) other systems for processing.
                
                
                
            
            
        
    
    
    
        
            
                PUT
                Update assembly by ID
            
        
        
            
            
                Parameters
                
                    
                        
                            Name 
                            Located in 
                            Description 
                            Type 
                         
                     
                    
                        
                        
                            
                                
                                
                                
                                assemblyId
                                
                                
                                
                             
                            path 
                            ID of assembly to return 
                            
                                
                                String
                                
                             
                         
                        
                    
                
            
            
            
            
                Responses
                
                
                    200
                    successful operation
                
                
                
                
                    400
                    Must supply required fields
Can't parse body, as its invalid/malformed"
                
                
                
                
                    401
                    UnAuthorized
                
                
                
                
                    402
                    Must have entitlement to use Rio/OS.
                
                
                
                
                    403
                    Forbidden, Must have roles and permission to perform action on the resource.
                
                
                
                
                    404
                    assemblys not found
                
                
                
                
                    500
                    Can't connect with database, blockchain (or) other systems for processing.
                
                
                
            
            
        
    
    
GET Find assembly by ID
Parameters
| Name | Located in | Description | Type | 
|---|---|---|---|
| assemblyId | path | ID of assembly to return | String | 
Responses
200 successful operation
401 UnAuthorized
402 Must have entitlement to use Rio/OS.
403 Forbidden, Must have roles and permission to perform action on the resource.
404 assemblys not found
500 Can't connect with database, blockchain (or) other systems for processing.
PUT Update assembly by ID
Parameters
| Name | Located in | Description | Type | 
|---|---|---|---|
| assemblyId | path | ID of assembly to return | String | 
Responses
200 successful operation
400 Must supply required fields Can't parse body, as its invalid/malformed"
401 UnAuthorized
402 Must have entitlement to use Rio/OS.
403 Forbidden, Must have roles and permission to perform action on the resource.
404 assemblys not found
500 Can't connect with database, blockchain (or) other systems for processing.
/assemblys/{assemblyId}/status
    
    
        
            
                PUT
                Update assembly status by ID
            
        
        
            
            
                Parameters
                
                    
                        
                            Name 
                            Located in 
                            Description 
                            Type 
                         
                     
                    
                        
                        
                            
                                
                                
                                
                                assemblyId
                                
                                
                                
                             
                            path 
                            ID of assembly to return 
                            
                                
                                String
                                
                             
                         
                        
                    
                
            
            
            
            
                Responses
                
                
                    200
                    successful operation
                
                
                
                
                    400
                    Must supply required fields
Can't parse body, as its invalid/malformed"
                
                
                
                
                    401
                    UnAuthorized
                
                
                
                
                    402
                    Must have entitlement to use Rio/OS.
                
                
                
                
                    403
                    Forbidden, Must have roles and permission to perform action on the resource.
                
                
                
                
                    404
                    assemblys not found
                
                
                
                
                    500
                    Can't connect with database, blockchain (or) other systems for processing.
                
                
                
            
            
        
    
    
PUT Update assembly status by ID
Parameters
| Name | Located in | Description | Type | 
|---|---|---|---|
| assemblyId | path | ID of assembly to return | String | 
Responses
200 successful operation
400 Must supply required fields Can't parse body, as its invalid/malformed"
401 UnAuthorized
402 Must have entitlement to use Rio/OS.
403 Forbidden, Must have roles and permission to perform action on the resource.
404 assemblys not found
500 Can't connect with database, blockchain (or) other systems for processing.
/accounts
    
    
        
            
                POST
                Create new  account
            
        
        
            
            
            
                Responses
                
                
                    200
                    successful creation of the  account
                
                
                
                
                    400
                    Must supply required fields
Can't parse body, as its invalid/malformed"
                
                
                
                
                    500
                    DB error
                
                
                
            
            
        
    
    
POST Create new account
Responses
200 successful creation of the account
400 Must supply required fields Can't parse body, as its invalid/malformed"
500 DB error
/accounts/{id}
    
    
        
            
                GET
                Find account by ID
            
        
        
            
            
                Parameters
                
                    
                        
                            Name 
                            Located in 
                            Description 
                            Type 
                         
                     
                    
                        
                        
                            
                                
                                
                                
                                id
                                
                                
                                
                             
                            path 
                            ID of account to return 
                            
                                
                                String
                                
                             
                         
                        
                    
                
            
            
            
            
                Responses
                
                
                    200
                    successful operation
                
                
                
                
                    404
                    Account not found
                
                
                
            
            
        
    
    
GET Find account by ID
Parameters
| Name | Located in | Description | Type | 
|---|---|---|---|
| id | path | ID of account to return | String | 
Responses
200 successful operation
404 Account not found
/accounts/name/{email}
    
    
        
            
                GET
                Find account by email
            
        
        
            
            
                Parameters
                
                    
                        
                            Name 
                            Located in 
                            Description 
                            Type 
                         
                     
                    
                        
                        
                            
                                
                                
                                
                                email
                                
                                
                                
                             
                            path 
                            email of account to return 
                            
                                
                                String
                                
                             
                         
                        
                    
                
            
            
            
            
                Responses
                
                
                    200
                    successful operation
                
                
                
                
                    404
                    Account not found
                
                
                
            
            
        
    
    
GET Find account by email
Parameters
| Name | Located in | Description | Type | 
|---|---|---|---|
| path | email of account to return | String | 
Responses
200 successful operation
404 Account not found
/origins
    
    
        
            
                POST
                Create new origin
            
        
        
            
            
            
                Responses
                
                
                    200
                    successful creation of the origin
                
                
                
                
                    400
                    Must supply required fields
Can't parse body, as its invalid/malformed"
                
                
                
                
                    500
                    DB error
                
                
                
            
            
        
    
    
    
        
            
                GET
                Get all origins
            
        
        
            
            
            
                Responses
                
                
                    200
                    successful operation
                
                
                
                
                    500
                    DB error
                
                
                
            
            
        
    
    
POST Create new origin
Responses
200 successful creation of the origin
400 Must supply required fields Can't parse body, as its invalid/malformed"
500 DB error
GET Get all origins
Responses
200 successful operation
500 DB error
/origins/{name}
    
    
        
            
                GET
                Find origins by ID
            
        
        
            
            
                Parameters
                
                    
                        
                            Name 
                            Located in 
                            Description 
                            Type 
                         
                     
                    
                        
                        
                            
                                
                                
                                
                                name
                                
                                
                                
                             
                            path 
                            name of origins to return 
                            
                                
                                String
                                
                             
                         
                        
                    
                
            
            
            
            
                Responses
                
                
                    200
                    successful operation
                
                
                
                
                    404
                    Account not found
                
                
                
            
            
        
    
    
GET Find origins by ID
Parameters
| Name | Located in | Description | Type | 
|---|---|---|---|
| name | path | name of origins to return | String | 
Responses
200 successful operation
404 Account not found
/services
    
    
        
            
                GET
                Get all the services
            
        
        
            
            
            
                Responses
                
                
                    200
                    services response
                
                
                
                
                    404
                    services not found
                
                
                
            
            
        
    
    
    
        
            
                POST
                Create new DNS service
            
        
        
            
            
            
                Responses
                
                
                    200
                    successful creation of the DNS service
                
                
                
                
                    400
                    Must supply required fields
Can't parse body, as its invalid/malformed"
                
                
                
                
                    500
                    DB error
                
                
                
            
            
        
    
    
GET Get all the services
Responses
200 services response
404 services not found
POST Create new DNS service
Responses
200 successful creation of the DNS service
400 Must supply required fields Can't parse body, as its invalid/malformed"
500 DB error
/services/{servicesid}
    
    
        
            
                GET
                Find services by ID
            
        
        
            
            
                Parameters
                
                    
                        
                            Name 
                            Located in 
                            Description 
                            Type 
                         
                     
                    
                        
                        
                            
                                
                                
                                
                                servicesid
                                
                                
                                
                             
                            path 
                            ID of service to return 
                            
                                
                                String
                                
                             
                         
                        
                    
                
            
            
            
            
                Responses
                
                
                    200
                    successful operation
                
                
                
                
                    404
                    service not found
                
                
                
            
            
        
    
    
GET Find services by ID
Parameters
| Name | Located in | Description | Type | 
|---|---|---|---|
| servicesid | path | ID of service to return | String | 
Responses
200 successful operation
404 service not found
/endpoints
    
    
        
            
                POST
                Create new endpoints
            
        
        
            
            
            
                Responses
                
                
                    200
                    successful creation of endpoints
                
                
                
                
                    400
                    Must supply required fields
Can't parse body, as its invalid/malformed"
                
                
                
                
                    500
                    DB error
                
                
                
            
            
        
    
    
    
        
            
                GET
                Get all endpoints
            
        
        
            
            
            
                Responses
                
                
                    200
                    successful operation
                
                
                
                
                    404
                    endpoints not found
                
                
                
            
            
        
    
    
POST Create new endpoints
Responses
200 successful creation of endpoints
400 Must supply required fields Can't parse body, as its invalid/malformed"
500 DB error
GET Get all endpoints
Responses
200 successful operation
404 endpoints not found
/endpoints/{EndpointsId}
    
    
        
            
                GET
                Find endpoints by ID
            
        
        
            
            
                Parameters
                
                    
                        
                            Name 
                            Located in 
                            Description 
                            Type 
                         
                     
                    
                        
                        
                            
                                
                                
                                
                                EndpointsId
                                
                                
                                
                             
                            path 
                            ID of endpoint to return 
                            
                                
                                String
                                
                             
                         
                        
                    
                
            
            
            
            
                Responses
                
                
                    200
                    successful operation
                
                
                
                
                    404
                    endpoints not found
                
                
                
            
            
        
    
    
GET Find endpoints by ID
Parameters
| Name | Located in | Description | Type | 
|---|---|---|---|
| EndpointsId | path | ID of endpoint to return | String | 
Responses
200 successful operation
404 endpoints not found
/endpoints/assembly/{id}
    
    
        
            
                GET
                Find endpoint by assembly id
            
        
        
            
            
                Parameters
                
                    
                        
                            Name 
                            Located in 
                            Description 
                            Type 
                         
                     
                    
                        
                        
                            
                                
                                
                                
                                id
                                
                                
                                
                             
                            path 
                            assembly id of endpoints to return 
                            
                                
                                String
                                
                             
                         
                        
                    
                
            
            
            
            
                Responses
                
                
                    200
                    successful operation
                
                
                
                
                    404
                    endpoints not found
                
                
                
            
            
        
    
    
GET Find endpoint by assembly id
Parameters
| Name | Located in | Description | Type | 
|---|---|---|---|
| id | path | assembly id of endpoints to return | String | 
Responses
200 successful operation
404 endpoints not found
/datacenters
    
    
        
            
                POST
                Create new datacenter
            
        
        
            
            
            
                Responses
                
                
                    200
                    datacenter created successfully
                
                
                
                
                    400
                    Must supply required fields
Can't parse body, as its invalid/malformed"
                
                
                
                
                    401
                    UnAuthorized
                
                
                
                
                    402
                    Must have entitlement to use Rio/OS.
                
                
                
                
                    403
                    Forbidden, Must have roles and permission to perform action on the resource.
                
                
                
                
                    500
                    Can't connect with database, blockchain (or) other systems for processing.
                
                
                
            
            
        
    
    
    
        
            
                GET
                Get all datacenter
            
        
        
            
            
            
                Responses
                
                
                    200
                    datacenter response
                
                
                
                
                    401
                    UnAuthorized
                
                
                
                
                    402
                    Must have entitlement to use Rio/OS.
                
                
                
                
                    403
                    Forbidden, Must have roles and permission to perform action on the resource.
                
                
                
                
                    404
                    network not found
                
                
                
                
                    500
                    Can't connect with database, blockchain (or) other systems for processing.
                
                
                
            
            
        
    
    
POST Create new datacenter
Responses
200 datacenter created successfully
400 Must supply required fields Can't parse body, as its invalid/malformed"
401 UnAuthorized
402 Must have entitlement to use Rio/OS.
403 Forbidden, Must have roles and permission to perform action on the resource.
500 Can't connect with database, blockchain (or) other systems for processing.
GET Get all datacenter
Responses
200 datacenter response
401 UnAuthorized
402 Must have entitlement to use Rio/OS.
403 Forbidden, Must have roles and permission to perform action on the resource.
404 network not found
500 Can't connect with database, blockchain (or) other systems for processing.
/datacenters/{datacenterId}
    
    
        
            
                GET
                Find datacenter by ID
            
        
        
            
            
                Parameters
                
                    
                        
                            Name 
                            Located in 
                            Description 
                            Type 
                         
                     
                    
                        
                        
                            
                                
                                
                                
                                datacenterId
                                
                                
                                
                             
                            path 
                            ID of datacenter to return 
                            
                                
                                String
                                
                             
                         
                        
                    
                
            
            
            
            
                Responses
                
                
                    200
                    successful operation
                
                
                
                
                    500
                    Can't connect with database, blockchain (or) other systems for processing.
                
                
                
                
                    401
                    UnAuthorized
                
                
                
                
                    402
                    Must have entitlement to use Rio/OS.
                
                
                
                
                    403
                    Forbidden, Must have roles and permission to perform action on the resource.
                
                
                
                
                    404
                    datacenter not found
                
                
                
            
            
        
    
    
GET Find datacenter by ID
Parameters
| Name | Located in | Description | Type | 
|---|---|---|---|
| datacenterId | path | ID of datacenter to return | String | 
Responses
200 successful operation
500 Can't connect with database, blockchain (or) other systems for processing.
401 UnAuthorized
402 Must have entitlement to use Rio/OS.
403 Forbidden, Must have roles and permission to perform action on the resource.
404 datacenter not found
/storagespool
    
    
        
            
                POST
                Create new storaglepool
            
        
        
            
            
            
                Responses
                
                
                    200
                    successful creation of storagepool
                
                
                
                
                    400
                    Must supply required fields
Can't parse body, as its invalid/malformed"
                
                
                
                
                    500
                    DB error
                
                
                
            
            
        
    
    
    
        
            
                GET
                Get all storagespool
            
        
        
            
            
            
                Responses
                
                
                    200
                    storages response
                
                
                
                
                    404
                    storagepool not found
                
                
                
            
            
        
    
    
POST Create new storaglepool
Responses
200 successful creation of storagepool
400 Must supply required fields Can't parse body, as its invalid/malformed"
500 DB error
GET Get all storagespool
Responses
200 storages response
404 storagepool not found
/storageconnectors/{storageconnectorId}/storagespool
    
    
        
            
                GET
                Find storagespool by connector ID
            
        
        
            
            
                Parameters
                
                    
                        
                            Name 
                            Located in 
                            Description 
                            Type 
                         
                     
                    
                        
                        
                            
                                
                                
                                
                                storageconnectorId
                                
                                
                                
                             
                            path 
                            ID of storagespool to return 
                            
                                
                                String
                                
                             
                         
                        
                    
                
            
            
            
            
                Responses
                
                
                    200
                    successful operation
                
                
                
                
                    404
                    storagepool not found
                
                
                
            
            
        
    
    
GET Find storagespool by connector ID
Parameters
| Name | Located in | Description | Type | 
|---|---|---|---|
| storageconnectorId | path | ID of storagespool to return | String | 
Responses
200 successful operation
404 storagepool not found
/storagespool/{Id}
    
    
        
            
                GET
                Get storagespool by Id
            
        
        
            
            
                Parameters
                
                    
                        
                            Name 
                            Located in 
                            Description 
                            Type 
                         
                     
                    
                        
                        
                            
                                
                                
                                
                                Id
                                
                                
                                
                             
                            path 
                            ID of storagespool to return 
                            
                                
                                String
                                
                             
                         
                        
                    
                
            
            
            
            
                Responses
                
                
                    200
                    storages response
                
                
                
                
                    404
                    storagepool not found
                
                
                
            
            
        
    
    
GET Get storagespool by Id
Parameters
| Name | Located in | Description | Type | 
|---|---|---|---|
| Id | path | ID of storagespool to return | String | 
Responses
200 storages response
404 storagepool not found
/storagespool/{storagepoolId}/status
    
    
        
            
                PUT
                update storagespool status by ID
            
        
        
            
            
                Parameters
                
                    
                        
                            Name 
                            Located in 
                            Description 
                            Type 
                         
                     
                    
                        
                        
                            
                                
                                
                                
                                storagepoolId
                                
                                
                                
                             
                            path 
                            ID of storagespool to return 
                            
                                
                                String
                                
                             
                         
                        
                    
                
            
            
            
            
                Responses
                
                
                    200
                    successful update operation
                
                
                
                
                    404
                    storagepool not found
                
                
                
                
                    500
                    DB error
                
                
                
            
            
        
    
    
PUT update storagespool status by ID
Parameters
| Name | Located in | Description | Type | 
|---|---|---|---|
| storagepoolId | path | ID of storagespool to return | String | 
Responses
200 successful update operation
404 storagepool not found
500 DB error
/auth/saml/providers
    
    
        
            
                POST
                add new saml provider
            
        
        
            
            
            
                Responses
                
                
                    201
                    created
                
                
                
                
                    400
                    invalid input
                
                
                
                
                    500
                    internal server error
                
                
                
                
                    409
                    input conflict
                
                
                
                
                    default
                    unexpected error
                
                
                
            
            
        
    
    
    
        
            
                GET
                all saml providers
            
        
        
            
            
            
                Responses
                
                
                    200
                    saml providers response
                
                
                
                
                    default
                    unexpected error
                
                
                
            
            
        
    
    
POST add new saml provider
Responses
201 created
400 invalid input
500 internal server error
409 input conflict
default unexpected error
GET all saml providers
Responses
200 saml providers response
default unexpected error
/auth/saml/providers/{ProviderId}
    
    
        
            
                GET
                Find saml provider by ID
            
        
        
            
            
                Parameters
                
                    
                        
                            Name 
                            Located in 
                            Description 
                            Type 
                         
                     
                    
                        
                        
                            
                                
                                
                                
                                ProviderId
                                
                                
                                
                             
                            path 
                            ID of saml provider to return 
                            
                                
                                String
                                
                             
                         
                        
                    
                
            
            
            
            
                Responses
                
                
                    200
                    successful operation
                
                
                
                
                    400
                    Invalid ID supplied
                
                
                
                
                    404
                    Assembly not found
                
                
                
                
                    500
                    Inter server Error
                
                
                
            
            
        
    
    
GET Find saml provider by ID
Parameters
| Name | Located in | Description | Type | 
|---|---|---|---|
| ProviderId | path | ID of saml provider to return | String | 
Responses
200 successful operation
400 Invalid ID supplied
404 Assembly not found
500 Inter server Error
/auth/oidc/providers/{providerId}
    
    
        
            
                POST
                add new open id provider
            
        
        
            
            
                Parameters
                
                    
                        
                            Name 
                            Located in 
                            Description 
                            Type 
                         
                     
                    
                        
                        
                            
                                
                                
                                
                                providerId
                                
                                
                                
                             
                            path 
                            ID of provider to create 
                            
                                
                                String
                                
                             
                         
                        
                    
                
            
            
            
            
                Responses
                
                
                    201
                    created
                
                
                
                
                    400
                    invalid input
                
                
                
                
                    500
                    internal server error
                
                
                
                
                    409
                    input conflict
                
                
                
                
                    default
                    unexpected error
                
                
                
            
            
        
    
    
POST add new open id provider
Parameters
| Name | Located in | Description | Type | 
|---|---|---|---|
| providerId | path | ID of provider to create | String | 
Responses
201 created
400 invalid input
500 internal server error
409 input conflict
default unexpected error
/auth/oidc/providers
    
    
        
            
                GET
                all open id providers
            
        
        
            
            
            
                Responses
                
                
                    200
                    open id providers response
                
                
                
                
                    404
                    oidc provider not found
                
                
                
                
                    default
                    unexpected error
                
                
                
            
            
        
    
    
GET all open id providers
Responses
200 open id providers response
404 oidc provider not found
default unexpected error
/auth/oidc/providers/{ProviderId}
    
    
        
            
                GET
                Find open id provider by ID
            
        
        
            
            
                Parameters
                
                    
                        
                            Name 
                            Located in 
                            Description 
                            Type 
                         
                     
                    
                        
                        
                            
                                
                                
                                
                                ProviderId
                                
                                
                                
                             
                            path 
                            ID of openid provider to return 
                            
                                
                                String
                                
                             
                         
                        
                    
                
            
            
            
            
                Responses
                
                
                    200
                    successful operation
                
                
                
                
                    400
                    Invalid ID supplied
                
                
                
                
                    404
                    openid not found
                
                
                
                
                    500
                    Inter server Error
                
                
                
                
                    default
                    unexpected error
                
                
                
            
            
        
    
    
GET Find open id provider by ID
Parameters
| Name | Located in | Description | Type | 
|---|---|---|---|
| ProviderId | path | ID of openid provider to return | String | 
Responses
200 successful operation
400 Invalid ID supplied
404 openid not found
500 Inter server Error
default unexpected error
/accounts/{account_id}/assemblyfactorys
    
    
        
            
                POST
                Create new assemblyfactorys
            
        
        
            
            
                Parameters
                
                    
                        
                            Name 
                            Located in 
                            Description 
                            Type 
                         
                     
                    
                        
                        
                            
                                
                                
                                
                                account_id
                                
                                
                                
                             
                            path 
                            id of the account 
                            
                                
                                String
                                
                             
                         
                        
                    
                
            
            
            
            
                Responses
                
                
                    200
                    successful creation of the assembly factory
                
                
                
                
                    400
                    Must supply required fields
Can't parse body, as its invalid/malformed"
                
                
                
                
                    401
                    UnAuthorized
                
                
                
                
                    402
                    Must have entitlement to use Rio/OS.
                
                
                
                
                    403
                    Forbidden, Must have roles and permission to perform action on the resource.
                
                
                
                
                    500
                    Can't connect with database, blockchain (or) other systems for processing.
                
                
                
            
            
        
    
    
    
        
            
                GET
                Get all the assembly factorys by account id
            
        
        
            
            
                Parameters
                
                    
                        
                            Name 
                            Located in 
                            Description 
                            Type 
                         
                     
                    
                        
                        
                            
                                
                                
                                
                                account_id
                                
                                
                                
                             
                            path 
                            account_id of assemblyfactory to return 
                            
                                
                                String
                                
                             
                         
                        
                    
                
            
            
            
            
                Responses
                
                
                    200
                    successful operation
                
                
                
                
                    401
                    UnAuthorized
                
                
                
                
                    402
                    Must have entitlement to use Rio/OS.
                
                
                
                
                    403
                    Forbidden, Must have roles and permission to perform action on the resource.
                
                
                
                
                    404
                    assembly factory not found
                
                
                
                
                    500
                    Can't connect with database, blockchain (or) other systems for processing.
                
                
                
            
            
        
    
    
POST Create new assemblyfactorys
Parameters
| Name | Located in | Description | Type | 
|---|---|---|---|
| account_id | path | id of the account | String | 
Responses
200 successful creation of the assembly factory
400 Must supply required fields Can't parse body, as its invalid/malformed"
401 UnAuthorized
402 Must have entitlement to use Rio/OS.
403 Forbidden, Must have roles and permission to perform action on the resource.
500 Can't connect with database, blockchain (or) other systems for processing.
GET Get all the assembly factorys by account id
Parameters
| Name | Located in | Description | Type | 
|---|---|---|---|
| account_id | path | account_id of assemblyfactory to return | String | 
Responses
200 successful operation
401 UnAuthorized
402 Must have entitlement to use Rio/OS.
403 Forbidden, Must have roles and permission to perform action on the resource.
404 assembly factory not found
500 Can't connect with database, blockchain (or) other systems for processing.
/assemblyfactorys
    
    
        
            
                GET
                Returns all assemblyfactorys
            
        
        
            
            
            
                Responses
                
                
                    200
                    assemblyfactorys response
                
                
                
                
                    401
                    UnAuthorized
                
                
                
                
                    402
                    Must have entitlement to use Rio/OS.
                
                
                
                
                    403
                    Forbidden, Must have roles and permission to perform action on the resource.
                
                
                
                
                    404
                    assembly factory not found
                
                
                
                
                    500
                    Can't connect with database, blockchain (or) other systems for processing.
                
                
                
            
            
        
    
    
GET Returns all assemblyfactorys
Responses
200 assemblyfactorys response
401 UnAuthorized
402 Must have entitlement to use Rio/OS.
403 Forbidden, Must have roles and permission to perform action on the resource.
404 assembly factory not found
500 Can't connect with database, blockchain (or) other systems for processing.
/assemblyfactorys/{assemblyFactoryId}
    
    
        
            
                GET
                Find assemblyfactory by ID
            
        
        
            
            
                Parameters
                
                    
                        
                            Name 
                            Located in 
                            Description 
                            Type 
                         
                     
                    
                        
                        
                            
                                
                                
                                
                                assemblyFactoryId
                                
                                
                                
                             
                            path 
                            ID of assemblyfactory to return 
                            
                                
                                String
                                
                             
                         
                        
                    
                
            
            
            
            
                Responses
                
                
                    200
                    successful operation
                
                
                
                
                    400
                    Must supply required fields
Can't parse body, as its invalid/malformed"
                
                
                
                
                    401
                    UnAuthorized
                
                
                
                
                    402
                    Must have entitlement to use Rio/OS.
                
                
                
                
                    403
                    Forbidden, Must have roles and permission to perform action on the resource.
                
                
                
                
                    404
                    assembly factory not found
                
                
                
                
                    500
                    Can't connect with database, blockchain (or) other systems for processing.
                
                
                
            
            
        
    
    
GET Find assemblyfactory by ID
Parameters
| Name | Located in | Description | Type | 
|---|---|---|---|
| assemblyFactoryId | path | ID of assemblyfactory to return | String | 
Responses
200 successful operation
400 Must supply required fields Can't parse body, as its invalid/malformed"
401 UnAuthorized
402 Must have entitlement to use Rio/OS.
403 Forbidden, Must have roles and permission to perform action on the resource.
404 assembly factory not found
500 Can't connect with database, blockchain (or) other systems for processing.
/assemblyfactorys/{assemblyFactoryId}/status
    
    
        
            
                PUT
                update assemblyfactory status by ID
            
        
        
            
            
                Parameters
                
                    
                        
                            Name 
                            Located in 
                            Description 
                            Type 
                         
                     
                    
                        
                        
                            
                                
                                
                                
                                assemblyFactoryId
                                
                                
                                
                             
                            path 
                            ID of assemblyfactory to return 
                            
                                
                                String
                                
                             
                         
                        
                    
                
            
            
            
            
                Responses
                
                
                    200
                    successful operation
                
                
                
                
                    400
                    Must supply required fields
Can't parse body, as its invalid/malformed"
                
                
                
                
                    401
                    UnAuthorized
                
                
                
                
                    402
                    Must have entitlement to use Rio/OS.
                
                
                
                
                    403
                    Forbidden, Must have roles and permission to perform action on the resource.
                
                
                
                
                    404
                    assembly factory not found
                
                
                
                
                    500
                    Can't connect with database, blockchain (or) other systems for processing.
                
                
                
            
            
        
    
    
PUT update assemblyfactory status by ID
Parameters
| Name | Located in | Description | Type | 
|---|---|---|---|
| assemblyFactoryId | path | ID of assemblyfactory to return | String | 
Responses
200 successful operation
400 Must supply required fields Can't parse body, as its invalid/malformed"
401 UnAuthorized
402 Must have entitlement to use Rio/OS.
403 Forbidden, Must have roles and permission to perform action on the resource.
404 assembly factory not found
500 Can't connect with database, blockchain (or) other systems for processing.
/assemblyfactorys/{assemblyFactoryId}/describe
    
    
        
            
                GET
                Find assemblys by  assemblyfactory ID
            
        
        
            
            
                Parameters
                
                    
                        
                            Name 
                            Located in 
                            Description 
                            Type 
                         
                     
                    
                        
                        
                            
                                
                                
                                
                                assemblyFactoryId
                                
                                
                                
                             
                            path 
                            parentId of assembly in assembly factory to return 
                            
                                
                                String
                                
                             
                         
                        
                    
                
            
            
            
            
                Responses
                
                
                    200
                    successful operation
                
                
                
                
                    401
                    UnAuthorized
                
                
                
                
                    402
                    Must have entitlement to use Rio/OS.
                
                
                
                
                    403
                    Forbidden, Must have roles and permission to perform action on the resource.
                
                
                
                
                    404
                    assembly factory not found
                
                
                
                
                    500
                    Can't connect with database, blockchain (or) other systems for processing.
                
                
                
            
            
        
    
    
GET Find assemblys by assemblyfactory ID
Parameters
| Name | Located in | Description | Type | 
|---|---|---|---|
| assemblyFactoryId | path | parentId of assembly in assembly factory to return | String | 
Responses
200 successful operation
401 UnAuthorized
402 Must have entitlement to use Rio/OS.
403 Forbidden, Must have roles and permission to perform action on the resource.
404 assembly factory not found
500 Can't connect with database, blockchain (or) other systems for processing.
/horizontalscaling
    
    
        
            
                POST
                Create new horizontalscaling
            
        
        
            
            
            
                Responses
                
                
                    200
                    successful creation of horizontal scaling
                
                
                
                
                    400
                    Must supply required fields
Can't parse body, as its invalid/malformed"
                
                
                
                
                    401
                    UnAuthorized
                
                
                
                
                    402
                    Must have entitlement to use Rio/OS.
                
                
                
                
                    403
                    Forbidden, Must have roles and permission to perform action on the resource.
                
                
                
                
                    500
                    Can't connect with database, blockchain (or) other systems for processing.
                
                
                
            
            
        
    
    
    
        
            
                GET
                Get all horizontal scaling
            
        
        
            
            
            
                Responses
                
                
                    200
                    successful operation
                
                
                
                
                    401
                    UnAuthorized
                
                
                
                
                    402
                    Must have entitlement to use Rio/OS.
                
                
                
                
                    403
                    Forbidden, Must have roles and permission to perform action on the resource.
                
                
                
                
                    404
                    horizontal scaling not found
                
                
                
                
                    500
                    Can't connect with database, blockchain (or) other systems for processing.
                
                
                
            
            
        
    
    
POST Create new horizontalscaling
Responses
200 successful creation of horizontal scaling
400 Must supply required fields Can't parse body, as its invalid/malformed"
401 UnAuthorized
402 Must have entitlement to use Rio/OS.
403 Forbidden, Must have roles and permission to perform action on the resource.
500 Can't connect with database, blockchain (or) other systems for processing.
GET Get all horizontal scaling
Responses
200 successful operation
401 UnAuthorized
402 Must have entitlement to use Rio/OS.
403 Forbidden, Must have roles and permission to perform action on the resource.
404 horizontal scaling not found
500 Can't connect with database, blockchain (or) other systems for processing.
/horizontalscaling/{HorizontalScalingId}
    
    
        
            
                PUT
                Update horizontalscaling by ID
            
        
        
            
            
                Parameters
                
                    
                        
                            Name 
                            Located in 
                            Description 
                            Type 
                         
                     
                    
                        
                        
                            
                                
                                
                                
                                HorizontalScalingId
                                
                                
                                
                             
                            path 
                            ID of horizontalscaling to return 
                            
                                
                                String
                                
                             
                         
                        
                    
                
            
            
            
            
                Responses
                
                
                    200
                    successful operation
                
                
                
                
                    400
                    Must supply required fields
Can't parse body, as its invalid/malformed"
                
                
                
                
                    401
                    UnAuthorized
                
                
                
                
                    402
                    Must have entitlement to use Rio/OS.
                
                
                
                
                    403
                    Forbidden, Must have roles and permission to perform action on the resource.
                
                
                
                
                    404
                    horizontal scaling not found
                
                
                
                
                    500
                    Can't connect with database, blockchain (or) other systems for processing.
                
                
                
            
            
        
    
    
PUT Update horizontalscaling by ID
Parameters
| Name | Located in | Description | Type | 
|---|---|---|---|
| HorizontalScalingId | path | ID of horizontalscaling to return | String | 
Responses
200 successful operation
400 Must supply required fields Can't parse body, as its invalid/malformed"
401 UnAuthorized
402 Must have entitlement to use Rio/OS.
403 Forbidden, Must have roles and permission to perform action on the resource.
404 horizontal scaling not found
500 Can't connect with database, blockchain (or) other systems for processing.
/horizontalscaling/{HorizontalScalingId}/status
    
    
        
            
                PUT
                update horizontalscaling status by ID
            
        
        
            
            
                Parameters
                
                    
                        
                            Name 
                            Located in 
                            Description 
                            Type 
                         
                     
                    
                        
                        
                            
                                
                                
                                
                                HorizontalScalingId
                                
                                
                                
                             
                            path 
                            ID of horizontalscaling to return 
                            
                                
                                String
                                
                             
                         
                        
                    
                
            
            
            
            
                Responses
                
                
                    200
                    successful operation
                
                
                
                
                    400
                    Must supply required fields
Can't parse body, as its invalid/malformed"
                
                
                
                
                    401
                    UnAuthorized
                
                
                
                
                    402
                    Must have entitlement to use Rio/OS.
                
                
                
                
                    403
                    Forbidden, Must have roles and permission to perform action on the resource.
                
                
                
                
                    404
                    horizontal scaling not found
                
                
                
                
                    500
                    Can't connect with database, blockchain (or) other systems for processing.
                
                
                
            
            
        
    
    
PUT update horizontalscaling status by ID
Parameters
| Name | Located in | Description | Type | 
|---|---|---|---|
| HorizontalScalingId | path | ID of horizontalscaling to return | String | 
Responses
200 successful operation
400 Must supply required fields Can't parse body, as its invalid/malformed"
401 UnAuthorized
402 Must have entitlement to use Rio/OS.
403 Forbidden, Must have roles and permission to perform action on the resource.
404 horizontal scaling not found
500 Can't connect with database, blockchain (or) other systems for processing.
/horizontalscaling/{HorizontalScalingId}/scale
    
    
        
            
                GET
                Scale up assembly factory
            
        
        
            
            
                Parameters
                
                    
                        
                            Name 
                            Located in 
                            Description 
                            Type 
                         
                     
                    
                        
                        
                            
                                
                                
                                
                                HorizontalScalingId
                                
                                
                                
                             
                            path 
                            ID of horizontal scaling 
                            
                                
                                String
                                
                             
                         
                        
                    
                
            
            
            
            
                Responses
                
                
                    200
                    successful scale up
                
                
                
                
                    401
                    UnAuthorized
                
                
                
                
                    402
                    Must have entitlement to use Rio/OS.
                
                
                
                
                    403
                    Forbidden, Must have roles and permission to perform action on the resource.
                
                
                
                
                    404
                    horizontal scaling not found
                
                
                
                
                    500
                    Can't connect with database, blockchain (or) other systems for processing.
                
                
                
            
            
        
    
    
GET Scale up assembly factory
Parameters
| Name | Located in | Description | Type | 
|---|---|---|---|
| HorizontalScalingId | path | ID of horizontal scaling | String | 
Responses
200 successful scale up
401 UnAuthorized
402 Must have entitlement to use Rio/OS.
403 Forbidden, Must have roles and permission to perform action on the resource.
404 horizontal scaling not found
500 Can't connect with database, blockchain (or) other systems for processing.
/horizontalscaling/assemblyfactory/{AssemblyFactoryId}
    
    
        
            
                GET
                Get horizontalscaling assembly factory id
            
        
        
            
            
                Parameters
                
                    
                        
                            Name 
                            Located in 
                            Description 
                            Type 
                         
                     
                    
                        
                        
                            
                                
                                
                                
                                AssemblyFactoryId
                                
                                
                                
                             
                            path 
                            ID of the assembly factory 
                            
                                
                                String
                                
                             
                         
                        
                    
                
            
            
            
            
                Responses
                
                
                    200
                    successful operation
                
                
                
                
                    401
                    UnAuthorized
                
                
                
                
                    402
                    Must have entitlement to use Rio/OS.
                
                
                
                
                    403
                    Forbidden, Must have roles and permission to perform action on the resource.
                
                
                
                
                    404
                    horizontal scaling not found
                
                
                
                
                    500
                    Can't connect with database, blockchain (or) other systems for processing.
                
                
                
            
            
        
    
    
GET Get horizontalscaling assembly factory id
Parameters
| Name | Located in | Description | Type | 
|---|---|---|---|
| AssemblyFactoryId | path | ID of the assembly factory | String | 
Responses
200 successful operation
401 UnAuthorized
402 Must have entitlement to use Rio/OS.
403 Forbidden, Must have roles and permission to perform action on the resource.
404 horizontal scaling not found
500 Can't connect with database, blockchain (or) other systems for processing.
/horizontalscaling/{AssemblyFactoryId}/metrics(ques)source={sourceName}&job={jobName}
    
    
        
            
                GET
                Get assembly factory metrics
            
        
        
            
            
                Parameters
                
                    
                        
                            Name 
                            Located in 
                            Description 
                            Type 
                         
                     
                    
                        
                        
                            
                                
                                
                                
                                AssemblyFactoryId
                                
                                
                                
                             
                            path 
                            ID of assembly factory 
                            
                                
                                String
                                
                             
                         
                        
                        
                            
                                
                                
                                
                                sourceName
                                
                                
                                
                             
                            path 
                            name of the source to get machine/container metric(Ex - container_cpu_user_seconds_total/node_cpu) 
                            
                                
                                String
                                
                             
                         
                        
                        
                            
                                
                                
                                
                                jobName
                                
                                
                                
                             
                            path 
                            name of the job to get machine/container metric(Ex - rioos_sh_containers/rioos_sh_machines) 
                            
                                
                                String
                                
                             
                         
                        
                    
                
            
            
            
            
                Responses
                
                
                    200
                    successful operation
                
                
                
                
                    401
                    UnAuthorized
                
                
                
                
                    402
                    Must have entitlement to use Rio/OS.
                
                
                
                
                    403
                    Forbidden, Must have roles and permission to perform action on the resource.
                
                
                
                
                    404
                    metrics not found
                
                
                
                
                    500
                    Can't connect with database, blockchain (or) other systems for processing.
                
                
                
            
            
        
    
    
GET Get assembly factory metrics
Parameters
| Name | Located in | Description | Type | 
|---|---|---|---|
| AssemblyFactoryId | path | ID of assembly factory | String | 
| sourceName | path | name of the source to get machine/container metric(Ex - container_cpu_user_seconds_total/node_cpu) | String | 
| jobName | path | name of the job to get machine/container metric(Ex - rioos_sh_containers/rioos_sh_machines) | String | 
Responses
200 successful operation
401 UnAuthorized
402 Must have entitlement to use Rio/OS.
403 Forbidden, Must have roles and permission to perform action on the resource.
404 metrics not found
500 Can't connect with database, blockchain (or) other systems for processing.
/roles
    
    
        
            
                POST
                add new role
            
        
        
            
            
            
                Responses
                
                
                    201
                    created
                
                
                
                
                    400
                    invalid input
                
                
                
                
                    500
                    internal server error
                
                
                
                
                    409
                    input conflict
                
                
                
                
                    default
                    unexpected error
                
                
                
            
            
        
    
    
    
        
            
                GET
                all roles
            
        
        
            
            
            
                Responses
                
                
                    200
                    roles response
                
                
                
                
                    default
                    unexpected error
                
                
                
            
            
        
    
    
POST add new role
Responses
201 created
400 invalid input
500 internal server error
409 input conflict
default unexpected error
GET all roles
Responses
200 roles response
default unexpected error
/roles/{id}
    
    
        
            
                GET
                Find role by ID
            
        
        
            
            
                Parameters
                
                    
                        
                            Name 
                            Located in 
                            Description 
                            Type 
                         
                     
                    
                        
                        
                            
                                
                                
                                
                                id
                                
                                
                                
                             
                            path 
                            ID of openid provider to return 
                            
                                
                                String
                                
                             
                         
                        
                    
                
            
            
            
            
                Responses
                
                
                    200
                    successful operation
                
                
                
                
                    400
                    Invalid ID supplied
                
                
                
                
                    404
                    Assembly not found
                
                
                
                
                    500
                    Inter server Error
                
                
                
            
            
        
    
    
GET Find role by ID
Parameters
| Name | Located in | Description | Type | 
|---|---|---|---|
| id | path | ID of openid provider to return | String | 
Responses
200 successful operation
400 Invalid ID supplied
404 Assembly not found
500 Inter server Error
/permissions
    
    
        
            
                POST
                add new permissions
            
        
        
            
            
            
                Responses
                
                
                    201
                    created
                
                
                
                
                    400
                    invalid input
                
                
                
                
                    500
                    internal server error
                
                
                
                
                    409
                    input conflict
                
                
                
            
            
        
    
    
    
        
            
                GET
                all permissions
            
        
        
            
            
            
                Responses
                
                
                    200
                    permissions response
                
                
                
                
                    default
                    unexpected error
                
                
                
            
            
        
    
    
POST add new permissions
Responses
201 created
400 invalid input
500 internal server error
409 input conflict
GET all permissions
Responses
200 permissions response
default unexpected error
/permissions/{Id}
    
    
        
            
                GET
                Find permissionsr by ID
            
        
        
            
            
                Parameters
                
                    
                        
                            Name 
                            Located in 
                            Description 
                            Type 
                         
                     
                    
                        
                        
                            
                                
                                
                                
                                Id
                                
                                
                                
                             
                            path 
                            ID of permission to return 
                            
                                
                                String
                                
                             
                         
                        
                    
                
            
            
            
            
                Responses
                
                
                    200
                    successful operation
                
                
                
                
                    400
                    Invalid ID supplied
                
                
                
                
                    404
                    Assembly not found
                
                
                
                
                    500
                    Inter server Error
                
                
                
            
            
        
    
    
GET Find permissionsr by ID
Parameters
| Name | Located in | Description | Type | 
|---|---|---|---|
| Id | path | ID of permission to return | String | 
Responses
200 successful operation
400 Invalid ID supplied
404 Assembly not found
500 Inter server Error
/permissions/roles/{RolesId}
    
    
        
            
                GET
                Find permissionsr by ID
            
        
        
            
            
                Parameters
                
                    
                        
                            Name 
                            Located in 
                            Description 
                            Type 
                         
                     
                    
                        
                        
                            
                                
                                
                                
                                RolesId
                                
                                
                                
                             
                            path 
                            ID of permission to return 
                            
                                
                                String
                                
                             
                         
                        
                    
                
            
            
            
            
                Responses
                
                
                    200
                    successful operation
                
                
                
                
                    400
                    Invalid ID supplied
                
                
                
                
                    404
                    Assembly not found
                
                
                
                
                    500
                    Inter server Error
                
                
                
            
            
        
    
    
GET Find permissionsr by ID
Parameters
| Name | Located in | Description | Type | 
|---|---|---|---|
| RolesId | path | ID of permission to return | String | 
Responses
200 successful operation
400 Invalid ID supplied
404 Assembly not found
500 Inter server Error
/permissions/{Id}/roles/{RolesId}
    
    
        
            
                GET
                Find permissionsr by ID
            
        
        
            
            
                Parameters
                
                    
                        
                            Name 
                            Located in 
                            Description 
                            Type 
                         
                     
                    
                        
                        
                            
                                
                                
                                
                                Id
                                
                                
                                
                             
                            path 
                            ID of permission to return 
                            
                                
                                String
                                
                             
                         
                        
                        
                            
                                
                                
                                
                                RolesId
                                
                                
                                
                             
                            path 
                            ID of the Roles 
                            
                                
                                String
                                
                             
                         
                        
                    
                
            
            
            
            
                Responses
                
                
                    200
                    successful operation
                
                
                
                
                    400
                    Invalid ID supplied
                
                
                
                
                    404
                    Assembly not found
                
                
                
                
                    500
                    Inter server Error
                
                
                
            
            
        
    
    
GET Find permissionsr by ID
Parameters
| Name | Located in | Description | Type | 
|---|---|---|---|
| Id | path | ID of permission to return | String | 
| RolesId | path | ID of the Roles | String | 
Responses
200 successful operation
400 Invalid ID supplied
404 Assembly not found
500 Inter server Error
/nodes
    
    
        
            
                POST
                Create new nodes
            
        
        
            
            
            
                Responses
                
                
                    200
                    successful creation of the node
                
                
                
                
                    400
                    Must supply required fields
Can't parse body, as its invalid/malformed"
                
                
                
                
                    500
                    DB error
                
                
                
            
            
        
    
    
    
        
            
                GET
                Returns all nodes
            
        
        
            
            
            
                Responses
                
                
                    200
                    successful operation
                
                
                
                
                    404
                    nodes not found
                
                
                
            
            
        
    
    
POST Create new nodes
Responses
200 successful creation of the node
400 Must supply required fields Can't parse body, as its invalid/malformed"
500 DB error
GET Returns all nodes
Responses
200 successful operation
404 nodes not found
/nodes/{nodeid}
    
    
        
            
                GET
                Find nodes by ID
            
        
        
            
            
                Parameters
                
                    
                        
                            Name 
                            Located in 
                            Description 
                            Type 
                         
                     
                    
                        
                        
                            
                                
                                
                                
                                nodeid
                                
                                
                                
                             
                            path 
                            ID of node to return 
                            
                                
                                String
                                
                             
                         
                        
                    
                
            
            
            
            
                Responses
                
                
                    200
                    successful operation
                
                
                
                
                    404
                    node not found
                
                
                
            
            
        
    
    
GET Find nodes by ID
Parameters
| Name | Located in | Description | Type | 
|---|---|---|---|
| nodeid | path | ID of node to return | String | 
Responses
200 successful operation
404 node not found
/accounts/{Id}/secrets
    
    
        
            
                POST
                Create new secrets
            
        
        
            
            
                Parameters
                
                    
                        
                            Name 
                            Located in 
                            Description 
                            Type 
                         
                     
                    
                        
                        
                            
                                
                                
                                
                                Id
                                
                                
                                
                             
                            path 
                            ID of account to create 
                            
                                
                                String
                                
                             
                         
                        
                    
                
            
            
            
            
                Responses
                
                
                    200
                    successful creation of the secret
                
                
                
                
                    400
                    Must supply required fields
Can't parse body, as its invalid/malformed"
                
                
                
                
                    500
                    DB error
                
                
                
            
            
        
    
    
    
        
            
                GET
                Returns all secrets by account
            
        
        
            
            
                Parameters
                
                    
                        
                            Name 
                            Located in 
                            Description 
                            Type 
                         
                     
                    
                        
                        
                            
                                
                                
                                
                                Id
                                
                                
                                
                             
                            path 
                            ID of account secret to return 
                            
                                
                                String
                                
                             
                         
                        
                    
                
            
            
            
            
                Responses
                
                
                    200
                    successful operation
                
                
                
                
                    404
                    secret not found
                
                
                
                
                    500
                    DB error
                
                
                
            
            
        
    
    
POST Create new secrets
Parameters
| Name | Located in | Description | Type | 
|---|---|---|---|
| Id | path | ID of account to create | String | 
Responses
200 successful creation of the secret
400 Must supply required fields Can't parse body, as its invalid/malformed"
500 DB error
GET Returns all secrets by account
Parameters
| Name | Located in | Description | Type | 
|---|---|---|---|
| Id | path | ID of account secret to return | String | 
Responses
200 successful operation
404 secret not found
500 DB error
/secrets
    
    
        
            
                GET
                Returns all secrets
            
        
        
            
            
            
                Responses
                
                
                    200
                    successful operation
                
                
                
                
                    404
                    secret not found
                
                
                
                
                    500
                    DB error
                
                
                
            
            
        
    
    
GET Returns all secrets
Responses
200 successful operation
404 secret not found
500 DB error
/secrets/{secretsId}
    
    
        
            
                GET
                Find secrets by ID
            
        
        
            
            
                Parameters
                
                    
                        
                            Name 
                            Located in 
                            Description 
                            Type 
                         
                     
                    
                        
                        
                            
                                
                                
                                
                                secretsId
                                
                                
                                
                             
                            path 
                            ID of secret to return 
                            
                                
                                String
                                
                             
                         
                        
                    
                
            
            
            
            
                Responses
                
                
                    200
                    successful operation
                
                
                
                
                    404
                    secret not found
                
                
                
                
                    500
                    DB error
                
                
                
            
            
        
    
    
GET Find secrets by ID
Parameters
| Name | Located in | Description | Type | 
|---|---|---|---|
| secretsId | path | ID of secret to return | String | 
Responses
200 successful operation
404 secret not found
500 DB error
/origins/{Origin}/secrets/{SecretName}
    
    
        
            
                GET
                Returns secrets by origin and secret name
            
        
        
            
            
                Parameters
                
                    
                        
                            Name 
                            Located in 
                            Description 
                            Type 
                         
                     
                    
                        
                        
                            
                                
                                
                                
                                Origin
                                
                                
                                
                             
                            path 
                            origin name  of secrets to return 
                            
                                
                                String
                                
                             
                         
                        
                        
                            
                                
                                
                                
                                SecretName
                                
                                
                                
                             
                            path 
                            secret name  of secrets to return 
                            
                                
                                String
                                
                             
                         
                        
                    
                
            
            
            
            
                Responses
                
                
                    200
                    successful operation
                
                
                
                
                    404
                    secret not found
                
                
                
                
                    500
                    DB error
                
                
                
            
            
        
    
    
GET Returns secrets by origin and secret name
Parameters
| Name | Located in | Description | Type | 
|---|---|---|---|
| Origin | path | origin name of secrets to return | String | 
| SecretName | path | secret name of secrets to return | String | 
Responses
200 successful operation
404 secret not found
500 DB error
/origins/{origin}/serviceaccounts
    
    
        
            
                POST
                Create new serviceaccounts
            
        
        
            
            
                Parameters
                
                    
                        
                            Name 
                            Located in 
                            Description 
                            Type 
                         
                     
                    
                        
                        
                            
                                
                                
                                
                                origin
                                
                                
                                
                             
                            path 
                            name of the origin to create service account 
                            
                                
                                String
                                
                             
                         
                        
                    
                
            
            
            
            
                Responses
                
                
                    200
                    successful creation of service account
                
                
                
                
                    400
                    Must supply required fields
Can't parse body, as its invalid/malformed"
                
                
                
                
                    500
                    DB error
                
                
                
            
            
        
    
    
POST Create new serviceaccounts
Parameters
| Name | Located in | Description | Type | 
|---|---|---|---|
| origin | path | name of the origin to create service account | String | 
Responses
200 successful creation of service account
400 Must supply required fields Can't parse body, as its invalid/malformed"
500 DB error
/origins/{origin}/serviceaccounts/{ServiceAccount}
    
    
        
            
                GET
                Get service accounts by origin and service account name
            
        
        
            
            
                Parameters
                
                    
                        
                            Name 
                            Located in 
                            Description 
                            Type 
                         
                     
                    
                        
                        
                            
                                
                                
                                
                                origin
                                
                                
                                
                             
                            path 
                            origin name  of service account to return 
                            
                                
                                String
                                
                             
                         
                        
                        
                            
                                
                                
                                
                                ServiceAccount
                                
                                
                                
                             
                            path 
                            service account name to return 
                            
                                
                                String
                                
                             
                         
                        
                    
                
            
            
            
            
                Responses
                
                
                    200
                    successful operation
                
                
                
                
                    500
                    DB error
                
                
                
                
                    404
                    service account not found
                
                
                
            
            
        
    
    
    
        
            
                PUT
                Update service accounts service account name and origin
            
        
        
            
            
                Parameters
                
                    
                        
                            Name 
                            Located in 
                            Description 
                            Type 
                         
                     
                    
                        
                        
                            
                                
                                
                                
                                ServiceAccount
                                
                                
                                
                             
                            path 
                            service account id to update 
                            
                                
                                String
                                
                             
                         
                        
                        
                            
                                
                                
                                
                                origin
                                
                                
                                
                             
                            path 
                            origin name to update service account 
                            
                                
                                String
                                
                             
                         
                        
                    
                
            
            
            
            
                Responses
                
                
                    200
                    successful operation
                
                
                
                
                    500
                    DB error
                
                
                
                
                    404
                    service account not found
                
                
                
            
            
        
    
    
GET Get service accounts by origin and service account name
Parameters
| Name | Located in | Description | Type | 
|---|---|---|---|
| origin | path | origin name of service account to return | String | 
| ServiceAccount | path | service account name to return | String | 
Responses
200 successful operation
500 DB error
404 service account not found
PUT Update service accounts service account name and origin
Parameters
| Name | Located in | Description | Type | 
|---|---|---|---|
| ServiceAccount | path | service account id to update | String | 
| origin | path | origin name to update service account | String | 
Responses
200 successful operation
500 DB error
404 service account not found
/serviceaccounts/{ServiceAccountName}
    
    
        
            
                GET
                Get service accounts service account name
            
        
        
            
            
                Parameters
                
                    
                        
                            Name 
                            Located in 
                            Description 
                            Type 
                         
                     
                    
                        
                        
                            
                                
                                
                                
                                ServiceAccountName
                                
                                
                                
                             
                            path 
                            service account name to return 
                            
                                
                                String
                                
                             
                         
                        
                    
                
            
            
            
            
                Responses
                
                
                    200
                    successful operation
                
                
                
                
                    500
                    DB error
                
                
                
                
                    404
                    service account not found
                
                
                
            
            
        
    
    
GET Get service accounts service account name
Parameters
| Name | Located in | Description | Type | 
|---|---|---|---|
| ServiceAccountName | path | service account name to return | String | 
Responses
200 successful operation
500 DB error
404 service account not found
/serviceaccounts
    
    
        
            
                GET
                Get all service accounts
            
        
        
            
            
            
                Responses
                
                
                    200
                    service accounts response
                
                
                
                
                    500
                    DB error
                
                
                
                
                    404
                    service account not found
                
                
                
            
            
        
    
    
GET Get all service accounts
Responses
200 service accounts response
500 DB error
404 service account not found
/networks
    
    
        
            
                POST
                Create new network
            
        
        
            
            
            
                Responses
                
                
                    200
                    successful creation of network
                
                
                
                
                    400
                    Must supply required fields
Can't parse body, as its invalid/malformed"
                
                
                
                
                    401
                    UnAuthorized
                
                
                
                
                    402
                    Must have entitlement to use Rio/OS.
                
                
                
                
                    403
                    Forbidden, Must have roles and permission to perform action on the resource.
                
                
                
                
                    500
                    Can't connect with database, blockchain (or) other systems for processing.
                
                
                
            
            
        
    
    
    
        
            
                GET
                Get all networks
            
        
        
            
            
            
                Responses
                
                
                    200
                    network response
                
                
                
                
                    404
                    network not found
                
                
                
                
                    500
                    Can't connect with database, blockchain (or) other systems for processing.
                
                
                
                
                    401
                    Unauthorized authentication
                
                
                
            
            
        
    
    
POST Create new network
Responses
200 successful creation of network
400 Must supply required fields Can't parse body, as its invalid/malformed"
401 UnAuthorized
402 Must have entitlement to use Rio/OS.
403 Forbidden, Must have roles and permission to perform action on the resource.
500 Can't connect with database, blockchain (or) other systems for processing.
GET Get all networks
Responses
200 network response
404 network not found
500 Can't connect with database, blockchain (or) other systems for processing.
401 Unauthorized authentication
/networks/{id}
    
    
        
            
                GET
                Get network by ID
            
        
        
            
            
                Parameters
                
                    
                        
                            Name 
                            Located in 
                            Description 
                            Type 
                         
                     
                    
                        
                        
                            
                                
                                
                                
                                id
                                
                                
                                
                             
                            path 
                            ID of network to return 
                            
                                
                                String
                                
                             
                         
                        
                    
                
            
            
            
            
                Responses
                
                
                    200
                    successful operation
                
                
                
                
                    400
                    Must supply required fields
Can't parse body, as its invalid/malformed"
                
                
                
                
                    401
                    UnAuthorized
                
                
                
                
                    402
                    Must have entitlement to use Rio/OS.
                
                
                
                
                    403
                    Forbidden, Must have roles and permission to perform action on the resource.
                
                
                
                
                    404
                    network not found
                
                
                
                
                    500
                    Can't connect with database, blockchain (or) other systems for processing.
                
                
                
            
            
        
    
    
    
        
            
                PUT
                Update network by ID
            
        
        
            
            
                Parameters
                
                    
                        
                            Name 
                            Located in 
                            Description 
                            Type 
                         
                     
                    
                        
                        
                            
                                
                                
                                
                                id
                                
                                
                                
                             
                            path 
                            ID of network to return 
                            
                                
                                String
                                
                             
                         
                        
                    
                
            
            
            
            
                Responses
                
                
                    200
                    successful operation
                
                
                
                
                    400
                    Must supply required fields
Can't parse body, as its invalid/malformed"
                
                
                
                
                    401
                    UnAuthorized
                
                
                
                
                    402
                    Must have entitlement to use Rio/OS.
                
                
                
                
                    403
                    Forbidden, Must have roles and permission to perform action on the resource.
                
                
                
                
                    404
                    network not found
                
                
                
                
                    500
                    Can't connect with database, blockchain (or) other systems for processing.
                
                
                
            
            
        
    
    
GET Get network by ID
Parameters
| Name | Located in | Description | Type | 
|---|---|---|---|
| id | path | ID of network to return | String | 
Responses
200 successful operation
400 Must supply required fields Can't parse body, as its invalid/malformed"
401 UnAuthorized
402 Must have entitlement to use Rio/OS.
403 Forbidden, Must have roles and permission to perform action on the resource.
404 network not found
500 Can't connect with database, blockchain (or) other systems for processing.
PUT Update network by ID
Parameters
| Name | Located in | Description | Type | 
|---|---|---|---|
| id | path | ID of network to return | String | 
Responses
200 successful operation
400 Must supply required fields Can't parse body, as its invalid/malformed"
401 UnAuthorized
402 Must have entitlement to use Rio/OS.
403 Forbidden, Must have roles and permission to perform action on the resource.
404 network not found
500 Can't connect with database, blockchain (or) other systems for processing.
/storageconnectors
    
    
        
            
                POST
                Create new storageconnectors
            
        
        
            
            
            
                Responses
                
                
                    200
                    successful creation of storage
                
                
                
                
                    400
                    Must supply required fields
Can't parse body, as its invalid/malformed"
                
                
                
            
            
        
    
    
    
        
            
                GET
                Get all storageconnectors
            
        
        
            
            
            
                Responses
                
                
                    200
                    storageconnectors response
                
                
                
                
                    404
                    storage not found
                
                
                
            
            
        
    
    
POST Create new storageconnectors
Responses
200 successful creation of storage
400 Must supply required fields Can't parse body, as its invalid/malformed"
GET Get all storageconnectors
Responses
200 storageconnectors response
404 storage not found
/storageconnectors/{Id}
    
    
        
            
                PUT
                Update storageconnectors by ID
            
        
        
            
            
                Parameters
                
                    
                        
                            Name 
                            Located in 
                            Description 
                            Type 
                         
                     
                    
                        
                        
                            
                                
                                
                                
                                Id
                                
                                
                                
                             
                            path 
                            ID of storageconnectors to return 
                            
                                
                                String
                                
                             
                         
                        
                    
                
            
            
            
            
                Responses
                
                
                    200
                    successful operation
                
                
                
                
                    400
                    Must supply required fields
Can't parse body, as its invalid/malformed"
                
                
                
                
                    404
                    storage not found
                
                
                
            
            
        
    
    
    
        
            
                GET
                Find storageconnectors by ID
            
        
        
            
            
                Parameters
                
                    
                        
                            Name 
                            Located in 
                            Description 
                            Type 
                         
                     
                    
                        
                        
                            
                                
                                
                                
                                Id
                                
                                
                                
                             
                            path 
                            ID of storageconnectors to return 
                            
                                
                                String
                                
                             
                         
                        
                    
                
            
            
            
            
                Responses
                
                
                    200
                    successful operation
                
                
                
                
                    404
                    storage not found
                
                
                
            
            
        
    
    
PUT Update storageconnectors by ID
Parameters
| Name | Located in | Description | Type | 
|---|---|---|---|
| Id | path | ID of storageconnectors to return | String | 
Responses
200 successful operation
400 Must supply required fields Can't parse body, as its invalid/malformed"
404 storage not found
GET Find storageconnectors by ID
Parameters
| Name | Located in | Description | Type | 
|---|---|---|---|
| Id | path | ID of storageconnectors to return | String | 
Responses
200 successful operation
404 storage not found
/storageconnectors/{Id}/status
    
    
        
            
                PUT
                update storageconnectors status by ID
            
        
        
            
            
                Parameters
                
                    
                        
                            Name 
                            Located in 
                            Description 
                            Type 
                         
                     
                    
                        
                        
                            
                                
                                
                                
                                Id
                                
                                
                                
                             
                            path 
                            ID of storageconnectors to return 
                            
                                
                                String
                                
                             
                         
                        
                    
                
            
            
            
            
                Responses
                
                
                    200
                    successful operation
                
                
                
                
                    404
                    storage not found
                
                
                
                
                    400
                    Must supply required fields
Can't parse body, as its invalid/malformed"
                
                
                
            
            
        
    
    
PUT update storageconnectors status by ID
Parameters
| Name | Located in | Description | Type | 
|---|---|---|---|
| Id | path | ID of storageconnectors to return | String | 
Responses
200 successful operation
404 storage not found
400 Must supply required fields Can't parse body, as its invalid/malformed"
/ldap/config
    
    
        
            
                POST
                add new ldap
            
        
        
            
            
            
                Responses
                
                
                    201
                    created
                
                
                
                
                    400
                    invalid input
                
                
                
                
                    500
                    internal server error
                
                
                
                
                    409
                    input conflict
                
                
                
            
            
        
    
    
POST add new ldap
Responses
201 created
400 invalid input
500 internal server error
409 input conflict
/jobs
    
    
        
            
                POST
                Create new job
            
        
        
            
            
            
                Responses
                
                
                    200
                    successful creation of job
                
                
                
                
                    500
                    DB error
                
                
                
                
                    400
                    Must supply required fields
Can't parse body, as its invalid/malformed"
                
                
                
            
            
        
    
    
    
        
            
                GET
                Get all jobs
            
        
        
            
            
            
                Responses
                
                
                    200
                    successful operation
                
                
                
            
            
        
    
    
POST Create new job
Responses
200 successful creation of job
500 DB error
400 Must supply required fields Can't parse body, as its invalid/malformed"
GET Get all jobs
Responses
200 successful operation
/jobs/node(ques)node_id={nodeId}
    
    
        
            
                GET
                Find jobs by node id
            
        
        
            
            
                Parameters
                
                    
                        
                            Name 
                            Located in 
                            Description 
                            Type 
                         
                     
                    
                        
                        
                            
                                
                                
                                
                                nodeId
                                
                                
                                
                             
                            path 
                            ID of node to return job 
                            
                                
                                String
                                
                             
                         
                        
                    
                
            
            
            
            
                Responses
                
                
                    200
                    successful operation
                
                
                
                
                    404
                    job not found
                
                
                
            
            
        
    
    
GET Find jobs by node id
Parameters
| Name | Located in | Description | Type | 
|---|---|---|---|
| nodeId | path | ID of node to return job | String | 
Responses
200 successful operation
404 job not found
/jobs/{jobId}/status
    
    
        
            
                PUT
                update job status
            
        
        
            
            
                Parameters
                
                    
                        
                            Name 
                            Located in 
                            Description 
                            Type 
                         
                     
                    
                        
                        
                            
                                
                                
                                
                                jobId
                                
                                
                                
                             
                            path 
                            Id of job to return 
                            
                                
                                String
                                
                             
                         
                        
                    
                
            
            
            
            
                Responses
                
                
                    200
                    successful operation
                
                
                
                
                    404
                    Job not found
                
                
                
                
                    500
                    DB error
                
                
                
            
            
        
    
    
PUT update job status
Parameters
| Name | Located in | Description | Type | 
|---|---|---|---|
| jobId | path | Id of job to return | String | 
Responses
200 successful operation
404 Job not found
500 DB error
/plans
    
    
        
            
                POST
                Create plan factory
            
        
        
            
            
            
                Responses
                
                
                    200'
                    successful creation of the plan
                
                
                
                
                    500
                    DB error
                
                
                
                
                    400
                    Must supply required fields
Can't parse body, as its invalid/malformed"
                
                
                
            
            
        
    
    
    
        
            
                GET
                Return all plan
            
        
        
            
            
            
                Responses
                
                
                    200
                    successful operation
                
                
                
                
                    404
                    plans not found
                
                
                
            
            
        
    
    
POST Create plan factory
Responses
200' successful creation of the plan
500 DB error
400 Must supply required fields Can't parse body, as its invalid/malformed"
GET Return all plan
Responses
200 successful operation
404 plans not found
/plans/{id}
    
    
        
            
                GET
                Find plan by ID
            
        
        
            
            
                Parameters
                
                    
                        
                            Name 
                            Located in 
                            Description 
                            Type 
                         
                     
                    
                        
                        
                            
                                
                                
                                
                                id
                                
                                
                                
                             
                            path 
                            ID of plan to return 
                            
                                
                                String
                                
                             
                         
                        
                    
                
            
            
            
            
                Responses
                
                
                    200
                    successful operation
                
                
                
                
                    404
                    Plan not found
                
                
                
            
            
        
    
    
GET Find plan by ID
Parameters
| Name | Located in | Description | Type | 
|---|---|---|---|
| id | path | ID of plan to return | String | 
Responses
200 successful operation
404 Plan not found
/verticalscaling
    
    
        
            
                POST
                Create new Vertical scaling
            
        
        
            
            
            
                Responses
                
                
                    200
                    successful creation of vertical scaling
                
                
                
                
                    500
                    DB error
                
                
                
            
            
        
    
    
    
        
            
                GET
                Get all vertical scaling
            
        
        
            
            
            
                Responses
                
                
                    200
                    successful opertaion
                
                
                
                
                    404
                    vertical scaling  not found
                
                
                
            
            
        
    
    
POST Create new Vertical scaling
Responses
200 successful creation of vertical scaling
500 DB error
GET Get all vertical scaling
Responses
200 successful opertaion
404 vertical scaling not found
/verticalscaling/{VerticalScalingId}
    
    
        
            
                PUT
                Update vertical scaling by id
            
        
        
            
            
                Parameters
                
                    
                        
                            Name 
                            Located in 
                            Description 
                            Type 
                         
                     
                    
                        
                        
                            
                                
                                
                                
                                VerticalScalingId
                                
                                
                                
                             
                            path 
                            ID of vertical scaling to update 
                            
                                
                                String
                                
                             
                         
                        
                    
                
            
            
            
            
                Responses
                
                
                    200
                    successful operation
                
                
                
                
                    400
                    Must supply required fields
Can't parse body, as its invalid/malformed"
                
                
                
                
                    500
                    DB error
                
                
                
                
                    404
                    verical scaling not found
                
                
                
            
            
        
    
    
PUT Update vertical scaling by id
Parameters
| Name | Located in | Description | Type | 
|---|---|---|---|
| VerticalScalingId | path | ID of vertical scaling to update | String | 
Responses
200 successful operation
400 Must supply required fields Can't parse body, as its invalid/malformed"
500 DB error
404 verical scaling not found
/verticalscaling/scale/{id}
    
    
        
            
                GET
                vertical scale up/down
            
        
        
            
            
                Parameters
                
                    
                        
                            Name 
                            Located in 
                            Description 
                            Type 
                         
                     
                    
                        
                        
                            
                                
                                
                                
                                id
                                
                                
                                
                             
                            path 
                            ID of vertical scale up or down 
                            
                                
                                String
                                
                             
                         
                        
                    
                
            
            
            
            
                Responses
                
                
                    404
                    verical scale not found
                
                
                
                
                    500
                    DB error
                
                
                
                
                    200
                    successful operation
                
                
                
            
            
        
    
    
GET vertical scale up/down
Parameters
| Name | Located in | Description | Type | 
|---|---|---|---|
| id | path | ID of vertical scale up or down | String | 
Responses
404 verical scale not found
500 DB error
200 successful operation
/verticalscaling/{id}/status
    
    
        
            
                PUT
                Update vertical scaling status
            
        
        
            
            
                Parameters
                
                    
                        
                            Name 
                            Located in 
                            Description 
                            Type 
                         
                     
                    
                        
                        
                            
                                
                                
                                
                                id
                                
                                
                                
                             
                            path 
                            ID of vertical scaling status to update 
                            
                                
                                String
                                
                             
                         
                        
                    
                
            
            
            
            
                Responses
                
                
                    404
                    verical scaling not found
                
                
                
                
                    500
                    DB error
                
                
                
                
                    200
                    successful operation
                
                
                
            
            
        
    
    
PUT Update vertical scaling status
Parameters
| Name | Located in | Description | Type | 
|---|---|---|---|
| id | path | ID of vertical scaling status to update | String | 
Responses
404 verical scaling not found
500 DB error
200 successful operation
/volumes
    
    
        
            
                POST
                Create new Volumes
            
        
        
            
            
            
                Responses
                
                
                    200
                    successful creation of volume
                
                
                
                
                    500
                    DB error
                
                
                
            
            
        
    
    
POST Create new Volumes
Responses
200 successful creation of volume
500 DB error
/volumes/{id}
    
    
        
            
                GET
                Get volume by id
            
        
        
            
            
                Parameters
                
                    
                        
                            Name 
                            Located in 
                            Description 
                            Type 
                         
                     
                    
                        
                        
                            
                                
                                
                                
                                id
                                
                                
                                
                             
                            path 
                            ID of the volume return 
                            
                                
                                String
                                
                             
                         
                        
                    
                
            
            
            
            
                Responses
                
                
                    200
                    successful operation
                
                
                
                
                    404
                    volume not found
                
                
                
            
            
        
    
    
    
        
            
                PUT
                Update volume by id
            
        
        
            
            
                Parameters
                
                    
                        
                            Name 
                            Located in 
                            Description 
                            Type 
                         
                     
                    
                        
                        
                            
                                
                                
                                
                                id
                                
                                
                                
                             
                            path 
                            ID of volume to update 
                            
                                
                                String
                                
                             
                         
                        
                    
                
            
            
            
            
                Responses
                
                
                    200
                    successful operation
                
                
                
                
                    400
                    Must supply required fields
Can't parse body, as its invalid/malformed"
                
                
                
                
                    500
                    DB error
                
                
                
                
                    404
                    volume not found
                
                
                
            
            
        
    
    
GET Get volume by id
Parameters
| Name | Located in | Description | Type | 
|---|---|---|---|
| id | path | ID of the volume return | String | 
Responses
200 successful operation
404 volume not found
PUT Update volume by id
Parameters
| Name | Located in | Description | Type | 
|---|---|---|---|
| id | path | ID of volume to update | String | 
Responses
200 successful operation
400 Must supply required fields Can't parse body, as its invalid/malformed"
500 DB error
404 volume not found
/volumes/{id}/status
    
    
        
            
                PUT
                Update volume status by id
            
        
        
            
            
                Parameters
                
                    
                        
                            Name 
                            Located in 
                            Description 
                            Type 
                         
                     
                    
                        
                        
                            
                                
                                
                                
                                id
                                
                                
                                
                             
                            path 
                            ID of volume status to update 
                            
                                
                                String
                                
                             
                         
                        
                    
                
            
            
            
            
                Responses
                
                
                    200
                    successful operation
                
                
                
                
                    400
                    Must supply required fields
Can't parse body, as its invalid/malformed"
                
                
                
                
                    500
                    DB error
                
                
                
                
                    404
                    volume not found
                
                
                
            
            
        
    
    
PUT Update volume status by id
Parameters
| Name | Located in | Description | Type | 
|---|---|---|---|
| id | path | ID of volume status to update | String | 
Responses
200 successful operation
400 Must supply required fields Can't parse body, as its invalid/malformed"
500 DB error
404 volume not found
/assemblys/{id}/volumes
    
    
        
            
                GET
                Get all volumes by assembly id
            
        
        
            
            
                Parameters
                
                    
                        
                            Name 
                            Located in 
                            Description 
                            Type 
                         
                     
                    
                        
                        
                            
                                
                                
                                
                                id
                                
                                
                                
                             
                            path 
                            ID of the assembly volumes return 
                            
                                
                                String
                                
                             
                         
                        
                    
                
            
            
            
            
                Responses
                
                
                    200
                    successful operation
                
                
                
                
                    404
                    volumes not found
                
                
                
            
            
        
    
    
GET Get all volumes by assembly id
Parameters
| Name | Located in | Description | Type | 
|---|---|---|---|
| id | path | ID of the assembly volumes return | String | 
Responses
200 successful operation
404 volumes not found
/settingsmap
    
    
        
            
                POST
                Create new Settings map
            
        
        
            
            
            
                Responses
                
                
                    200
                    successful creation of settings map
                
                
                
                
                    500
                    DB error
                
                
                
            
            
        
    
    
POST Create new Settings map
Responses
200 successful creation of settings map
500 DB error
/origins/{origin}/settingsmap/{name}
    
    
        
            
                GET
                Get settings map by origin and settingsmap name
            
        
        
            
            
                Parameters
                
                    
                        
                            Name 
                            Located in 
                            Description 
                            Type 
                         
                     
                    
                        
                        
                            
                                
                                
                                
                                origin
                                
                                
                                
                             
                            path 
                            name of the origin return 
                            
                                
                                String
                                
                             
                         
                        
                        
                            
                                
                                
                                
                                name
                                
                                
                                
                             
                            path 
                            name of the settingsmap return 
                            
                                
                                String
                                
                             
                         
                        
                    
                
            
            
            
            
                Responses
                
                
                    200
                    successful operation
                
                
                
                
                    404
                    settingsmap not found
                
                
                
            
            
        
    
    
GET Get settings map by origin and settingsmap name
Parameters
| Name | Located in | Description | Type | 
|---|---|---|---|
| origin | path | name of the origin return | String | 
| name | path | name of the settingsmap return | String | 
Responses
200 successful operation
404 settingsmap not found
/logs/{assembly_id}(ques)range=10m&limits=1
    
    
        
            
                GET
                Get logs by assembly id
            
        
        
            
            
                Parameters
                
                    
                        
                            Name 
                            Located in 
                            Description 
                            Type 
                         
                     
                    
                        
                        
                            
                                
                                
                                
                                assembly_id
                                
                                
                                
                             
                            path 
                            ID of the assembly logs return 
                            
                                
                                String
                                
                             
                         
                        
                    
                
            
            
            
            
                Responses
                
                
                    200
                    successful operation
                
                
                
                
                    404
                    Assembly log not found
                
                
                
                
                    500
                    Inflexdb connection refused
                
                
                
            
            
        
    
    
GET Get logs by assembly id
Parameters
| Name | Located in | Description | Type | 
|---|---|---|---|
| assembly_id | path | ID of the assembly logs return | String | 
Responses
200 successful operation
404 Assembly log not found
500 Inflexdb connection refused
/logs(ques)limits=1&range=15m
    
    
        
            
                GET
                Get all the assembly logs
            
        
        
            
            
            
                Responses
                
                
                    200
                    successful operation
                
                
                
                
                    404
                    Assemblys log not found
                
                
                
                
                    500
                    Inflexdb connection refused
                
                
                
            
            
        
    
    
GET Get all the assembly logs
Responses
200 successful operation
404 Assemblys log not found
500 Inflexdb connection refused
/image/{ImageName}/vulnerablity
    
    
        
            
                GET
                Get vulnerablity check response of Image
            
        
        
            
            
                Parameters
                
                    
                        
                            Name 
                            Located in 
                            Description 
                            Type 
                         
                     
                    
                        
                        
                            
                                
                                
                                
                                ImageName
                                
                                
                                
                             
                            path 
                            Name of the image vulnerablity return 
                            
                                
                                String
                                
                             
                         
                        
                    
                
            
            
            
            
                Responses
                
                
                    200
                    successful operation
                
                
                
                
                    404
                    image not found
                
                
                
                
                    500
                    anchore connection refused
                
                
                
            
            
        
    
    
GET Get vulnerablity check response of Image
Parameters
| Name | Located in | Description | Type | 
|---|---|---|---|
| ImageName | path | Name of the image vulnerablity return | String | 
Responses
200 successful operation
404 image not found
500 anchore connection refused
/accounts/{accountId}/audits
    
    
        
            
                POST
                Create new audit by account id
            
        
        
            
            
                Parameters
                
                    
                        
                            Name 
                            Located in 
                            Description 
                            Type 
                         
                     
                    
                        
                        
                            
                                
                                
                                
                                accountId
                                
                                
                                
                             
                            path 
                            Id of the account user audit return 
                            
                                
                                String
                                
                             
                         
                        
                    
                
            
            
            
            
                Responses
                
                
                    200
                    successful creation audit using account id
                
                
                
                
                    500
                    Blockchain Connection refused
                
                
                
            
            
        
    
    
    
        
            
                GET
                Get all audits for the account id
            
        
        
            
            
                Parameters
                
                    
                        
                            Name 
                            Located in 
                            Description 
                            Type 
                         
                     
                    
                        
                        
                            
                                
                                
                                
                                accountId
                                
                                
                                
                             
                            path 
                            Id of the account user audit return 
                            
                                
                                String
                                
                             
                         
                        
                    
                
            
            
            
            
                Responses
                
                
                    200
                    successful operation
                
                
                
                
                    404
                    audit not found
                
                
                
                
                    500
                    blockchain connection refused
                
                
                
            
            
        
    
    
POST Create new audit by account id
Parameters
| Name | Located in | Description | Type | 
|---|---|---|---|
| accountId | path | Id of the account user audit return | String | 
Responses
200 successful creation audit using account id
500 Blockchain Connection refused
GET Get all audits for the account id
Parameters
| Name | Located in | Description | Type | 
|---|---|---|---|
| accountId | path | Id of the account user audit return | String | 
Responses
200 successful operation
404 audit not found
500 blockchain connection refused
/buildconfig
    
    
        
            
                POST
                Create new build config
            
        
        
            
            
            
                Responses
                
                
                    200
                    successful creation build config
                
                
                
                
                    500
                    DB error
                
                
                
            
            
        
    
    
    
        
            
                GET
                Get all build config
            
        
        
            
            
            
                Responses
                
                
                    200
                    successful operation
                
                
                
                
                    404
                    build config not found
                
                
                
                
                    500
                    DB error
                
                
                
            
            
        
    
    
POST Create new build config
Responses
200 successful creation build config
500 DB error
GET Get all build config
Responses
200 successful operation
404 build config not found
500 DB error
/buildconfig/{id}
    
    
        
            
                GET
                Get build config by id
            
        
        
            
            
                Parameters
                
                    
                        
                            Name 
                            Located in 
                            Description 
                            Type 
                         
                     
                    
                        
                        
                            
                                
                                
                                
                                id
                                
                                
                                
                             
                            path 
                            Id of the build config to return 
                            
                                
                                String
                                
                             
                         
                        
                    
                
            
            
            
            
                Responses
                
                
                    200
                    successful operation
                
                
                
                
                    404
                    build config not found
                
                
                
                
                    500
                    DB error
                
                
                
            
            
        
    
    
GET Get build config by id
Parameters
| Name | Located in | Description | Type | 
|---|---|---|---|
| id | path | Id of the build config to return | String | 
Responses
200 successful operation
404 build config not found
500 DB error
/buildconfig/assemblyfactorys/{id}
    
    
        
            
                GET
                Get build config by assembly factory id
            
        
        
            
            
                Parameters
                
                    
                        
                            Name 
                            Located in 
                            Description 
                            Type 
                         
                     
                    
                        
                        
                            
                                
                                
                                
                                id
                                
                                
                                
                             
                            path 
                            Id of the assembly factory to return build config 
                            
                                
                                String
                                
                             
                         
                        
                    
                
            
            
            
            
                Responses
                
                
                    200
                    successful operation
                
                
                
                
                    404
                    build config not found
                
                
                
                
                    500
                    DB error
                
                
                
            
            
        
    
    
GET Get build config by assembly factory id
Parameters
| Name | Located in | Description | Type | 
|---|---|---|---|
| id | path | Id of the assembly factory to return build config | String | 
Responses
200 successful operation
404 build config not found
500 DB error
/builds
    
    
        
            
                POST
                Create new build
            
        
        
            
            
            
                Responses
                
                
                    200
                    successful creation builds
                
                
                
                
                    500
                    DB error
                
                
                
            
            
        
    
    
    
        
            
                GET
                Get all builds
            
        
        
            
            
            
                Responses
                
                
                    200
                    successful operation
                
                
                
                
                    404
                    build not found
                
                
                
                
                    500
                    DB error
                
                
                
            
            
        
    
    
POST Create new build
Responses
200 successful creation builds
500 DB error
GET Get all builds
Responses
200 successful operation
404 build not found
500 DB error
/builds/{id}
    
    
        
            
                GET
                Get build by id
            
        
        
            
            
                Parameters
                
                    
                        
                            Name 
                            Located in 
                            Description 
                            Type 
                         
                     
                    
                        
                        
                            
                                
                                
                                
                                id
                                
                                
                                
                             
                            path 
                            Id of the build  to return 
                            
                                
                                String
                                
                             
                         
                        
                    
                
            
            
            
            
                Responses
                
                
                    200
                    successful operation
                
                
                
                
                    404
                    build not found
                
                
                
                
                    500
                    DB error
                
                
                
            
            
        
    
    
GET Get build by id
Parameters
| Name | Located in | Description | Type | 
|---|---|---|---|
| id | path | Id of the build to return | String | 
Responses
200 successful operation
404 build not found
500 DB error
/builds/buildconfig/{id}
    
    
        
            
                GET
                Get build by build config id
            
        
        
            
            
                Parameters
                
                    
                        
                            Name 
                            Located in 
                            Description 
                            Type 
                         
                     
                    
                        
                        
                            
                                
                                
                                
                                id
                                
                                
                                
                             
                            path 
                            Id of the build config to return builds 
                            
                                
                                String
                                
                             
                         
                        
                    
                
            
            
            
            
                Responses
                
                
                    200
                    successful operation
                
                
                
                
                    404
                    build not found
                
                
                
                
                    500
                    DB error
                
                
                
            
            
        
    
    
GET Get build by build config id
Parameters
| Name | Located in | Description | Type | 
|---|---|---|---|
| id | path | Id of the build config to return builds | String | 
Responses
200 successful operation
404 build not found
500 DB error
/imageref
    
    
        
            
                POST
                Create new image reference
            
        
        
            
            
            
                Responses
                
                
                    200
                    successful creation imageref
                
                
                
                
                    500
                    DB error
                
                
                
            
            
        
    
    
POST Create new image reference
Responses
200 successful creation imageref
500 DB error
/imageref/{id}
    
    
        
            
                GET
                Get image reference by id
            
        
        
            
            
                Parameters
                
                    
                        
                            Name 
                            Located in 
                            Description 
                            Type 
                         
                     
                    
                        
                        
                            
                                
                                
                                
                                id
                                
                                
                                
                             
                            path 
                            Id of the imageref  to return 
                            
                                
                                String
                                
                             
                         
                        
                    
                
            
            
            
            
                Responses
                
                
                    200
                    successful operation
                
                
                
                
                    404
                    imageref not found
                
                
                
                
                    500
                    DB error
                
                
                
            
            
        
    
    
GET Get image reference by id
Parameters
| Name | Located in | Description | Type | 
|---|---|---|---|
| id | path | Id of the imageref to return | String |