Under the hood, we are returning the result of a composed fetch.
All service methods accept a ServiceMethodOptions object to pass query parameters, a payload, and headers.
All service methods support a tail argument to pass options to the SDK, including the composed fetch call.
Service Method Names
Basic CRUD operations provided by services are exposed as the following:
Service Method Name
HTTP Method
Description
Example
get
GET
Fetch a single resource.
transfer.endpoint.get()
getAll
GET
Fetch a list of resources.
flows.flows.getAll()
create
POST
Create a new resource.
gcs.roles.create()
update
PUT
Update an existing resource.
gcs.endpoint.update()
patch
PATCH
Update an existing resource.
gcs.endpoint.patch()
remove
DELETE
Delete an existing resource.
gcs.collections.remove()
Methods that do not map to obvious CRUD operations are named according to the resource. i.e., groups.groups.getMyGroups(), transfer.endpointSearch(), search.query.post()
Example: Using the SDK to search for endpoints via Transfer API.
Description
@globus/sdk
provides modules for interacting with the various APIs that make up the Globus platform.Key Concepts
Promise
that resolves to a Fetch API Response object.fetch
.ServiceMethodOptions
object to pass query parameters, a payload, and headers.fetch
call.Service Method Names
Basic CRUD operations provided by services are exposed as the following:
get
GET
transfer.endpoint.get()
getAll
GET
flows.flows.getAll()
create
POST
gcs.roles.create()
update
PUT
gcs.endpoint.update()
patch
PATCH
gcs.endpoint.patch()
remove
DELETE
gcs.collections.remove()
Methods that do not map to obvious CRUD operations are named according to the resource. i.e.,
groups.groups.getMyGroups()
,transfer.endpointSearch()
,search.query.post()
Example: Using the SDK to search for endpoints via Transfer API.
Example: Using the SDK to fetch a single flow from the Flows API.