Lumen help

Origin Storage (Deprecated—end-of-sale October 31, 2021)

Supported services for Origin Storage include the ability to create and delete storage virtual hosts and the ability to create, modify, and delete storage user FTP/SFTP accounts:

Service Method Function
serviceConfiguration GET Retrieve configuration details.
serviceConfiguration
POST Create new network identifier.
serviceConfiguration DELETE Delete network identifier.
storageUser POST Create new storage user for FTP/SFTP access to storage content.
storageUser PUT Update storage user password.
storageUser DELETE Delete storage user.
storageUser

GET Check order status for service changes and new service orders.

Description

Creates a new virtual host for the CenturyLink Origin Storage service associated to an access group and service component identifier (SCID).

Method

POST

Schema location

https://ws.lumen.com/schema/serviceConfiguration/v1.0

Base URI

https://ws.lumen.com

URI syntax

/serviceConfiguration/(version)/(scope)?requestor=(requestor) 

version [CDATA[ ]] Values: "v1.0" (required)
scope [CDATA[ ]] Must retain sequence that reflects hierarchy and cannot have an optional middle value.
/(AG)/(SCID)/(VH)/ AG = Access Group
SCID = Service Component Identifier
VH = Virtual Hostname
requestor [CDATA[]] Dataset Values:
{
uploadLocation: "US East" | "US West" |
"EU East" | "EU West"
vhostPrefix: example "mystorage"
uploadProtocol: "Default"
userNames: Dataset of user credentials
{
userId: "username-value",
password: "password-value"
}
}

Example

URI

https://ws.lumen.com/serviceConfiguration/v1.0/12345/BBBN5678/testaccount.origin.cdn.lumen.net

https://ws.lumen.com/serviceConfiguration/v1.0/12345/BBBN5678/testaccount.origin.cdn.lumen.net?requestor=bob.smith@customer.com

Creates the Origin Storage virtual host "testaccount.origin.cdn.lumen.net" as a child of SCID BBBN5678 giving access to user "bobsmith" with the password "letmein".

{
"uploadLocation": "US East",
"vhostPrefix": "testaccount",
"uploadProtocol": "Default",
"usernames":
{
"userId": "bobsmith",
"password": "letmein"
}
}

[Order ID]

Possible status and error messages returned to client

201: Request Complete.—the Origin Storage virtual host account has been successfully provisioned and is available for use.

202: Request Accepted.—no further action needed. The Lumen CDN may need additional time to complete the provisioning of the service. Please use the Order Status API under General Services, to check for the completion of your request.

Description

Deletes an existing virtual host from the Lumen Origin Storage service.

This service does not require or accept a content body. Please ensure that the Content-Length HTTP header is set to 0.

Method

DELETE

Schema location

https://ws.lumen.com/schema/serviceConfiguration/v1.0

Base UR

https://ws.lumen.com

URI syntax

/serviceConfiguration/(version)/(scope)

version [CDATA[ ]] Values: "v1.0" (required)
scope [CDATA[ ]] Must retain sequence that reflects hierarchy and cannot have an optional middle value.
/(AG)/(SCID)/(VH)/ AG = Access Group

SCID = Service Component Identifier

VH = Virtual Hostname

Example URI

https://ws.lumen.com/serviceConfiguration/v1.0/12345/BBBN5678/testaccount.origin.cdn.lumen.net

[Order ID]

Possible status and error messages returned to client

200: Request Successful.

Description

Creates a new user to a Lumen Origin Storage service.

Method

POST

Schema location

https://ws.lumen.com/schema/storageUser/v1.0

Base URI

https://ws.lumen.com

URI syntax

/storageUser/(version)/(scope)

version [CDATA[ ]] Values: "v1.0" (required)
scope [CDATA[ ]] Must retain sequence that reflects hierarchy and cannot have an optional middle value.
/(AG)/(SCID)/(VH)/ AG = Access Group

SCID = Service Component Identifier

VH = Virtual Hostname

Example

https://ws.lumen.com/storageUser/v1.0/12345/BBBN5678/testaccount.origin.cdn.lumen.net

{
"userId": "janesmith",
"password": "letmein"
}

[Order ID]

Possible status and error messages returned to client

200: Request Successful.

Description

Updates information of existing users registered to a Lumen Origin Storage service.

Method

PUT

Schema location

https://ws.lumen.com/schema/storageUser/v1.0

Base URI

https://ws.lumen.com

URI syntax

/storageUser/(version)/(scope)

version [CDATA[ ]] Values: "v1.0" (required)
scope [CDATA[ ]] Must retain sequence that reflects hierarchy and cannot have an optional middle value.
/(AG)/(SCID)/(VH)/ AG = Access Group

SCID = Service Component Identifier

VH = Virtual Hostname

Example

https://ws.lumen.com/storageUser/v1.0/12345/BBBN5678/testaccount.origin.cdn.lumen.net

{
"userId": "janesmith",
"password": "letmelogin"
}

[Order ID]

Possible status and error messages returned to client

200: Request Successful.

Description

Deletes an existing user registered to a Lumen Origin Storage service.

This service does not require or accept a content body. Please ensure that the Content-Length HTTP header is set to 0.

Method

DELETE

Schema location

https://ws.lumen.com/schema/storageUser/v1.0

Base URI

https://ws.lumen.com

URI syntax

/storageUser/(version)/(scope)

version [CDATA[ ]] Values: "v1.0" (required)
scope [CDATA[ ]] Must retain sequence that reflects hierarchy and cannot have an optional middle value.
/(AG)/(SCID)/(VH)/ AG = Access Group

SCID = Service Component Identifier

VH = Virtual Hostname

Example

https://ws.lumen.com/storageUser/v1.0/12345/BBBN5678/testaccount.origin.cdn.lumen.net

{
"userId": "bobsmith",
}

[Order ID]

Possible status and error messages returned to client

200: Request Successful.