MCPcopy
hub / github.com/simstudioai/sim / handleListTemplates

Function handleListTemplates

apps/sim/app/api/tools/docusign/route.ts:591–615  ·  view source on GitHub ↗
(
  apiBase: string,
  headers: Record<string, string>,
  params: Record<string, unknown>,
  signal?: AbortSignal
)

Source from the content-addressed store, hash-verified

589}
590
591async function handleListTemplates(
592 apiBase: string,
593 headers: Record<string, string>,
594 params: Record<string, unknown>,
595 signal?: AbortSignal
596) {
597 const queryParams = new URLSearchParams()
598 if (params.searchText) queryParams.append('search_text', params.searchText as string)
599 if (params.count) queryParams.append('count', params.count as string)
600
601 const queryString = queryParams.toString()
602 const url = queryString ? `${apiBase}/templates?${queryString}` : `${apiBase}/templates`
603
604 const response = await fetchDocusign(url, { headers }, signal)
605 const data = await readDocusignJson(response, 'DocuSign template list response')
606
607 if (!response.ok) {
608 return NextResponse.json(
609 { success: false, error: docusignError(data, 'Failed to list templates') },
610 { status: response.status }
611 )
612 }
613
614 return NextResponse.json(data)
615}
616
617async function handleListRecipients(
618 apiBase: string,

Callers 1

route.tsFile · 0.85

Calls 4

fetchDocusignFunction · 0.85
readDocusignJsonFunction · 0.85
docusignErrorFunction · 0.85
toStringMethod · 0.45

Tested by

no test coverage detected