- create(configuration, options, sdkOptions?): Promise<JSONFetchResponse<{ 
 code?: "success";
 data?: {
 DATA_TYPE: "role#1.0.0";
 collection?: null | string;
 id?: string;
 principal: string;
 role: "owner" | "administrator" | "access_manager" | "activity_manager" | "activity_monitor" | "access_monitor";
 }[];
 } & {
 DATA_TYPE: "result#1.0.0";
 code: string;
 data?: Record<string, never>[];
 detail?: Record<string, never>;
 has_next_page?: boolean;
 http_response_code: number;
 marker?: null | string;
 message?: string;
 }>>
- Parameters- options: undefined | { 
 payload: {
 DATA_TYPE: "role#1.0.0";
 collection?: null | string;
 id?: string;
 principal: string;
 role: "owner" | "administrator" | "access_manager" | "activity_manager" | "activity_monitor" | "access_monitor";
 };
 } & {
 headers?: Headers;
 query?: {
 [key: string]: string | number | (string | number | null | undefined)[] | null | undefined;
 };
 }
- OptionalsdkOptions: SDKOptions
 
- Returns Promise<JSONFetchResponse<{ 
 code?: "success";
 data?: {
 DATA_TYPE: "role#1.0.0";
 collection?: null | string;
 id?: string;
 principal: string;
 role: "owner" | "administrator" | "access_manager" | "activity_manager" | "activity_monitor" | "access_monitor";
 }[];
 } & {
 DATA_TYPE: "result#1.0.0";
 code: string;
 data?: Record<string, never>[];
 detail?: Record<string, never>;
 has_next_page?: boolean;
 http_response_code: number;
 marker?: null | string;
 message?: string;
 }>>
See
https://docs.globus.org/globus-connect-server/v5.4/api/openapi_Roles/#postRoles