REST.Types

From RAD Studio API Documentation
Jump to: navigation, search


Package RESTComponents270.bpl

Classes

ERequestError
ERESTExceptionBase class for exceptions that raise from the REST library.

Routines

ContentTypeFromString
ContentTypeToString
IsTextualContentType
RESTRequestMethodToString
RESTRequestParameterKindFromString
RESTRequestParameterKindToString

Types

TCompletionHandler
TCompletionHandlerWithError
TExecutionPerformanceStructure that holds performance-related information that is gathered while executing a request.
TMethod
TRESTContentTypeHTTP Content-Type (or MIME Types as per RFC 2046) header definitions.
TRESTObjectOwnershipDefines the ownership of the parameter object value (eg. stream).
TRESTRequestMethodDesignates standard HTTP/REST methods. All methods can affect single or multiple objects/entities.
TRESTRequestParameterKindSpecifies the types of parameters that can be added to requests.
TRESTRequestParameterOptionControls the way of the request parameters utilization.
TRESTRequestParameterOptionsControls the way of the request parameters utilization.

Variables

DefaultRESTContentTypeDisplays the default content by parameter.
DefaultRESTRequestMethod
DefaultRESTRequestParameterKindDefault parameter type to be added to requests.

Constants

CONTENTTYPE_APPLICATION_ATOM_XMLCONTENTTYPE_APPLICATION_ATOM_XML: string = application/atom+xml;
CONTENTTYPE_APPLICATION_ECMASCRIPTCONTENTTYPE_APPLICATION_ECMASCRIPT: string = application/ecmascript;
CONTENTTYPE_APPLICATION_EDI_X12CONTENTTYPE_APPLICATION_EDI_X12: string = application/EDI-X12;
CONTENTTYPE_APPLICATION_EDIFACTCONTENTTYPE_APPLICATION_EDIFACT: string = application/EDIFACT;
CONTENTTYPE_APPLICATION_FONT_WOFFCONTENTTYPE_APPLICATION_FONT_WOFF: string = application/font-woff;
CONTENTTYPE_APPLICATION_GZIPCONTENTTYPE_APPLICATION_GZIP: string = application/gzip;
CONTENTTYPE_APPLICATION_JAVASCRIPTCONTENTTYPE_APPLICATION_JAVASCRIPT: string = application/javascript;
CONTENTTYPE_APPLICATION_JSONCONTENTTYPE_APPLICATION_JSON: string = application/json;
CONTENTTYPE_APPLICATION_OCTET_STREAMCONTENTTYPE_APPLICATION_OCTET_STREAM: string = application/octet-stream;
CONTENTTYPE_APPLICATION_OGGCONTENTTYPE_APPLICATION_OGG: string = application/ogg;
CONTENTTYPE_APPLICATION_PDFCONTENTTYPE_APPLICATION_PDF: string = application/pdf;
CONTENTTYPE_APPLICATION_POSTSCRIPTCONTENTTYPE_APPLICATION_POSTSCRIPT: string = application/postscript;
CONTENTTYPE_APPLICATION_RDF_XMLCONTENTTYPE_APPLICATION_RDF_XML: string = application/rdf+xml;
CONTENTTYPE_APPLICATION_RSS_XMLCONTENTTYPE_APPLICATION_RSS_XML: string = application/rss+xml;
CONTENTTYPE_APPLICATION_SOAP_XMLCONTENTTYPE_APPLICATION_SOAP_XML: string = application/soap+xml;
CONTENTTYPE_APPLICATION_VND_ANDROID_PACKAGE_ARCHIVECONTENTTYPE_APPLICATION_VND_ANDROID_PACKAGE_ARCHIVE: string = application/vnd.android.package-archive;
CONTENTTYPE_APPLICATION_VND_DARTCONTENTTYPE_APPLICATION_VND_DART: string = application/vnd.dart;
CONTENTTYPE_APPLICATION_VND_EMBARCADERO_FIREDAC_JSONCONTENTTYPE_APPLICATION_VND_EMBARCADERO_FIREDAC_JSON: string = application/vnd.embarcadero.firedac+json;
CONTENTTYPE_APPLICATION_VND_GOOGLE_EARTH_KML_XMLCONTENTTYPE_APPLICATION_VND_GOOGLE_EARTH_KML_XML: string = application/vnd.google-earth.kml+xml;
CONTENTTYPE_APPLICATION_VND_GOOGLE_EARTH_KMZCONTENTTYPE_APPLICATION_VND_GOOGLE_EARTH_KMZ: string = application/vnd.google-earth.kmz;
CONTENTTYPE_APPLICATION_VND_MOZILLA_XUL_XMLCONTENTTYPE_APPLICATION_VND_MOZILLA_XUL_XML: string = application/vnd.mozilla.xul+xml;
CONTENTTYPE_APPLICATION_VND_MS_EXCELCONTENTTYPE_APPLICATION_VND_MS_EXCEL: string = application/vnd.ms-excel;
CONTENTTYPE_APPLICATION_VND_MS_POWERPOINTCONTENTTYPE_APPLICATION_VND_MS_POWERPOINT: string = application/vnd.ms-powerpoint;
CONTENTTYPE_APPLICATION_VND_OASIS_OPENDOCUMENT_GRAPHICSCONTENTTYPE_APPLICATION_VND_OASIS_OPENDOCUMENT_GRAPHICS: string = application/vnd.oasis.opendocument.graphics;
CONTENTTYPE_APPLICATION_VND_OASIS_OPENDOCUMENT_PRESENTATIONCONTENTTYPE_APPLICATION_VND_OASIS_OPENDOCUMENT_PRESENTATION: string = application/vnd.oasis.opendocument.presentation;
CONTENTTYPE_APPLICATION_VND_OASIS_OPENDOCUMENT_SPREADSHEETCONTENTTYPE_APPLICATION_VND_OASIS_OPENDOCUMENT_SPREADSHEET: string = application/vnd.oasis.opendocument.spreadsheet;
CONTENTTYPE_APPLICATION_VND_OASIS_OPENDOCUMENT_TEXTCONTENTTYPE_APPLICATION_VND_OASIS_OPENDOCUMENT_TEXT: string = application/vnd.oasis.opendocument.text;
CONTENTTYPE_APPLICATION_VND_OPENXMLFORMATS_OFFICEDOCUMENT_PRESENTATIONML_PRESENTATIONCONTENTTYPE_APPLICATION_VND_OPENXMLFORMATS_OFFICEDOCUMENT_PRESENTATIONML_PRESENTATION: string = application/vnd.openxmlformats-officedocument.presentationml.presentation;
CONTENTTYPE_APPLICATION_VND_OPENXMLFORMATS_OFFICEDOCUMENT_SPREADSHEETML_SHEETCONTENTTYPE_APPLICATION_VND_OPENXMLFORMATS_OFFICEDOCUMENT_SPREADSHEETML_SHEET: string = application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;
CONTENTTYPE_APPLICATION_VND_OPENXMLFORMATS_OFFICEDOCUMENT_WORDPROCESSINGML_DOCUMENTCONTENTTYPE_APPLICATION_VND_OPENXMLFORMATS_OFFICEDOCUMENT_WORDPROCESSINGML_DOCUMENT: string = application/vnd.openxmlformats-officedocument.wordprocessingml.document;
CONTENTTYPE_APPLICATION_X_DEBCONTENTTYPE_APPLICATION_X_DEB: string = application/x-deb;
CONTENTTYPE_APPLICATION_X_DVICONTENTTYPE_APPLICATION_X_DVI: string = application/x-dvi;
CONTENTTYPE_APPLICATION_X_FONT_TTFCONTENTTYPE_APPLICATION_X_FONT_TTF: string = application/x-font-ttf;
CONTENTTYPE_APPLICATION_X_JAVASCRIPTCONTENTTYPE_APPLICATION_X_JAVASCRIPT: string = application/x-javascript;
CONTENTTYPE_APPLICATION_X_LATEXCONTENTTYPE_APPLICATION_X_LATEX: string = application/x-latex;
CONTENTTYPE_APPLICATION_X_MPEGURLCONTENTTYPE_APPLICATION_X_MPEGURL: string = application/x-mpegURL;
CONTENTTYPE_APPLICATION_X_PKCS12CONTENTTYPE_APPLICATION_X_PKCS12: string = application/x-pkcs12;
CONTENTTYPE_APPLICATION_X_PKCS7_CERTIFICATESCONTENTTYPE_APPLICATION_X_PKCS7_CERTIFICATES: string = application/x-pkcs7-certificates;
CONTENTTYPE_APPLICATION_X_PKCS7_CERTREQRESPCONTENTTYPE_APPLICATION_X_PKCS7_CERTREQRESP: string = application/x-pkcs7-certreqresp;
CONTENTTYPE_APPLICATION_X_PKCS7_MIMECONTENTTYPE_APPLICATION_X_PKCS7_MIME: string = application/x-pkcs7-mime;
CONTENTTYPE_APPLICATION_X_PKCS7_SIGNATURECONTENTTYPE_APPLICATION_X_PKCS7_SIGNATURE: string = application/x-pkcs7-signature;
CONTENTTYPE_APPLICATION_X_RAR_COMPRESSEDCONTENTTYPE_APPLICATION_X_RAR_COMPRESSED: string = application/x-rar-compressed;
CONTENTTYPE_APPLICATION_X_SHOCKWAVE_FLASHCONTENTTYPE_APPLICATION_X_SHOCKWAVE_FLASH: string = application/x-shockwave-flash;
CONTENTTYPE_APPLICATION_X_STUFFITCONTENTTYPE_APPLICATION_X_STUFFIT: string = application/x-stuffit;
CONTENTTYPE_APPLICATION_X_TARCONTENTTYPE_APPLICATION_X_TAR: string = application/x-tar;
CONTENTTYPE_APPLICATION_X_WWW_FORM_URLENCODEDCONTENTTYPE_APPLICATION_X_WWW_FORM_URLENCODED: string = application/x-www-form-urlencoded;
CONTENTTYPE_APPLICATION_X_XPINSTALLCONTENTTYPE_APPLICATION_X_XPINSTALL: string = application/x-xpinstall;
CONTENTTYPE_APPLICATION_XHTML_XMLCONTENTTYPE_APPLICATION_XHTML_XML: string = application/xhtml+xml;
CONTENTTYPE_APPLICATION_XMLCONTENTTYPE_APPLICATION_XML: string = application/xml;
CONTENTTYPE_APPLICATION_XML_DTDCONTENTTYPE_APPLICATION_XML_DTD: string = application/xml-dtd;
CONTENTTYPE_APPLICATION_XOP_XMLCONTENTTYPE_APPLICATION_XOP_XML: string = application/xop+xml;
CONTENTTYPE_APPLICATION_ZIPCONTENTTYPE_APPLICATION_ZIP: string = application/zip;
CONTENTTYPE_AUDIO_BASICCONTENTTYPE_AUDIO_BASIC: string = audio/basic;
CONTENTTYPE_AUDIO_L24CONTENTTYPE_AUDIO_L24: string = audio/L24;
CONTENTTYPE_AUDIO_MP4CONTENTTYPE_AUDIO_MP4: string = audio/mp4;
CONTENTTYPE_AUDIO_MPEGCONTENTTYPE_AUDIO_MPEG: string = audio/mpeg;
CONTENTTYPE_AUDIO_OGGCONTENTTYPE_AUDIO_OGG: string = audio/ogg;
CONTENTTYPE_AUDIO_VND_RN_REALAUDIOCONTENTTYPE_AUDIO_VND_RN_REALAUDIO: string = audio/vnd.rn-realaudio;
CONTENTTYPE_AUDIO_VND_WAVECONTENTTYPE_AUDIO_VND_WAVE: string = audio/vnd.wave;
CONTENTTYPE_AUDIO_VORBISCONTENTTYPE_AUDIO_VORBIS: string = audio/vorbis;
CONTENTTYPE_AUDIO_WEBMCONTENTTYPE_AUDIO_WEBM: string = audio/webm;
CONTENTTYPE_AUDIO_X_AACCONTENTTYPE_AUDIO_X_AAC: string = audio/x-aac;
CONTENTTYPE_AUDIO_X_CAFCONTENTTYPE_AUDIO_X_CAF: string = audio/x-caf;
CONTENTTYPE_IMAGE_GIFCONTENTTYPE_IMAGE_GIF: string = image/gif;
CONTENTTYPE_IMAGE_JPEGCONTENTTYPE_IMAGE_JPEG: string = image/jpeg;
CONTENTTYPE_IMAGE_PJPEGCONTENTTYPE_IMAGE_PJPEG: string = image/pjpeg;
CONTENTTYPE_IMAGE_PNGCONTENTTYPE_IMAGE_PNG: string = image/png;
CONTENTTYPE_IMAGE_SVG_XMLCONTENTTYPE_IMAGE_SVG_XML: string = image/svg+xml;
CONTENTTYPE_IMAGE_TIFFCONTENTTYPE_IMAGE_TIFF: string = image/tiff;
CONTENTTYPE_IMAGE_X_XCFCONTENTTYPE_IMAGE_X_XCF: string = image/x-xcf;
CONTENTTYPE_MESSAGE_HTTPCONTENTTYPE_MESSAGE_HTTP: string = message/http;
CONTENTTYPE_MESSAGE_IMDN_XMLCONTENTTYPE_MESSAGE_IMDN_XML: string = message/imdn+xml;
CONTENTTYPE_MESSAGE_PARTIALCONTENTTYPE_MESSAGE_PARTIAL: string = message/partial;
CONTENTTYPE_MESSAGE_RFC822CONTENTTYPE_MESSAGE_RFC822: string = message/rfc822;
CONTENTTYPE_MODEL_EXAMPLECONTENTTYPE_MODEL_EXAMPLE: string = model/example;
CONTENTTYPE_MODEL_IGESCONTENTTYPE_MODEL_IGES: string = model/iges;
CONTENTTYPE_MODEL_MESHCONTENTTYPE_MODEL_MESH: string = model/mesh;
CONTENTTYPE_MODEL_VRMLCONTENTTYPE_MODEL_VRML: string = model/vrml;
CONTENTTYPE_MODEL_X3D_BINARYCONTENTTYPE_MODEL_X3D_BINARY: string = model/x3d+binary;
CONTENTTYPE_MODEL_X3D_VRMLCONTENTTYPE_MODEL_X3D_VRML: string = model/x3d+vrml;
CONTENTTYPE_MODEL_X3D_XMLCONTENTTYPE_MODEL_X3D_XML: string = model/x3d+xml;
CONTENTTYPE_MULTIPART_ALTERNATIVECONTENTTYPE_MULTIPART_ALTERNATIVE: string = multipart/alternative;
CONTENTTYPE_MULTIPART_ENCRYPTEDCONTENTTYPE_MULTIPART_ENCRYPTED: string = multipart/encrypted;
CONTENTTYPE_MULTIPART_FORM_DATACONTENTTYPE_MULTIPART_FORM_DATA: string = multipart/form-data;
CONTENTTYPE_MULTIPART_MIXEDCONTENTTYPE_MULTIPART_MIXED: string = multipart/mixed;
CONTENTTYPE_MULTIPART_RELATEDCONTENTTYPE_MULTIPART_RELATED: string = multipart/related;
CONTENTTYPE_MULTIPART_SIGNEDCONTENTTYPE_MULTIPART_SIGNED: string = multipart/signed;
CONTENTTYPE_NONECONTENTTYPE_NONE: string = ;
CONTENTTYPE_TEXT_CMDCONTENTTYPE_TEXT_CMD: string = text/cmd;
CONTENTTYPE_TEXT_CSSCONTENTTYPE_TEXT_CSS: string = text/css;
CONTENTTYPE_TEXT_CSVCONTENTTYPE_TEXT_CSV: string = text/csv;
CONTENTTYPE_TEXT_HTMLCONTENTTYPE_TEXT_HTML: string = text/html;
CONTENTTYPE_TEXT_JAVASCRIPTCONTENTTYPE_TEXT_JAVASCRIPT: string = text/javascript;
CONTENTTYPE_TEXT_PLAINCONTENTTYPE_TEXT_PLAIN: string = text/plain;
CONTENTTYPE_TEXT_VCARDCONTENTTYPE_TEXT_VCARD: string = text/vcard;
CONTENTTYPE_TEXT_X_GWT_RPCCONTENTTYPE_TEXT_X_GWT_RPC: string = text/x-gwt-rpc;
CONTENTTYPE_TEXT_X_JQUERY_TMPLCONTENTTYPE_TEXT_X_JQUERY_TMPL: string = text/x-jquery-tmpl;
CONTENTTYPE_TEXT_X_MARKDOWNCONTENTTYPE_TEXT_X_MARKDOWN: string = text/x-markdown;
CONTENTTYPE_TEXT_XMLCONTENTTYPE_TEXT_XML: string = text/xml;
CONTENTTYPE_VIDEO_MP4CONTENTTYPE_VIDEO_MP4: string = video/mp4;
CONTENTTYPE_VIDEO_MPEGCONTENTTYPE_VIDEO_MPEG: string = video/mpeg;
CONTENTTYPE_VIDEO_OGGCONTENTTYPE_VIDEO_OGG: string = video/ogg;
CONTENTTYPE_VIDEO_QUICKTIMECONTENTTYPE_VIDEO_QUICKTIME: string = video/quicktime;
CONTENTTYPE_VIDEO_WEBMCONTENTTYPE_VIDEO_WEBM: string = video/webm;
CONTENTTYPE_VIDEO_X_FLVCONTENTTYPE_VIDEO_X_FLV: string = video/x-flv;
CONTENTTYPE_VIDEO_X_MATROSKACONTENTTYPE_VIDEO_X_MATROSKA: string = video/x-matroska;
CONTENTTYPE_VIDEO_X_MS_WMVCONTENTTYPE_VIDEO_X_MS_WMV: string = video/x-ms-wmv;