Field Squared API Services

<back to all web services

InternalMetadata

Returns a standardized metadata for an internal object.

The following routes are available for this service:
GET/{Workspace}/InternalMetadata/{ObjectType}
GET/{Workspace}/InternalMetadata/{ObjectType}/{SubObjectType}
import Foundation
import ServiceStack

/**
* Returns a standardized metadata for an internal object. 
*/
public class InternalMetadata : Codable
{
    public var workspace:String
    public var objectType:String
    public var subObjectType:String
    public var items:[MetadataItem] = []

    required public init(){}
}

public class MetadataItem : Codable
{
    public var name:String
    public var datatype:String
    public var length:String
    public var label:String

    required public init(){}
}


Swift InternalMetadata DTOs

To override the Content-type in your clients, use the HTTP Accept Header, append the .xml suffix or ?format=xml

HTTP + XML

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

GET /{Workspace}/InternalMetadata/{ObjectType} HTTP/1.1 
Host: dev.fieldsquared.com 
Accept: application/xml