Use the Cloudcraft API to programmatically access and render your architecture diagrams as JSON objects. The following is an example JSON object of an Azure Queue component:
type: string: The type of component. Must be a string of value azurequeue for this component.
id: string, uuid: The unique identifier for the component. The API uses a UUID v4 internally but accepts any unique string.
resourceId: string: The globally unique identifier for the component within Azure.
region: string: The Azure region for the component. The API supports all global regions, except China.
mapPos: array: The position of the component in the blueprint. The API uses a unique X and Y coordinate pair to express positioning.
kind: string: The storage account kind. Accepts one of two values, Storage and StorageV2. Defaults to Storage.
redundancy: string: The redundancy option for how data is replicated across regions. Accepts one of six values, LRS, ZRS, GRS, GZRS, RA-GRS, and RA-GZRS: Defaults to LRS.
storageGb: number: The total volume of data available for the queue in gibibytes. Defaults to 0.
requestUnitsC1: number: The number of Class 1 requests in 10k units. Defaults to 0.
requestUnitsC2: number: The number of Class 2 requests in 10k units. Defaults to 0.
replicationGb: number: The total volume of geo-replication data transfer for the queue. Defaults to 0.
color: object: The fill color for the component body.
isometric: string: A hexadecimal color for the component body in 3D view. Defaults to #CEE0F5.
2d: string: A hexadecimal color for the component body in 2D view. Defaults to null.
accentColor: object: The accent color for the component logo.
isometric: string: A hexadecimal color for the component logo in 3D view. Defaults to #0078D4.
2d: string: A hexadecimal color for the component logo in 2D view. Defaults to null.
link: string, uri: A URI that links the component to another diagram or an external website. Accepts one of two formats, blueprint:// or https://.
locked: boolean: Whether to allow changes to the position of the component through the web interface. Defaults to false.