-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtransferApi.html
143 lines (143 loc) · 136 KB
/
transferApi.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
<!DOCTYPE html><html lang="en" class="h-full"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../_next/static/css/bc3709a7ca93c795.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="../_next/static/chunks/webpack-463153df72c3c571.js"/><script src="../_next/static/chunks/1dd3208c-0f5a3fc2e0015cea.js" async=""></script><script src="../_next/static/chunks/528-c8d292fe77375974.js" async=""></script><script src="../_next/static/chunks/main-app-b93396070d9d72a4.js" async=""></script><script src="../_next/static/chunks/340-8f9a41f5506bbe1b.js" async=""></script><script src="../_next/static/chunks/850-a4163f94fb32992e.js" async=""></script><script src="../_next/static/chunks/89-10344d467def0a56.js" async=""></script><script src="../_next/static/chunks/app/guides/transferApi/page-c6bc28e60ba8ebdf.js" async=""></script><script src="../_next/static/chunks/866-fb77c402c0372999.js" async=""></script><script src="../_next/static/chunks/566-b16b6f6138d11367.js" async=""></script><script src="../_next/static/chunks/app/layout-f1442f8f96a37095.js" async=""></script><title>Create a Transfer - Sphere API Reference</title><meta name="description" content="Create a transfer programmatically to move money on the internet."/><link rel="icon" href="../favicon.ico" type="image/x-icon" sizes="156x153"/><script src="../_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="flex min-h-full bg-white antialiased dark:bg-zinc-900"><script>!function(){try{var d=document.documentElement,c=d.classList;c.remove('light','dark');var e=localStorage.getItem('theme');if('system'===e||(!e&&true)){var t='(prefers-color-scheme: dark)',m=window.matchMedia(t);if(m.media!==t||m.matches){d.style.colorScheme = 'dark';c.add('dark')}else{d.style.colorScheme = 'light';c.add('light')}}else if(e){c.add(e|| '')}if(e==='light'||e==='dark')d.style.colorScheme=e}catch(e){}}()</script><div class="w-full"><div class="h-full lg:ml-72 xl:ml-80"><header class="contents lg:pointer-events-none lg:fixed lg:inset-0 lg:z-40 lg:flex"><div class="contents lg:pointer-events-auto lg:block lg:w-72 lg:overflow-y-auto lg:border-r lg:border-zinc-900/10 lg:px-6 lg:pb-8 lg:pt-4 xl:w-80 lg:dark:border-white/10"><div class="hidden lg:flex"><a aria-label="Home" href="https://spherepay.co"><svg width="121" height="43" viewBox="0 0 121 43" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(#clip0_26718_31028)"><path d="M14.8915 8.38428C7.87076 8.38428 2.16016 14.0949 2.16016 21.1157C2.16016 28.1364 7.87076 33.8471 14.8915 33.8471C21.9123 33.8471 27.6229 28.1364 27.6229 21.1157C27.6229 14.0949 21.9123 8.38428 14.8915 8.38428Z" fill="url(#paint0_linear_26718_31028)" style="mix-blend-mode:multiply"></path><path d="M4.01548 25.074C4.67288 26.8819 7.0224 27.8425 10.0988 27.8425C12.1312 27.8425 14.4807 27.4236 16.8719 26.5532C22.8788 24.368 26.8625 20.1597 25.7676 17.1574H25.7699C24.1519 12.713 19.8927 9.54175 14.8904 9.54175C8.49924 9.54175 3.31641 14.7246 3.31641 21.1157C3.31641 22.5069 3.56177 23.8403 4.01085 25.074H4.01316H4.01548Z" fill="white"></path><path d="M24.823 22.958C23.0221 24.8607 20.3392 26.5251 17.2675 27.6408C14.8254 28.5297 12.3462 28.9996 10.0986 28.9996C8.40182 28.9996 6.93887 28.7311 5.76758 28.2334C7.88562 30.944 11.1842 32.6894 14.8902 32.6894C21.2814 32.6894 26.4642 27.5066 26.4642 21.1154C26.4642 20.9765 26.4596 20.8376 26.4526 20.6987C26.0707 21.451 25.5267 22.208 24.8207 22.9557L24.823 22.958Z" fill="white"></path><path d="M10.0988 27.8416C10.8765 27.8416 11.7029 27.7791 12.5571 27.6541C12.5432 27.6495 12.5293 27.6448 12.5154 27.6402C9.44368 26.5222 6.76083 24.8601 4.95991 22.9574C4.25158 22.2097 3.70761 21.4527 3.32798 20.7004C3.32335 20.8393 3.31641 20.9759 3.31641 21.1171C3.31641 22.5083 3.56177 23.8416 4.01085 25.0754H4.01316C4.67056 26.8833 7.02008 27.8416 10.0964 27.8416H10.0988Z" fill="url(#paint1_linear_26718_31028)"></path><path d="M14.8903 28.3647C13.2422 28.7791 11.6172 28.999 10.0964 28.999C8.39965 28.999 6.93669 28.7305 5.76541 28.2328C7.88345 30.9434 11.182 32.6888 14.888 32.6888C18.594 32.6888 21.8926 30.9434 24.0106 28.2328C22.8394 28.7328 21.3787 28.999 19.6797 28.999C18.1611 28.999 16.5338 28.7791 14.888 28.3647H14.8903Z" fill="url(#paint2_linear_26718_31028)"></path></g><path d="M35.6871 25.6785L37.8486 23.4466C38.6057 25.0801 40.0637 25.5706 41.9015 25.5706C43.4946 25.5706 44.3868 25.0801 44.3868 24.3455C44.3868 23.7189 43.6578 23.3388 41.6849 22.9304C37.4688 22.0854 36.0644 20.7807 36.0644 18.5206C36.0644 16.2605 38.1443 14.1365 42.1437 14.1365C45.2509 14.1365 46.9255 15.0611 48.1694 17.0233L45.8728 18.9829C45.0903 17.5677 44.0095 16.8589 42.1972 16.8589C40.6831 16.8589 39.7655 17.4573 39.7655 18.1662C39.7655 18.875 40.441 19.363 42.7095 19.8279C46.6553 20.6163 48.1134 21.8157 48.1134 24.0759C48.1134 26.526 45.9799 28.2956 41.9525 28.2956C39.169 28.2956 36.9259 27.5328 35.6846 25.6811L35.6871 25.6785Z" fill="#0F2A43"></path><path d="M80.2228 19.0882V28.0182H76.5216V20.1771C76.5216 17.8348 75.5224 17.0746 74.118 17.0746C72.5503 17.0746 71.0108 18.1097 71.0108 20.8321V28.0182H67.3097V8.44507H71.0108V16.7202C71.8749 14.9789 73.4425 14.1339 75.3619 14.1339C78.1708 14.1339 80.2253 15.7956 80.2253 19.0882H80.2228Z" fill="#0F2A43"></path><path d="M95.5854 22.6273H86.0191C86.3963 24.587 87.5867 25.5141 89.3965 25.5141C90.9641 25.5141 91.9913 24.9157 92.3686 23.8267L95.3942 24.944C94.5301 27.1219 92.4501 28.293 89.3965 28.293C84.9103 28.293 82.3715 25.6785 82.3715 21.2148C82.3715 16.751 84.8313 14.1365 89.1798 14.1365C93.5284 14.1365 95.6924 16.6945 95.6924 21.1608C95.6924 21.5409 95.6389 22.278 95.5854 22.6299V22.6273ZM85.9936 20.0128H92.2896C91.9913 17.971 90.857 16.882 89.1543 16.882C87.4516 16.882 86.2893 17.9427 85.9936 20.0128Z" fill="#0F2A43"></path><path d="M106.984 14.4343L106.526 17.7012C106.148 17.4573 105.526 17.2929 104.823 17.2929C103.202 17.2929 101.581 18.4897 101.581 20.9681V28.0208H97.8794V14.4061H101.096V17.0746C101.8 15.1971 103.418 14.1338 105.526 14.1338C106.12 14.1338 106.661 14.2417 106.984 14.4343Z" fill="#0F2A43"></path><path d="M120.848 22.6273H111.282C111.659 24.587 112.85 25.5141 114.659 25.5141C116.227 25.5141 117.254 24.9157 117.632 23.8267L120.657 24.944C119.793 27.1219 117.713 28.293 114.659 28.293C110.173 28.293 107.634 25.6785 107.634 21.2148C107.634 16.751 110.094 14.1365 114.443 14.1365C118.791 14.1365 120.955 16.6945 120.955 21.1608C120.955 21.5409 120.902 22.278 120.848 22.6299V22.6273ZM111.257 20.0128H117.552C117.254 17.971 116.12 16.882 114.417 16.882C112.715 16.882 111.552 17.9427 111.257 20.0128Z" fill="#0F2A43"></path><path d="M65.0895 21.1865C65.0895 25.6502 62.1097 28.293 58.5437 28.293C56.5453 28.293 54.8298 27.2862 54.0473 25.7606V33.7378H50.3462V14.4061H54.0473V16.7356C54.8043 14.9942 56.3822 14.1338 58.5437 14.1338C62.1377 14.1338 65.0895 16.7484 65.0895 21.1865ZM61.6152 21.2147C61.6152 18.4384 59.6627 16.995 57.6898 16.995C55.7169 16.995 54.0448 18.4384 54.0448 21.0786V21.3508C54.0448 23.9371 55.7424 25.4345 57.6898 25.4345C59.6372 25.4345 61.6152 23.9911 61.6152 21.2147Z" fill="#0F2A43"></path><defs><linearGradient id="paint0_linear_26718_31028" x1="6.36193" y1="12.1519" x2="23.9252" y2="32.8944" gradientUnits="userSpaceOnUse"><stop stop-color="#2C61F9"></stop><stop offset="1" stop-color="#1DCBFA"></stop></linearGradient><linearGradient id="paint1_linear_26718_31028" x1="13.6635" y1="20.7004" x2="13.6635" y2="32.6888" gradientUnits="userSpaceOnUse"><stop stop-color="#27D8FF"></stop><stop offset="1" stop-color="white"></stop></linearGradient><linearGradient id="paint2_linear_26718_31028" x1="13.6635" y1="20.7004" x2="13.6635" y2="32.6888" gradientUnits="userSpaceOnUse"><stop stop-color="#27D8FF"></stop><stop offset="1" stop-color="white"></stop></linearGradient><clipPath id="clip0_26718_31028"><rect width="25.4628" height="25.4628" fill="white" transform="translate(2.16016 8.38452)"></rect></clipPath></defs></svg></a></div><div class="fixed inset-x-0 top-0 z-50 flex h-14 items-center justify-between gap-12 px-4 transition sm:px-6 lg:left-72 lg:z-30 lg:px-8 xl:left-80 backdrop-blur-sm lg:left-72 xl:left-80 dark:backdrop-blur bg-white/[var(--bg-opacity-light)] dark:bg-zinc-900/[var(--bg-opacity-dark)]" style="--bg-opacity-light:0.5;--bg-opacity-dark:0.2"><div class="absolute inset-x-0 top-full h-px transition bg-zinc-900/7.5 dark:bg-white/7.5"></div><div class="hidden lg:block lg:max-w-md lg:flex-auto"><button type="button" class="hidden h-8 w-full items-center gap-2 rounded-full bg-white pl-2 pr-3 text-sm text-zinc-500 ring-1 ring-zinc-900/10 transition hover:ring-zinc-900/20 ui-not-focus-visible:outline-none lg:flex dark:bg-white/5 dark:text-zinc-400 dark:ring-inset dark:ring-white/10 dark:hover:ring-white/20"><svg viewBox="0 0 20 20" fill="none" aria-hidden="true" class="h-5 w-5 stroke-current"><path stroke-linecap="round" stroke-linejoin="round" d="M12.01 12a4.25 4.25 0 1 0-6.02-6 4.25 4.25 0 0 0 6.02 6Zm0 0 3.24 3.25"></path></svg>Find something...<kbd class="ml-auto text-2xs text-zinc-400 dark:text-zinc-500"><kbd class="font-sans"></kbd><kbd class="font-sans">K</kbd></kbd></button><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><!--/$--></div><div class="flex items-center gap-5 lg:hidden"><button type="button" class="flex h-6 w-6 items-center justify-center rounded-md transition hover:bg-zinc-900/5 dark:hover:bg-white/5" aria-label="Toggle navigation"><svg viewBox="0 0 10 9" fill="none" stroke-linecap="round" aria-hidden="true" class="w-2.5 stroke-zinc-900 dark:stroke-white"><path d="M.5 1h9M.5 8h9M.5 4.5h9"></path></svg></button><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><!--/$--><a aria-label="Home" href="https://spherepay.co"><svg width="121" height="43" viewBox="0 0 121 43" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(#clip0_26718_31028)"><path d="M14.8915 8.38428C7.87076 8.38428 2.16016 14.0949 2.16016 21.1157C2.16016 28.1364 7.87076 33.8471 14.8915 33.8471C21.9123 33.8471 27.6229 28.1364 27.6229 21.1157C27.6229 14.0949 21.9123 8.38428 14.8915 8.38428Z" fill="url(#paint0_linear_26718_31028)" style="mix-blend-mode:multiply"></path><path d="M4.01548 25.074C4.67288 26.8819 7.0224 27.8425 10.0988 27.8425C12.1312 27.8425 14.4807 27.4236 16.8719 26.5532C22.8788 24.368 26.8625 20.1597 25.7676 17.1574H25.7699C24.1519 12.713 19.8927 9.54175 14.8904 9.54175C8.49924 9.54175 3.31641 14.7246 3.31641 21.1157C3.31641 22.5069 3.56177 23.8403 4.01085 25.074H4.01316H4.01548Z" fill="white"></path><path d="M24.823 22.958C23.0221 24.8607 20.3392 26.5251 17.2675 27.6408C14.8254 28.5297 12.3462 28.9996 10.0986 28.9996C8.40182 28.9996 6.93887 28.7311 5.76758 28.2334C7.88562 30.944 11.1842 32.6894 14.8902 32.6894C21.2814 32.6894 26.4642 27.5066 26.4642 21.1154C26.4642 20.9765 26.4596 20.8376 26.4526 20.6987C26.0707 21.451 25.5267 22.208 24.8207 22.9557L24.823 22.958Z" fill="white"></path><path d="M10.0988 27.8416C10.8765 27.8416 11.7029 27.7791 12.5571 27.6541C12.5432 27.6495 12.5293 27.6448 12.5154 27.6402C9.44368 26.5222 6.76083 24.8601 4.95991 22.9574C4.25158 22.2097 3.70761 21.4527 3.32798 20.7004C3.32335 20.8393 3.31641 20.9759 3.31641 21.1171C3.31641 22.5083 3.56177 23.8416 4.01085 25.0754H4.01316C4.67056 26.8833 7.02008 27.8416 10.0964 27.8416H10.0988Z" fill="url(#paint1_linear_26718_31028)"></path><path d="M14.8903 28.3647C13.2422 28.7791 11.6172 28.999 10.0964 28.999C8.39965 28.999 6.93669 28.7305 5.76541 28.2328C7.88345 30.9434 11.182 32.6888 14.888 32.6888C18.594 32.6888 21.8926 30.9434 24.0106 28.2328C22.8394 28.7328 21.3787 28.999 19.6797 28.999C18.1611 28.999 16.5338 28.7791 14.888 28.3647H14.8903Z" fill="url(#paint2_linear_26718_31028)"></path></g><path d="M35.6871 25.6785L37.8486 23.4466C38.6057 25.0801 40.0637 25.5706 41.9015 25.5706C43.4946 25.5706 44.3868 25.0801 44.3868 24.3455C44.3868 23.7189 43.6578 23.3388 41.6849 22.9304C37.4688 22.0854 36.0644 20.7807 36.0644 18.5206C36.0644 16.2605 38.1443 14.1365 42.1437 14.1365C45.2509 14.1365 46.9255 15.0611 48.1694 17.0233L45.8728 18.9829C45.0903 17.5677 44.0095 16.8589 42.1972 16.8589C40.6831 16.8589 39.7655 17.4573 39.7655 18.1662C39.7655 18.875 40.441 19.363 42.7095 19.8279C46.6553 20.6163 48.1134 21.8157 48.1134 24.0759C48.1134 26.526 45.9799 28.2956 41.9525 28.2956C39.169 28.2956 36.9259 27.5328 35.6846 25.6811L35.6871 25.6785Z" fill="#0F2A43"></path><path d="M80.2228 19.0882V28.0182H76.5216V20.1771C76.5216 17.8348 75.5224 17.0746 74.118 17.0746C72.5503 17.0746 71.0108 18.1097 71.0108 20.8321V28.0182H67.3097V8.44507H71.0108V16.7202C71.8749 14.9789 73.4425 14.1339 75.3619 14.1339C78.1708 14.1339 80.2253 15.7956 80.2253 19.0882H80.2228Z" fill="#0F2A43"></path><path d="M95.5854 22.6273H86.0191C86.3963 24.587 87.5867 25.5141 89.3965 25.5141C90.9641 25.5141 91.9913 24.9157 92.3686 23.8267L95.3942 24.944C94.5301 27.1219 92.4501 28.293 89.3965 28.293C84.9103 28.293 82.3715 25.6785 82.3715 21.2148C82.3715 16.751 84.8313 14.1365 89.1798 14.1365C93.5284 14.1365 95.6924 16.6945 95.6924 21.1608C95.6924 21.5409 95.6389 22.278 95.5854 22.6299V22.6273ZM85.9936 20.0128H92.2896C91.9913 17.971 90.857 16.882 89.1543 16.882C87.4516 16.882 86.2893 17.9427 85.9936 20.0128Z" fill="#0F2A43"></path><path d="M106.984 14.4343L106.526 17.7012C106.148 17.4573 105.526 17.2929 104.823 17.2929C103.202 17.2929 101.581 18.4897 101.581 20.9681V28.0208H97.8794V14.4061H101.096V17.0746C101.8 15.1971 103.418 14.1338 105.526 14.1338C106.12 14.1338 106.661 14.2417 106.984 14.4343Z" fill="#0F2A43"></path><path d="M120.848 22.6273H111.282C111.659 24.587 112.85 25.5141 114.659 25.5141C116.227 25.5141 117.254 24.9157 117.632 23.8267L120.657 24.944C119.793 27.1219 117.713 28.293 114.659 28.293C110.173 28.293 107.634 25.6785 107.634 21.2148C107.634 16.751 110.094 14.1365 114.443 14.1365C118.791 14.1365 120.955 16.6945 120.955 21.1608C120.955 21.5409 120.902 22.278 120.848 22.6299V22.6273ZM111.257 20.0128H117.552C117.254 17.971 116.12 16.882 114.417 16.882C112.715 16.882 111.552 17.9427 111.257 20.0128Z" fill="#0F2A43"></path><path d="M65.0895 21.1865C65.0895 25.6502 62.1097 28.293 58.5437 28.293C56.5453 28.293 54.8298 27.2862 54.0473 25.7606V33.7378H50.3462V14.4061H54.0473V16.7356C54.8043 14.9942 56.3822 14.1338 58.5437 14.1338C62.1377 14.1338 65.0895 16.7484 65.0895 21.1865ZM61.6152 21.2147C61.6152 18.4384 59.6627 16.995 57.6898 16.995C55.7169 16.995 54.0448 18.4384 54.0448 21.0786V21.3508C54.0448 23.9371 55.7424 25.4345 57.6898 25.4345C59.6372 25.4345 61.6152 23.9911 61.6152 21.2147Z" fill="#0F2A43"></path><defs><linearGradient id="paint0_linear_26718_31028" x1="6.36193" y1="12.1519" x2="23.9252" y2="32.8944" gradientUnits="userSpaceOnUse"><stop stop-color="#2C61F9"></stop><stop offset="1" stop-color="#1DCBFA"></stop></linearGradient><linearGradient id="paint1_linear_26718_31028" x1="13.6635" y1="20.7004" x2="13.6635" y2="32.6888" gradientUnits="userSpaceOnUse"><stop stop-color="#27D8FF"></stop><stop offset="1" stop-color="white"></stop></linearGradient><linearGradient id="paint2_linear_26718_31028" x1="13.6635" y1="20.7004" x2="13.6635" y2="32.6888" gradientUnits="userSpaceOnUse"><stop stop-color="#27D8FF"></stop><stop offset="1" stop-color="white"></stop></linearGradient><clipPath id="clip0_26718_31028"><rect width="25.4628" height="25.4628" fill="white" transform="translate(2.16016 8.38452)"></rect></clipPath></defs></svg></a></div><div class="flex items-center gap-5"><nav class="hidden md:block"><ul role="list" class="flex items-center gap-8"></ul></nav><div class="flex gap-4"><div class="contents lg:hidden"><button type="button" class="flex h-6 w-6 items-center justify-center rounded-md transition hover:bg-zinc-900/5 ui-not-focus-visible:outline-none lg:hidden dark:hover:bg-white/5" aria-label="Find something..."><svg viewBox="0 0 20 20" fill="none" aria-hidden="true" class="h-5 w-5 stroke-zinc-900 dark:stroke-white"><path stroke-linecap="round" stroke-linejoin="round" d="M12.01 12a4.25 4.25 0 1 0-6.02-6 4.25 4.25 0 0 0 6.02 6Zm0 0 3.24 3.25"></path></svg></button><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><!--/$--></div></div><div class="hidden min-[416px]:contents"><a class="inline-flex gap-0.5 justify-center overflow-hidden text-sm font-medium transition rounded-full bg-zinc-900 py-1 px-3 text-white hover:bg-zinc-700 dark:bg-cyan-400/10 dark:text-cyan-400 dark:ring-1 dark:ring-inset dark:ring-cyan-400/20 dark:hover:bg-cyan-400/10 dark:hover:text-cyan-300 dark:hover:ring-cyan-300 !bg-[#2c61f9]" href="https://spherepay.co/login">Dashboard</a></div></div></div><nav class="hidden lg:mt-10 lg:block"><ul role="list"><li class="md:hidden"><a class="block py-1 text-sm text-zinc-600 transition hover:text-zinc-900 dark:text-zinc-400 dark:hover:text-white" href="../index.html">API</a></li><li class="md:hidden"><a class="block py-1 text-sm text-zinc-600 transition hover:text-zinc-900 dark:text-zinc-400 dark:hover:text-white" href="transferApi.html#">Documentation</a></li><li class="md:hidden"><a class="block py-1 text-sm text-zinc-600 transition hover:text-zinc-900 dark:text-zinc-400 dark:hover:text-white" href="transferApi.html#">Support</a></li><li class="relative mt-6 md:mt-0"><h2 class="text-xs font-semibold text-zinc-900 dark:text-white">Overview</h2><div class="relative mt-3 pl-2"><div class="absolute inset-y-0 left-2 w-px bg-zinc-900/10 dark:bg-white/5"></div><ul role="list" class="border-l border-transparent"><li class="relative"><a class="flex justify-between gap-2 py-1 pr-3 text-sm transition pl-4 text-zinc-600 hover:text-zinc-900 dark:text-zinc-400 dark:hover:text-white" href="../index.html"><span class="truncate">Introduction</span></a></li><li class="relative"><a class="flex justify-between gap-2 py-1 pr-3 text-sm transition pl-4 text-zinc-600 hover:text-zinc-900 dark:text-zinc-400 dark:hover:text-white" href="../overview/authentication.html"><span class="truncate">Authentication</span></a></li><li class="relative"><a class="flex justify-between gap-2 py-1 pr-3 text-sm transition pl-4 text-zinc-600 hover:text-zinc-900 dark:text-zinc-400 dark:hover:text-white" href="../overview/errors.html"><span class="truncate">Errors</span></a></li><li class="relative"><a class="flex justify-between gap-2 py-1 pr-3 text-sm transition pl-4 text-zinc-600 hover:text-zinc-900 dark:text-zinc-400 dark:hover:text-white" href="../overview/idempotency.html"><span class="truncate">Idempotency</span></a></li><li class="relative"><a class="flex justify-between gap-2 py-1 pr-3 text-sm transition pl-4 text-zinc-600 hover:text-zinc-900 dark:text-zinc-400 dark:hover:text-white" href="../overview/versioning.html"><span class="truncate">Versioning</span></a></li></ul></div></li><li class="relative mt-6"><h2 class="text-xs font-semibold text-zinc-900 dark:text-white">API Reference</h2><div class="relative mt-3 pl-2"><div class="absolute inset-y-0 left-2 w-px bg-zinc-900/10 dark:bg-white/5"></div><ul role="list" class="border-l border-transparent"><li class="relative"><a class="flex justify-between gap-2 py-1 pr-3 text-sm transition pl-4 text-zinc-600 hover:text-zinc-900 dark:text-zinc-400 dark:hover:text-white" href="../api/product.html"><span class="truncate">Product</span></a></li><li class="relative"><a class="flex justify-between gap-2 py-1 pr-3 text-sm transition pl-4 text-zinc-600 hover:text-zinc-900 dark:text-zinc-400 dark:hover:text-white" href="../api/price.html"><span class="truncate">Price</span></a></li><li class="relative"><a class="flex justify-between gap-2 py-1 pr-3 text-sm transition pl-4 text-zinc-600 hover:text-zinc-900 dark:text-zinc-400 dark:hover:text-white" href="../api/paymentLink.html"><span class="truncate">Payment Link</span></a></li><li class="relative"><a class="flex justify-between gap-2 py-1 pr-3 text-sm transition pl-4 text-zinc-600 hover:text-zinc-900 dark:text-zinc-400 dark:hover:text-white" href="../api/payment.html"><span class="truncate">Payment</span></a></li><li class="relative"><a class="flex justify-between gap-2 py-1 pr-3 text-sm transition pl-4 text-zinc-600 hover:text-zinc-900 dark:text-zinc-400 dark:hover:text-white" href="../api/subscription.html"><span class="truncate">Subscription</span></a></li><li class="relative"><a class="flex justify-between gap-2 py-1 pr-3 text-sm transition pl-4 text-zinc-600 hover:text-zinc-900 dark:text-zinc-400 dark:hover:text-white" href="../api/wallet.html"><span class="truncate">Wallet</span></a></li><li class="relative"><a class="flex justify-between gap-2 py-1 pr-3 text-sm transition pl-4 text-zinc-600 hover:text-zinc-900 dark:text-zinc-400 dark:hover:text-white" href="../api/customer.html"><span class="truncate">Customer</span></a></li><li class="relative"><a class="flex justify-between gap-2 py-1 pr-3 text-sm transition pl-4 text-zinc-600 hover:text-zinc-900 dark:text-zinc-400 dark:hover:text-white" href="../api/bankAccount.html"><span class="truncate">Bank Account</span></a></li><li class="relative"><a class="flex justify-between gap-2 py-1 pr-3 text-sm transition pl-4 text-zinc-600 hover:text-zinc-900 dark:text-zinc-400 dark:hover:text-white" href="../api/transfer.html"><span class="truncate">Transfer</span></a></li><li class="relative"><a class="flex justify-between gap-2 py-1 pr-3 text-sm transition pl-4 text-zinc-600 hover:text-zinc-900 dark:text-zinc-400 dark:hover:text-white" href="../api/transferFee.html"><span class="truncate">Transfer Fee</span></a></li><li class="relative"><a class="flex justify-between gap-2 py-1 pr-3 text-sm transition pl-4 text-zinc-600 hover:text-zinc-900 dark:text-zinc-400 dark:hover:text-white" href="../api/event.html"><span class="truncate">Event</span></a></li><li class="relative"><a class="flex justify-between gap-2 py-1 pr-3 text-sm transition pl-4 text-zinc-600 hover:text-zinc-900 dark:text-zinc-400 dark:hover:text-white" href="../api/webhook.html"><span class="truncate">Webhook</span></a></li></ul></div></li><li class="relative mt-6"><h2 class="text-xs font-semibold text-zinc-900 dark:text-white">Guides</h2><div class="relative mt-3 pl-2"><div class="absolute inset-x-0 top-0 bg-zinc-800/2.5 will-change-transform dark:bg-white/2.5" style="border-radius:8px;height:32px;top:0;opacity:0"></div><div class="absolute inset-y-0 left-2 w-px bg-zinc-900/10 dark:bg-white/5"></div><div class="absolute left-2 h-6 w-px bg-cyan-500" style="top:4px;opacity:1"></div><ul role="list" class="border-l border-transparent"><li class="relative"><a aria-current="page" class="flex justify-between gap-2 py-1 pr-3 text-sm transition pl-4 text-zinc-900 dark:text-white" href="transferApi.html"><span class="truncate">Move money with transfers</span></a><ul role="list" style="opacity:1"><li><a class="flex justify-between gap-2 py-1 pr-3 text-sm transition pl-7 text-zinc-600 hover:text-zinc-900 dark:text-zinc-400 dark:hover:text-white" href="transferApi.html#introduction"><span class="truncate">Introduction</span></a></li><li><a class="flex justify-between gap-2 py-1 pr-3 text-sm transition pl-7 text-zinc-600 hover:text-zinc-900 dark:text-zinc-400 dark:hover:text-white" href="transferApi.html#1-create-a-customer"><span class="truncate">1. Create a Customer</span></a></li><li><a class="flex justify-between gap-2 py-1 pr-3 text-sm transition pl-7 text-zinc-600 hover:text-zinc-900 dark:text-zinc-400 dark:hover:text-white" href="transferApi.html#2-terms-of-service"><span class="truncate">2. Terms of Service</span></a></li><li><a class="flex justify-between gap-2 py-1 pr-3 text-sm transition pl-7 text-zinc-600 hover:text-zinc-900 dark:text-zinc-400 dark:hover:text-white" href="transferApi.html#3-know-your-customer"><span class="truncate">3. Know Your Customer</span></a></li><li><a class="flex justify-between gap-2 py-1 pr-3 text-sm transition pl-7 text-zinc-600 hover:text-zinc-900 dark:text-zinc-400 dark:hover:text-white" href="transferApi.html#4-create-a-wallet"><span class="truncate">4. Create a Wallet</span></a></li><li><a class="flex justify-between gap-2 py-1 pr-3 text-sm transition pl-7 text-zinc-600 hover:text-zinc-900 dark:text-zinc-400 dark:hover:text-white" href="transferApi.html#5-create-a-bank-account"><span class="truncate">5. Create a Bank Account</span></a></li><li><a class="flex justify-between gap-2 py-1 pr-3 text-sm transition pl-7 text-zinc-600 hover:text-zinc-900 dark:text-zinc-400 dark:hover:text-white" href="transferApi.html#6-create-a-transfer"><span class="truncate">6. Create a Transfer</span></a></li></ul></li><li class="relative"><a class="flex justify-between gap-2 py-1 pr-3 text-sm transition pl-4 text-zinc-600 hover:text-zinc-900 dark:text-zinc-400 dark:hover:text-white" href="transferRamp.html"><span class="truncate">Add ramp to your app</span></a></li></ul></div></li><li class="sticky bottom-0 z-10 mt-6 min-[416px]:hidden"><a class="inline-flex gap-0.5 justify-center overflow-hidden text-sm font-medium transition rounded-full bg-zinc-900 py-1 px-3 text-white hover:bg-zinc-700 dark:bg-cyan-500 dark:text-white dark:hover:bg-cyan-400 w-full" href="transferApi.html#">Sign in</a></li></ul></nav></div></header><div class="relative flex h-full flex-col px-4 pt-14 sm:px-6 lg:px-8"><main class="flex-auto"><article class="flex h-full flex-col pb-10 pt-16"><div class="flex-auto prose dark:prose-invert [html_:where(&>*)]:mx-auto [html_:where(&>*)]:max-w-2xl [html_:where(&>*)]:lg:mx-[calc(50%-min(50%,theme(maxWidth.lg)))] [html_:where(&>*)]:lg:max-w-3xl"><h2 class="scroll-mt-24" id="introduction"><a class="group text-inherit no-underline hover:text-inherit" href="transferApi.html#introduction">Introduction</a></h2>
<p>A <a href="../api/transfer.html">transfer</a> is the movement of funds from a source to a recipient. The <a href="../api/transfer.html">transfer</a> object will allow you to move money from <a href="../api/bankAccount.html">bank accounts</a> to <a href="../api/wallet.html">wallets</a> and vice versa.</p>
<p>The following guide will walk you through the process of:</p>
<ul>
<li>Initiating Sphere KYC/B for both business and individual <a href="../api/customer.html">customers</a>.</li>
<li>Creating and validating <a href="../api/wallet.html">wallets</a> and <a href="../api/bankAccount.html">bank accounts</a> for your <a href="../api/customer.html">customers</a>.</li>
<li>Orchestrating and executing <a href="../api/transfer.html">transfers</a> on behalf of your <a href="../api/customer.html">customers</a>.</li>
</ul>
<hr/>
<h2 class="scroll-mt-24" id="1-create-a-customer"><a class="group text-inherit no-underline hover:text-inherit" href="transferApi.html#1-create-a-customer">1. Create a Customer</a></h2>
<p>Every <a href="../api/transfer.html">transfer</a> is created on behalf of a <a href="../api/customer.html">customer</a>. To create a <a href="../api/transfer.html">transfer</a>, <a href="../api/customer.html">customers</a> must have a <code>kycStatus</code> and <code>tosStatus</code> of approved. Requirements for KYB/C vary based on the <code>type</code> of the underlying <a href="../api/customer.html">customer</a>.</p>
<p>To start onboarding you must first create a <a href="../api/customer.html">customer</a> by specifying the <code>type</code> of <a href="../api/customer.html">customer</a>, their operating residence <code>address.country</code> (ISO 3166-1) and <code>address.state</code> (ISO 3166-2 subdivision code).</p>
<div class="border-l-4 p-4 my-4 bg-sky-100 border-sky-500 text-sky-950 [&_strong]:text-sky-950 [&_code]:text-sky-950 [&_code]:bg-sky-200 [&_code]:border [&_code]:border-sky-300 [&_code]:shadow-none"><h3 class="flex items-center m-0 font-bold mb-1.5 text-sky-700"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-alert mr-1.5 h-[1.125rem] w-[1.125rem]"><circle cx="12" cy="12" r="10"></circle><line x1="12" x2="12" y1="8" y2="12"></line><line x1="12" x2="12.01" y1="16" y2="16"></line></svg>Geographical Restrictions</h3><p class="m-0 text-sm">Providing the country and state is crucial as Sphere's services are not
available in all jurisdictions. Some countries and states may have regulatory
restrictions or may not be supported by our platform.</p></div>
<p>The following curl requests demonstrate the process for both individual and business customers respectively.</p>
<div class="my-6 overflow-hidden rounded-2xl bg-zinc-900 shadow-md dark:ring-1 dark:ring-white/10"><div class="not-prose"><div class="flex min-h-[calc(theme(spacing.12)+1px)] flex-wrap items-start gap-x-4 border-b border-zinc-700 bg-zinc-800 px-4 dark:border-zinc-800 dark:bg-transparent"><h3 class="mr-auto pt-3 text-xs font-semibold text-white">Create a Individual</h3></div><div class="group dark:bg-white/2.5"><div class="flex h-9 items-center gap-2 border-y border-b-white/7.5 border-t-transparent bg-white/2.5 bg-zinc-900 px-4 dark:border-b-white/5 dark:bg-white/1"><div class="dark flex"><span class="font-mono text-[0.625rem] font-semibold leading-6 text-emerald-500 dark:text-emerald-400">POST</span></div><span class="h-0.5 w-0.5 rounded-full bg-zinc-500"></span><span class="font-mono text-xs text-zinc-400">/v1/customer</span></div><div class="relative"><pre class="overflow-x-auto p-4 text-[0.8rem] leading-5 text-white"><code class="language-bash"><span><span style="color: var(--shiki-token-function)">curl</span><span style="color: var(--shiki-color-text)"> </span><span style="color: var(--shiki-token-string)">https://api.spherepay.co/v1/customer</span><span style="color: var(--shiki-color-text)"> \</span></span>
<span><span style="color: var(--shiki-color-text)"> </span><span style="color: var(--shiki-token-string)">-H</span><span style="color: var(--shiki-color-text)"> </span><span style="color: var(--shiki-token-string-expression)">"Authorization: Bearer {token}"</span><span style="color: var(--shiki-color-text)"> \</span></span>
<span><span style="color: var(--shiki-color-text)"> </span><span style="color: var(--shiki-token-string)">-H</span><span style="color: var(--shiki-color-text)"> </span><span style="color: var(--shiki-token-string-expression)">"Content-Type: application/json"</span><span style="color: var(--shiki-color-text)"> \</span></span>
<span><span style="color: var(--shiki-color-text)"> </span><span style="color: var(--shiki-token-string)">-d</span><span style="color: var(--shiki-color-text)"> </span><span style="color: var(--shiki-token-string-expression)">'{</span></span>
<span><span style="color: var(--shiki-token-string-expression)"> "type": "individual",</span></span>
<span><span style="color: var(--shiki-token-string-expression)"> "address": {</span></span>
<span><span style="color: var(--shiki-token-string-expression)"> "country": "USA",</span></span>
<span><span style="color: var(--shiki-token-string-expression)"> "state": "IL"</span></span>
<span><span style="color: var(--shiki-token-string-expression)"> }</span></span>
<span><span style="color: var(--shiki-token-string-expression)">}'</span></span>
<span></span></code></pre><button type="button" class="group/button absolute right-4 top-3.5 overflow-hidden rounded-full py-1 pl-2 pr-3 text-2xs font-medium opacity-0 backdrop-blur transition focus:opacity-100 group-hover:opacity-100 bg-white/5 hover:bg-white/7.5 dark:bg-white/2.5 dark:hover:bg-white/5"><span aria-hidden="false" class="pointer-events-none flex items-center gap-0.5 text-zinc-400 transition duration-300"><svg viewBox="0 0 20 20" aria-hidden="true" class="h-5 w-5 fill-zinc-500/20 stroke-zinc-500 transition-colors group-hover/button:stroke-zinc-400"><path stroke-width="0" d="M5.5 13.5v-5a2 2 0 0 1 2-2l.447-.894A2 2 0 0 1 9.737 4.5h.527a2 2 0 0 1 1.789 1.106l.447.894a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-5a2 2 0 0 1-2-2Z"></path><path fill="none" stroke-linejoin="round" d="M12.5 6.5a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-5a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2m5 0-.447-.894a2 2 0 0 0-1.79-1.106h-.527a2 2 0 0 0-1.789 1.106L7.5 6.5m5 0-1 1h-3l-1-1"></path></svg>Copy</span><span aria-hidden="true" class="pointer-events-none absolute inset-0 flex items-center justify-center text-cyan-400 transition duration-300 translate-y-1.5 opacity-0">Copied!</span></button></div></div></div></div>
<div class="my-6 overflow-hidden rounded-2xl bg-zinc-900 shadow-md dark:ring-1 dark:ring-white/10"><div class="not-prose"><div class="flex min-h-[calc(theme(spacing.12)+1px)] flex-wrap items-start gap-x-4 border-b border-zinc-700 bg-zinc-800 px-4 dark:border-zinc-800 dark:bg-transparent"><h3 class="mr-auto pt-3 text-xs font-semibold text-white">Create a Business</h3></div><div class="group dark:bg-white/2.5"><div class="flex h-9 items-center gap-2 border-y border-b-white/7.5 border-t-transparent bg-white/2.5 bg-zinc-900 px-4 dark:border-b-white/5 dark:bg-white/1"><div class="dark flex"><span class="font-mono text-[0.625rem] font-semibold leading-6 text-emerald-500 dark:text-emerald-400">POST</span></div><span class="h-0.5 w-0.5 rounded-full bg-zinc-500"></span><span class="font-mono text-xs text-zinc-400">/v1/customer</span></div><div class="relative"><pre class="overflow-x-auto p-4 text-[0.8rem] leading-5 text-white"><code class="language-bash"><span><span style="color: var(--shiki-token-function)">curl</span><span style="color: var(--shiki-color-text)"> </span><span style="color: var(--shiki-token-string)">https://api.spherepay.co/v1/customer</span><span style="color: var(--shiki-color-text)"> \</span></span>
<span><span style="color: var(--shiki-color-text)"> </span><span style="color: var(--shiki-token-string)">-H</span><span style="color: var(--shiki-color-text)"> </span><span style="color: var(--shiki-token-string-expression)">"Authorization: Bearer {token}"</span><span style="color: var(--shiki-color-text)"> \</span></span>
<span><span style="color: var(--shiki-color-text)"> </span><span style="color: var(--shiki-token-string)">-H</span><span style="color: var(--shiki-color-text)"> </span><span style="color: var(--shiki-token-string-expression)">"Content-Type: application/json"</span><span style="color: var(--shiki-color-text)"> \</span></span>
<span><span style="color: var(--shiki-color-text)"> </span><span style="color: var(--shiki-token-string)">-d</span><span style="color: var(--shiki-color-text)"> </span><span style="color: var(--shiki-token-string-expression)">'{</span></span>
<span><span style="color: var(--shiki-token-string-expression)"> "type": "business",</span></span>
<span><span style="color: var(--shiki-token-string-expression)"> "address": {</span></span>
<span><span style="color: var(--shiki-token-string-expression)"> "country": "USA",</span></span>
<span><span style="color: var(--shiki-token-string-expression)"> "state": "IL"</span></span>
<span><span style="color: var(--shiki-token-string-expression)"> }</span></span>
<span><span style="color: var(--shiki-token-string-expression)">}'</span></span>
<span></span></code></pre><button type="button" class="group/button absolute right-4 top-3.5 overflow-hidden rounded-full py-1 pl-2 pr-3 text-2xs font-medium opacity-0 backdrop-blur transition focus:opacity-100 group-hover:opacity-100 bg-white/5 hover:bg-white/7.5 dark:bg-white/2.5 dark:hover:bg-white/5"><span aria-hidden="false" class="pointer-events-none flex items-center gap-0.5 text-zinc-400 transition duration-300"><svg viewBox="0 0 20 20" aria-hidden="true" class="h-5 w-5 fill-zinc-500/20 stroke-zinc-500 transition-colors group-hover/button:stroke-zinc-400"><path stroke-width="0" d="M5.5 13.5v-5a2 2 0 0 1 2-2l.447-.894A2 2 0 0 1 9.737 4.5h.527a2 2 0 0 1 1.789 1.106l.447.894a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-5a2 2 0 0 1-2-2Z"></path><path fill="none" stroke-linejoin="round" d="M12.5 6.5a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-5a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2m5 0-.447-.894a2 2 0 0 0-1.79-1.106h-.527a2 2 0 0 0-1.789 1.106L7.5 6.5m5 0-1 1h-3l-1-1"></path></svg>Copy</span><span aria-hidden="true" class="pointer-events-none absolute inset-0 flex items-center justify-center text-cyan-400 transition duration-300 translate-y-1.5 opacity-0">Copied!</span></button></div></div></div></div>
<hr/>
<h2 class="scroll-mt-24" id="2-terms-of-service"><a class="group text-inherit no-underline hover:text-inherit" href="transferApi.html#2-terms-of-service">2. Terms of Service</a></h2>
<p>The Sphere Terms of Service process involves the generation of a unique tosLink for your <a href="../api/customer.html">customers</a>.</p>
<p>To generate a Terms of Service link for your <a href="../api/customer.html">customer</a>, use the following curl request.</p>
<div class="my-6 overflow-hidden rounded-2xl bg-zinc-900 shadow-md dark:ring-1 dark:ring-white/10"><div class="not-prose"><div class="flex min-h-[calc(theme(spacing.12)+1px)] flex-wrap items-start gap-x-4 border-b border-zinc-700 bg-zinc-800 px-4 dark:border-zinc-800 dark:bg-transparent"><h3 class="mr-auto pt-3 text-xs font-semibold text-white">Generate a TOS link</h3></div><div class="group dark:bg-white/2.5"><div class="flex h-9 items-center gap-2 border-y border-b-white/7.5 border-t-transparent bg-white/2.5 bg-zinc-900 px-4 dark:border-b-white/5 dark:bg-white/1"><div class="dark flex"><span class="font-mono text-[0.625rem] font-semibold leading-6 text-emerald-500 dark:text-emerald-400">POST</span></div><span class="h-0.5 w-0.5 rounded-full bg-zinc-500"></span><span class="font-mono text-xs text-zinc-400">/v1/customer/:customerId/tosLink</span></div><div class="relative"><pre class="overflow-x-auto p-4 text-[0.8rem] leading-5 text-white"><code class="language-bash"><span><span style="color: var(--shiki-token-function)">curl</span><span style="color: var(--shiki-color-text)"> </span><span style="color: var(--shiki-token-string)">-X</span><span style="color: var(--shiki-color-text)"> </span><span style="color: var(--shiki-token-string)">POST</span><span style="color: var(--shiki-color-text)"> </span><span style="color: var(--shiki-token-string)">https://api.spherepay.co/v1/customer/customer_8f86b648a14540a39498fe42112cf10e/tosLink</span><span style="color: var(--shiki-color-text)"> \</span></span>
<span><span style="color: var(--shiki-color-text)"> </span><span style="color: var(--shiki-token-string)">-H</span><span style="color: var(--shiki-color-text)"> </span><span style="color: var(--shiki-token-string-expression)">"Authorization: Bearer {token}"</span><span style="color: var(--shiki-color-text)"> \</span></span>
<span><span style="color: var(--shiki-color-text)"> </span><span style="color: var(--shiki-token-string)">-H</span><span style="color: var(--shiki-color-text)"> </span><span style="color: var(--shiki-token-string-expression)">"Content-Type: application/json"</span><span style="color: var(--shiki-color-text)"> \</span></span>
<span><span style="color: var(--shiki-color-text)"> </span><span style="color: var(--shiki-token-string)">-d</span><span style="color: var(--shiki-color-text)"> </span><span style="color: var(--shiki-token-string-expression)">'{}'</span></span>
<span></span></code></pre><button type="button" class="group/button absolute right-4 top-3.5 overflow-hidden rounded-full py-1 pl-2 pr-3 text-2xs font-medium opacity-0 backdrop-blur transition focus:opacity-100 group-hover:opacity-100 bg-white/5 hover:bg-white/7.5 dark:bg-white/2.5 dark:hover:bg-white/5"><span aria-hidden="false" class="pointer-events-none flex items-center gap-0.5 text-zinc-400 transition duration-300"><svg viewBox="0 0 20 20" aria-hidden="true" class="h-5 w-5 fill-zinc-500/20 stroke-zinc-500 transition-colors group-hover/button:stroke-zinc-400"><path stroke-width="0" d="M5.5 13.5v-5a2 2 0 0 1 2-2l.447-.894A2 2 0 0 1 9.737 4.5h.527a2 2 0 0 1 1.789 1.106l.447.894a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-5a2 2 0 0 1-2-2Z"></path><path fill="none" stroke-linejoin="round" d="M12.5 6.5a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-5a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2m5 0-.447-.894a2 2 0 0 0-1.79-1.106h-.527a2 2 0 0 0-1.789 1.106L7.5 6.5m5 0-1 1h-3l-1-1"></path></svg>Copy</span><span aria-hidden="true" class="pointer-events-none absolute inset-0 flex items-center justify-center text-cyan-400 transition duration-300 translate-y-1.5 opacity-0">Copied!</span></button></div></div></div></div>
<p>When the customer has accepted Sphere's Terms of Service, their <code>tosStatus</code> will update to approved.</p>
<p>Terms of Service can be accepted at any time after customer creation.</p>
<hr/>
<h2 class="scroll-mt-24" id="3-know-your-customer"><a class="group text-inherit no-underline hover:text-inherit" href="transferApi.html#3-know-your-customer">3. Know Your Customer</a></h2>
<p>The Sphere KYC/B process involves the generation of a unique kycLink url that you can use to onboard your customers.</p>
<p>KYC links yield a url that you can use send or redirect your customers to so that they can complete the KYC/B process. The Sphere KYB Links contains a more rigorous form for onboarding relative to KYC.</p>
<p>To generate a KYC link for your <a href="../api/customer.html">customer</a>, use the following curl request.</p>
<div class="my-6 overflow-hidden rounded-2xl bg-zinc-900 shadow-md dark:ring-1 dark:ring-white/10"><div class="not-prose"><div class="flex min-h-[calc(theme(spacing.12)+1px)] flex-wrap items-start gap-x-4 border-b border-zinc-700 bg-zinc-800 px-4 dark:border-zinc-800 dark:bg-transparent"><h3 class="mr-auto pt-3 text-xs font-semibold text-white">Generate a KYC link</h3></div><div class="group dark:bg-white/2.5"><div class="flex h-9 items-center gap-2 border-y border-b-white/7.5 border-t-transparent bg-white/2.5 bg-zinc-900 px-4 dark:border-b-white/5 dark:bg-white/1"><div class="dark flex"><span class="font-mono text-[0.625rem] font-semibold leading-6 text-emerald-500 dark:text-emerald-400">POST</span></div><span class="h-0.5 w-0.5 rounded-full bg-zinc-500"></span><span class="font-mono text-xs text-zinc-400">/v1/customer/:customerId/kycLink</span></div><div class="relative"><pre class="overflow-x-auto p-4 text-[0.8rem] leading-5 text-white"><code class="language-bash"><span><span style="color: var(--shiki-token-function)">curl</span><span style="color: var(--shiki-color-text)"> </span><span style="color: var(--shiki-token-string)">-X</span><span style="color: var(--shiki-color-text)"> </span><span style="color: var(--shiki-token-string)">POST</span><span style="color: var(--shiki-color-text)"> </span><span style="color: var(--shiki-token-string)">https://api.spherepay.co/v1/customer/customer_8f86b648a14540a39498fe42112cf10e/kycLink</span><span style="color: var(--shiki-color-text)"> \</span></span>
<span><span style="color: var(--shiki-color-text)"> </span><span style="color: var(--shiki-token-string)">-H</span><span style="color: var(--shiki-color-text)"> </span><span style="color: var(--shiki-token-string-expression)">"Authorization: Bearer {token}"</span><span style="color: var(--shiki-color-text)"> \</span></span>
<span><span style="color: var(--shiki-color-text)"> </span><span style="color: var(--shiki-token-string)">-H</span><span style="color: var(--shiki-color-text)"> </span><span style="color: var(--shiki-token-string-expression)">"Content-Type: application/json"</span><span style="color: var(--shiki-color-text)"> \</span></span>
<span><span style="color: var(--shiki-color-text)"> </span><span style="color: var(--shiki-token-string)">-d</span><span style="color: var(--shiki-color-text)"> </span><span style="color: var(--shiki-token-string-expression)">'{}'</span></span>
<span></span></code></pre><button type="button" class="group/button absolute right-4 top-3.5 overflow-hidden rounded-full py-1 pl-2 pr-3 text-2xs font-medium opacity-0 backdrop-blur transition focus:opacity-100 group-hover:opacity-100 bg-white/5 hover:bg-white/7.5 dark:bg-white/2.5 dark:hover:bg-white/5"><span aria-hidden="false" class="pointer-events-none flex items-center gap-0.5 text-zinc-400 transition duration-300"><svg viewBox="0 0 20 20" aria-hidden="true" class="h-5 w-5 fill-zinc-500/20 stroke-zinc-500 transition-colors group-hover/button:stroke-zinc-400"><path stroke-width="0" d="M5.5 13.5v-5a2 2 0 0 1 2-2l.447-.894A2 2 0 0 1 9.737 4.5h.527a2 2 0 0 1 1.789 1.106l.447.894a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-5a2 2 0 0 1-2-2Z"></path><path fill="none" stroke-linejoin="round" d="M12.5 6.5a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-5a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2m5 0-.447-.894a2 2 0 0 0-1.79-1.106h-.527a2 2 0 0 0-1.789 1.106L7.5 6.5m5 0-1 1h-3l-1-1"></path></svg>Copy</span><span aria-hidden="true" class="pointer-events-none absolute inset-0 flex items-center justify-center text-cyan-400 transition duration-300 translate-y-1.5 opacity-0">Copied!</span></button></div></div></div></div>
<p>After the customer has completed the KYC/B process, their <code>kycStatus</code> will update to approved.</p>
<hr/>
<h2 class="scroll-mt-24" id="4-create-a-wallet"><a class="group text-inherit no-underline hover:text-inherit" href="transferApi.html#4-create-a-wallet">4. Create a Wallet</a></h2>
<p><a href="../api/wallet.html">Wallets</a> can be owned by <a href="../api/customer.html">customers</a> and are used to send or receive funds.</p>
<div class="my-6 overflow-hidden rounded-2xl bg-zinc-900 shadow-md dark:ring-1 dark:ring-white/10"><div class="not-prose"><div class="flex min-h-[calc(theme(spacing.12)+1px)] flex-wrap items-start gap-x-4 border-b border-zinc-700 bg-zinc-800 px-4 dark:border-zinc-800 dark:bg-transparent"><h3 class="mr-auto pt-3 text-xs font-semibold text-white">Create a Wallet</h3></div><div class="group dark:bg-white/2.5"><div class="flex h-9 items-center gap-2 border-y border-b-white/7.5 border-t-transparent bg-white/2.5 bg-zinc-900 px-4 dark:border-b-white/5 dark:bg-white/1"><div class="dark flex"><span class="font-mono text-[0.625rem] font-semibold leading-6 text-emerald-500 dark:text-emerald-400">POST</span></div><span class="h-0.5 w-0.5 rounded-full bg-zinc-500"></span><span class="font-mono text-xs text-zinc-400">/v1/wallet</span></div><div class="relative"><pre class="overflow-x-auto p-4 text-[0.8rem] leading-5 text-white"><code class="language-bash"><span><span style="color: var(--shiki-token-function)">curl</span><span style="color: var(--shiki-color-text)"> </span><span style="color: var(--shiki-token-string)">https://api.spherepay.co/v1/wallet</span><span style="color: var(--shiki-color-text)"> \</span></span>
<span><span style="color: var(--shiki-color-text)"> </span><span style="color: var(--shiki-token-string)">-H</span><span style="color: var(--shiki-color-text)"> </span><span style="color: var(--shiki-token-string-expression)">"Authorization: Bearer {token}"</span><span style="color: var(--shiki-color-text)"> \</span></span>
<span><span style="color: var(--shiki-color-text)"> </span><span style="color: var(--shiki-token-string)">-H</span><span style="color: var(--shiki-color-text)"> </span><span style="color: var(--shiki-token-string-expression)">"Content-Type: application/json"</span><span style="color: var(--shiki-color-text)"> \</span></span>
<span><span style="color: var(--shiki-color-text)"> </span><span style="color: var(--shiki-token-string)">-d</span><span style="color: var(--shiki-color-text)"> </span><span style="color: var(--shiki-token-string-expression)">'{</span></span>
<span><span style="color: var(--shiki-token-string-expression)"> "customer": "customer_8f86b648a14540a39498fe42112cf10e",</span></span>
<span><span style="color: var(--shiki-token-string-expression)"> "network": "sol",</span></span>
<span><span style="color: var(--shiki-token-string-expression)"> "address": "BTkpRfK8L5Yy7A8wimA4CXra2GhFxdSWK944Ap6dPKCu"</span></span>
<span><span style="color: var(--shiki-token-string-expression)"> }'</span></span>
<span></span></code></pre><button type="button" class="group/button absolute right-4 top-3.5 overflow-hidden rounded-full py-1 pl-2 pr-3 text-2xs font-medium opacity-0 backdrop-blur transition focus:opacity-100 group-hover:opacity-100 bg-white/5 hover:bg-white/7.5 dark:bg-white/2.5 dark:hover:bg-white/5"><span aria-hidden="false" class="pointer-events-none flex items-center gap-0.5 text-zinc-400 transition duration-300"><svg viewBox="0 0 20 20" aria-hidden="true" class="h-5 w-5 fill-zinc-500/20 stroke-zinc-500 transition-colors group-hover/button:stroke-zinc-400"><path stroke-width="0" d="M5.5 13.5v-5a2 2 0 0 1 2-2l.447-.894A2 2 0 0 1 9.737 4.5h.527a2 2 0 0 1 1.789 1.106l.447.894a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-5a2 2 0 0 1-2-2Z"></path><path fill="none" stroke-linejoin="round" d="M12.5 6.5a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-5a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2m5 0-.447-.894a2 2 0 0 0-1.79-1.106h-.527a2 2 0 0 0-1.789 1.106L7.5 6.5m5 0-1 1h-3l-1-1"></path></svg>Copy</span><span aria-hidden="true" class="pointer-events-none absolute inset-0 flex items-center justify-center text-cyan-400 transition duration-300 translate-y-1.5 opacity-0">Copied!</span></button></div></div></div></div>
<p>You can retrieve a list of <a href="../api/wallet.html">wallets</a> associated with a specific <a href="../api/customer.html">customer</a>. This is useful for displaying available wallets to your users or for administrative purposes.</p>
<p>The following curl request demonstrates how to list wallets for a customer:</p>
<div class="my-6 overflow-hidden rounded-2xl bg-zinc-900 shadow-md dark:ring-1 dark:ring-white/10"><div class="not-prose"><div class="flex min-h-[calc(theme(spacing.12)+1px)] flex-wrap items-start gap-x-4 border-b border-zinc-700 bg-zinc-800 px-4 dark:border-zinc-800 dark:bg-transparent"><h3 class="mr-auto pt-3 text-xs font-semibold text-white">List Wallets</h3></div><div class="group dark:bg-white/2.5"><div class="flex h-9 items-center gap-2 border-y border-b-white/7.5 border-t-transparent bg-white/2.5 bg-zinc-900 px-4 dark:border-b-white/5 dark:bg-white/1"><div class="dark flex"><span class="font-mono text-[0.625rem] font-semibold leading-6 text-cyan-500 dark:text-cyan-400">GET</span></div><span class="h-0.5 w-0.5 rounded-full bg-zinc-500"></span><span class="font-mono text-xs text-zinc-400">/v1/wallet</span></div><div class="relative"><pre class="overflow-x-auto p-4 text-[0.8rem] leading-5 text-white"><code class="language-bash"><span><span style="color: var(--shiki-token-function)">curl</span><span style="color: var(--shiki-color-text)"> </span><span style="color: var(--shiki-token-string)">--location</span><span style="color: var(--shiki-color-text)"> </span><span style="color: var(--shiki-token-string-expression)">'https://api.spherepay.co/v1/wallet?customer=customer_8f86b648a14540a39498fe42112cf10e'</span><span style="color: var(--shiki-color-text)"> \</span></span>
<span><span style="color: var(--shiki-color-text)">--H </span><span style="color: var(--shiki-token-string-expression)">'Authorization: Bearer {token}'</span></span>
<span></span></code></pre><button type="button" class="group/button absolute right-4 top-3.5 overflow-hidden rounded-full py-1 pl-2 pr-3 text-2xs font-medium opacity-0 backdrop-blur transition focus:opacity-100 group-hover:opacity-100 bg-white/5 hover:bg-white/7.5 dark:bg-white/2.5 dark:hover:bg-white/5"><span aria-hidden="false" class="pointer-events-none flex items-center gap-0.5 text-zinc-400 transition duration-300"><svg viewBox="0 0 20 20" aria-hidden="true" class="h-5 w-5 fill-zinc-500/20 stroke-zinc-500 transition-colors group-hover/button:stroke-zinc-400"><path stroke-width="0" d="M5.5 13.5v-5a2 2 0 0 1 2-2l.447-.894A2 2 0 0 1 9.737 4.5h.527a2 2 0 0 1 1.789 1.106l.447.894a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-5a2 2 0 0 1-2-2Z"></path><path fill="none" stroke-linejoin="round" d="M12.5 6.5a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-5a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2m5 0-.447-.894a2 2 0 0 0-1.79-1.106h-.527a2 2 0 0 0-1.789 1.106L7.5 6.5m5 0-1 1h-3l-1-1"></path></svg>Copy</span><span aria-hidden="true" class="pointer-events-none absolute inset-0 flex items-center justify-center text-cyan-400 transition duration-300 translate-y-1.5 opacity-0">Copied!</span></button></div></div></div></div>
<hr/>
<h2 class="scroll-mt-24" id="5-create-a-bank-account"><a class="group text-inherit no-underline hover:text-inherit" href="transferApi.html#5-create-a-bank-account">5. Create a Bank Account</a></h2>
<p><a href="../api/bankAccount.html">Bank Accounts</a> are owned by your <a href="../api/customer.html">customers</a> and are used to send or receive funds.</p>
<p>All <a href="../api/bankAccount.html">bank accounts</a> are created with a <code>status</code> of pending. If validated successfully <a href="../api/bankAccount.html">bank account</a> will be updated to active.</p>
<p>The following curl request demonstrates the process for creating a <a href="../api/bankAccount.html">bank account</a>.</p>
<div class="my-6 overflow-hidden rounded-2xl bg-zinc-900 shadow-md dark:ring-1 dark:ring-white/10"><div class="not-prose"><div class="flex min-h-[calc(theme(spacing.12)+1px)] flex-wrap items-start gap-x-4 border-b border-zinc-700 bg-zinc-800 px-4 dark:border-zinc-800 dark:bg-transparent"><h3 class="mr-auto pt-3 text-xs font-semibold text-white">Request</h3></div><div class="group dark:bg-white/2.5"><div class="flex h-9 items-center gap-2 border-y border-b-white/7.5 border-t-transparent bg-white/2.5 bg-zinc-900 px-4 dark:border-b-white/5 dark:bg-white/1"><div class="dark flex"><span class="font-mono text-[0.625rem] font-semibold leading-6 text-emerald-500 dark:text-emerald-400">POST</span></div><span class="h-0.5 w-0.5 rounded-full bg-zinc-500"></span><span class="font-mono text-xs text-zinc-400">/v1/bankAccount</span></div><div class="relative"><pre class="overflow-x-auto p-4 text-[0.8rem] leading-5 text-white"><code class="language-bash"><span><span style="color: var(--shiki-token-function)">curl</span><span style="color: var(--shiki-color-text)"> </span><span style="color: var(--shiki-token-string)">https://api.spherepay.co/v1/bankAccount</span><span style="color: var(--shiki-color-text)"> \</span></span>
<span><span style="color: var(--shiki-color-text)"> </span><span style="color: var(--shiki-token-string)">-H</span><span style="color: var(--shiki-color-text)"> </span><span style="color: var(--shiki-token-string-expression)">"Authorization: Bearer {token}"</span><span style="color: var(--shiki-color-text)"> \</span></span>
<span><span style="color: var(--shiki-color-text)"> </span><span style="color: var(--shiki-token-string)">-H</span><span style="color: var(--shiki-color-text)"> </span><span style="color: var(--shiki-token-string-expression)">"Content-Type: application/json"</span><span style="color: var(--shiki-color-text)"> \</span></span>
<span><span style="color: var(--shiki-color-text)"> </span><span style="color: var(--shiki-token-string)">-d</span><span style="color: var(--shiki-color-text)"> </span><span style="color: var(--shiki-token-string-expression)">'{</span></span>
<span><span style="color: var(--shiki-token-string-expression)"> "customer": "customer_8f86b648a14540a39498fe42112cf10e",</span></span>
<span><span style="color: var(--shiki-token-string-expression)"> "accountName": "Example bank account",</span></span>
<span><span style="color: var(--shiki-token-string-expression)"> "bankName": "Bank of America",</span></span>
<span><span style="color: var(--shiki-token-string-expression)"> "accountType": "checking",</span></span>
<span><span style="color: var(--shiki-token-string-expression)"> "accountNumber": "123456789",</span></span>
<span><span style="color: var(--shiki-token-string-expression)"> "routingNumber": "987654321"</span></span>
<span><span style="color: var(--shiki-token-string-expression)"> }'</span></span>
<span></span></code></pre><button type="button" class="group/button absolute right-4 top-3.5 overflow-hidden rounded-full py-1 pl-2 pr-3 text-2xs font-medium opacity-0 backdrop-blur transition focus:opacity-100 group-hover:opacity-100 bg-white/5 hover:bg-white/7.5 dark:bg-white/2.5 dark:hover:bg-white/5"><span aria-hidden="false" class="pointer-events-none flex items-center gap-0.5 text-zinc-400 transition duration-300"><svg viewBox="0 0 20 20" aria-hidden="true" class="h-5 w-5 fill-zinc-500/20 stroke-zinc-500 transition-colors group-hover/button:stroke-zinc-400"><path stroke-width="0" d="M5.5 13.5v-5a2 2 0 0 1 2-2l.447-.894A2 2 0 0 1 9.737 4.5h.527a2 2 0 0 1 1.789 1.106l.447.894a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-5a2 2 0 0 1-2-2Z"></path><path fill="none" stroke-linejoin="round" d="M12.5 6.5a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-5a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2m5 0-.447-.894a2 2 0 0 0-1.79-1.106h-.527a2 2 0 0 0-1.789 1.106L7.5 6.5m5 0-1 1h-3l-1-1"></path></svg>Copy</span><span aria-hidden="true" class="pointer-events-none absolute inset-0 flex items-center justify-center text-cyan-400 transition duration-300 translate-y-1.5 opacity-0">Copied!</span></button></div></div></div></div>
<p>In cases where <a href="../api/bankAccount.html">bank accounts</a> are associated with refunded <a href="https://docs.spherepay.co/api/transfer'">transfers</a>, they may be deactivated, with a <code>status</code> of inactive.</p>
<p>You can retrieve a list of <a href="../api/bankAccount.html">bank accounts</a> associated with a specific <a href="../api/customer.html">customer</a>. This is useful for displaying available bank accounts to your users or for administrative purposes.</p>
<p>The following curl request demonstrates how to list bank accounts for a customer:</p>
<div class="my-6 overflow-hidden rounded-2xl bg-zinc-900 shadow-md dark:ring-1 dark:ring-white/10"><div class="not-prose"><div class="flex min-h-[calc(theme(spacing.12)+1px)] flex-wrap items-start gap-x-4 border-b border-zinc-700 bg-zinc-800 px-4 dark:border-zinc-800 dark:bg-transparent"><h3 class="mr-auto pt-3 text-xs font-semibold text-white">Request</h3></div><div class="group dark:bg-white/2.5"><div class="flex h-9 items-center gap-2 border-y border-b-white/7.5 border-t-transparent bg-white/2.5 bg-zinc-900 px-4 dark:border-b-white/5 dark:bg-white/1"><div class="dark flex"><span class="font-mono text-[0.625rem] font-semibold leading-6 text-emerald-500 dark:text-emerald-400">POST</span></div><span class="h-0.5 w-0.5 rounded-full bg-zinc-500"></span><span class="font-mono text-xs text-zinc-400">/v1/bankAccount</span></div><div class="relative"><pre class="overflow-x-auto p-4 text-[0.8rem] leading-5 text-white"><code class="language-bash"><span><span style="color: var(--shiki-token-function)">curl</span><span style="color: var(--shiki-color-text)"> </span><span style="color: var(--shiki-token-string)">--location</span><span style="color: var(--shiki-color-text)"> </span><span style="color: var(--shiki-token-string-expression)">'https://api.spherepay.co/v1/bankAccount?customer=customer_8f86b648a14540a39498fe42112cf10e'</span><span style="color: var(--shiki-color-text)"> \</span></span>
<span><span style="color: var(--shiki-color-text)">-H </span><span style="color: var(--shiki-token-string-expression)">'Authorization: Bearer {token}'</span></span>
<span></span></code></pre><button type="button" class="group/button absolute right-4 top-3.5 overflow-hidden rounded-full py-1 pl-2 pr-3 text-2xs font-medium opacity-0 backdrop-blur transition focus:opacity-100 group-hover:opacity-100 bg-white/5 hover:bg-white/7.5 dark:bg-white/2.5 dark:hover:bg-white/5"><span aria-hidden="false" class="pointer-events-none flex items-center gap-0.5 text-zinc-400 transition duration-300"><svg viewBox="0 0 20 20" aria-hidden="true" class="h-5 w-5 fill-zinc-500/20 stroke-zinc-500 transition-colors group-hover/button:stroke-zinc-400"><path stroke-width="0" d="M5.5 13.5v-5a2 2 0 0 1 2-2l.447-.894A2 2 0 0 1 9.737 4.5h.527a2 2 0 0 1 1.789 1.106l.447.894a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-5a2 2 0 0 1-2-2Z"></path><path fill="none" stroke-linejoin="round" d="M12.5 6.5a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-5a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2m5 0-.447-.894a2 2 0 0 0-1.79-1.106h-.527a2 2 0 0 0-1.789 1.106L7.5 6.5m5 0-1 1h-3l-1-1"></path></svg>Copy</span><span aria-hidden="true" class="pointer-events-none absolute inset-0 flex items-center justify-center text-cyan-400 transition duration-300 translate-y-1.5 opacity-0">Copied!</span></button></div></div></div></div>
<hr/>
<h2 class="scroll-mt-24" id="6-create-a-transfer"><a class="group text-inherit no-underline hover:text-inherit" href="transferApi.html#6-create-a-transfer">6. Create a Transfer</a></h2>
<p>Finally, to move money between your <a href="../api/customer.html">customer's</a> <a href="../api/wallet.html">wallets</a> and <a href="../api/bankAccount.html">bank accounts</a>, you can create an on-ramp or off-ramp <a href="../api/transfer.html">transfer</a> specifying the <code>source</code> and <code>destination</code> of the funds.</p>
<p>The following curl request demonstrates the process for creating on-ramp and off-ramp <a href="../api/transfer.html">transfers</a> respectively.</p>
<div class="my-6 overflow-hidden rounded-2xl bg-zinc-900 shadow-md dark:ring-1 dark:ring-white/10"><div class="not-prose"><div class="flex min-h-[calc(theme(spacing.12)+1px)] flex-wrap items-start gap-x-4 border-b border-zinc-700 bg-zinc-800 px-4 dark:border-zinc-800 dark:bg-transparent"><h3 class="mr-auto pt-3 text-xs font-semibold text-white">Create an on-ramp transfer</h3></div><div class="group dark:bg-white/2.5"><div class="flex h-9 items-center gap-2 border-y border-b-white/7.5 border-t-transparent bg-white/2.5 bg-zinc-900 px-4 dark:border-b-white/5 dark:bg-white/1"><div class="dark flex"><span class="font-mono text-[0.625rem] font-semibold leading-6 text-emerald-500 dark:text-emerald-400">POST</span></div><span class="h-0.5 w-0.5 rounded-full bg-zinc-500"></span><span class="font-mono text-xs text-zinc-400">/v1/transfer</span></div><div class="relative"><pre class="overflow-x-auto p-4 text-[0.8rem] leading-5 text-white"><code class="language-bash"><span><span style="color: var(--shiki-token-function)">curl</span><span style="color: var(--shiki-color-text)"> </span><span style="color: var(--shiki-token-string)">https://api.spherepay.co/v1/transfer</span><span style="color: var(--shiki-color-text)"> \</span></span>
<span><span style="color: var(--shiki-color-text)"> </span><span style="color: var(--shiki-token-string)">-H</span><span style="color: var(--shiki-color-text)"> </span><span style="color: var(--shiki-token-string-expression)">"Authorization: Bearer {token}"</span><span style="color: var(--shiki-color-text)"> \</span></span>
<span><span style="color: var(--shiki-color-text)"> </span><span style="color: var(--shiki-token-string)">-H</span><span style="color: var(--shiki-color-text)"> </span><span style="color: var(--shiki-token-string-expression)">"Content-Type: application/json"</span><span style="color: var(--shiki-color-text)"> \</span></span>
<span><span style="color: var(--shiki-color-text)"> </span><span style="color: var(--shiki-token-string)">-d</span><span style="color: var(--shiki-color-text)"> </span><span style="color: var(--shiki-token-string-expression)">'{</span></span>
<span><span style="color: var(--shiki-token-string-expression)"> "customer": "customer_8f86b648a14540a39498fe42112cf10e",</span></span>
<span><span style="color: var(--shiki-token-string-expression)"> "amount": "100",</span></span>
<span><span style="color: var(--shiki-token-string-expression)"> "source": {</span></span>
<span><span style="color: var(--shiki-token-string-expression)"> "id": "bankAccount_5a0b919989e440b6ad644fad8f7227b0",</span></span>
<span><span style="color: var(--shiki-token-string-expression)"> "network": "wire",</span></span>
<span><span style="color: var(--shiki-token-string-expression)"> "currency": "usd"</span></span>
<span><span style="color: var(--shiki-token-string-expression)"> },</span></span>
<span><span style="color: var(--shiki-token-string-expression)"> "destination": {</span></span>
<span><span style="color: var(--shiki-token-string-expression)"> "id": "wallet_96000cb13fd847658fdd295d7ec1b7e6",</span></span>
<span><span style="color: var(--shiki-token-string-expression)"> "network": "sol",</span></span>
<span><span style="color: var(--shiki-token-string-expression)"> "currency": "usdc"</span></span>
<span><span style="color: var(--shiki-token-string-expression)"> }</span></span>
<span><span style="color: var(--shiki-token-string-expression)">}'</span></span>
<span></span></code></pre><button type="button" class="group/button absolute right-4 top-3.5 overflow-hidden rounded-full py-1 pl-2 pr-3 text-2xs font-medium opacity-0 backdrop-blur transition focus:opacity-100 group-hover:opacity-100 bg-white/5 hover:bg-white/7.5 dark:bg-white/2.5 dark:hover:bg-white/5"><span aria-hidden="false" class="pointer-events-none flex items-center gap-0.5 text-zinc-400 transition duration-300"><svg viewBox="0 0 20 20" aria-hidden="true" class="h-5 w-5 fill-zinc-500/20 stroke-zinc-500 transition-colors group-hover/button:stroke-zinc-400"><path stroke-width="0" d="M5.5 13.5v-5a2 2 0 0 1 2-2l.447-.894A2 2 0 0 1 9.737 4.5h.527a2 2 0 0 1 1.789 1.106l.447.894a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-5a2 2 0 0 1-2-2Z"></path><path fill="none" stroke-linejoin="round" d="M12.5 6.5a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-5a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2m5 0-.447-.894a2 2 0 0 0-1.79-1.106h-.527a2 2 0 0 0-1.789 1.106L7.5 6.5m5 0-1 1h-3l-1-1"></path></svg>Copy</span><span aria-hidden="true" class="pointer-events-none absolute inset-0 flex items-center justify-center text-cyan-400 transition duration-300 translate-y-1.5 opacity-0">Copied!</span></button></div></div></div></div>
<div class="my-6 overflow-hidden rounded-2xl bg-zinc-900 shadow-md dark:ring-1 dark:ring-white/10"><div class="not-prose"><div class="flex min-h-[calc(theme(spacing.12)+1px)] flex-wrap items-start gap-x-4 border-b border-zinc-700 bg-zinc-800 px-4 dark:border-zinc-800 dark:bg-transparent"><h3 class="mr-auto pt-3 text-xs font-semibold text-white">Create an off-ramp transfer</h3></div><div class="group dark:bg-white/2.5"><div class="flex h-9 items-center gap-2 border-y border-b-white/7.5 border-t-transparent bg-white/2.5 bg-zinc-900 px-4 dark:border-b-white/5 dark:bg-white/1"><div class="dark flex"><span class="font-mono text-[0.625rem] font-semibold leading-6 text-emerald-500 dark:text-emerald-400">POST</span></div><span class="h-0.5 w-0.5 rounded-full bg-zinc-500"></span><span class="font-mono text-xs text-zinc-400">/v1/transfer</span></div><div class="relative"><pre class="overflow-x-auto p-4 text-[0.8rem] leading-5 text-white"><code class="language-bash"><span><span style="color: var(--shiki-token-function)">curl</span><span style="color: var(--shiki-color-text)"> </span><span style="color: var(--shiki-token-string)">https://api.spherepay.co/v1/transfer</span><span style="color: var(--shiki-color-text)"> \</span></span>
<span><span style="color: var(--shiki-color-text)"> </span><span style="color: var(--shiki-token-string)">-H</span><span style="color: var(--shiki-color-text)"> </span><span style="color: var(--shiki-token-string-expression)">"Authorization: Bearer {token}"</span><span style="color: var(--shiki-color-text)"> \</span></span>
<span><span style="color: var(--shiki-color-text)"> </span><span style="color: var(--shiki-token-string)">-H</span><span style="color: var(--shiki-color-text)"> </span><span style="color: var(--shiki-token-string-expression)">"Content-Type: application/json"</span><span style="color: var(--shiki-color-text)"> \</span></span>
<span><span style="color: var(--shiki-color-text)"> </span><span style="color: var(--shiki-token-string)">-d</span><span style="color: var(--shiki-color-text)"> </span><span style="color: var(--shiki-token-string-expression)">'{</span></span>
<span><span style="color: var(--shiki-token-string-expression)"> "customer": "customer_8f86b648a14540a39498fe42112cf10e",</span></span>
<span><span style="color: var(--shiki-token-string-expression)"> "amount": "100",</span></span>
<span><span style="color: var(--shiki-token-string-expression)"> "source": {</span></span>
<span><span style="color: var(--shiki-token-string-expression)"> "id": "wallet_96000cb13fd847658fdd295d7ec1b7e6",</span></span>
<span><span style="color: var(--shiki-token-string-expression)"> "network": "sol",</span></span>
<span><span style="color: var(--shiki-token-string-expression)"> "currency": "usdc"</span></span>
<span><span style="color: var(--shiki-token-string-expression)"> },</span></span>
<span><span style="color: var(--shiki-token-string-expression)"> "destination": {</span></span>
<span><span style="color: var(--shiki-token-string-expression)"> "id": "bankAccount_5a0b919989e440b6ad644fad8f7227b0",</span></span>
<span><span style="color: var(--shiki-token-string-expression)"> "network": "wire",</span></span>
<span><span style="color: var(--shiki-token-string-expression)"> "currency": "usd"</span></span>
<span><span style="color: var(--shiki-token-string-expression)"> }</span></span>
<span><span style="color: var(--shiki-token-string-expression)">}'</span></span>
<span></span></code></pre><button type="button" class="group/button absolute right-4 top-3.5 overflow-hidden rounded-full py-1 pl-2 pr-3 text-2xs font-medium opacity-0 backdrop-blur transition focus:opacity-100 group-hover:opacity-100 bg-white/5 hover:bg-white/7.5 dark:bg-white/2.5 dark:hover:bg-white/5"><span aria-hidden="false" class="pointer-events-none flex items-center gap-0.5 text-zinc-400 transition duration-300"><svg viewBox="0 0 20 20" aria-hidden="true" class="h-5 w-5 fill-zinc-500/20 stroke-zinc-500 transition-colors group-hover/button:stroke-zinc-400"><path stroke-width="0" d="M5.5 13.5v-5a2 2 0 0 1 2-2l.447-.894A2 2 0 0 1 9.737 4.5h.527a2 2 0 0 1 1.789 1.106l.447.894a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-5a2 2 0 0 1-2-2Z"></path><path fill="none" stroke-linejoin="round" d="M12.5 6.5a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-5a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2m5 0-.447-.894a2 2 0 0 0-1.79-1.106h-.527a2 2 0 0 0-1.789 1.106L7.5 6.5m5 0-1 1h-3l-1-1"></path></svg>Copy</span><span aria-hidden="true" class="pointer-events-none absolute inset-0 flex items-center justify-center text-cyan-400 transition duration-300 translate-y-1.5 opacity-0">Copied!</span></button></div></div></div></div>
<p><a href="../api/transfer.html">Transfers</a> will be created with a <code>status</code> of pending. To complete the <a href="../api/transfer.html">transfer</a>, your <a href="../api/customer.html">customer</a> must fund the <code>source</code> specified in the <code>instructions</code> field of the <a href="../api/transfer.html">transfer</a>.</p>
<p>In the case of an off-ramp <a href="../api/transfer.html">transfer</a> the <code>instructions</code> field will specifies a <a href="../api/wallet.html">wallet</a> address to fund. In the case of an on-ramp <a href="../api/transfer.html">transfer</a> the <code>instructions</code> field will specify the <a href="../api/bankAccount.html">bank account</a> to fund.</p>
<p>When the <a href="../api/customer.html">customer</a> has funded their <a href="../api/transfer.html">transfer</a> it will transition to a <code>status</code> of processing and then succeeded on delivery.</p></div><footer class="mx-auto mt-16 w-full max-w-2xl lg:max-w-5xl"><div class="relative h-8"><form class="absolute inset-0 flex items-center justify-center gap-6 md:justify-start"><p class="text-sm text-zinc-600 dark:text-zinc-400">Was this page helpful?</p><div class="group grid h-8 grid-cols-[1fr,1px,1fr] overflow-hidden rounded-full border border-zinc-900/10 dark:border-white/10"><button type="submit" class="px-3 text-sm font-medium text-zinc-600 transition hover:bg-zinc-900/2.5 hover:text-zinc-900 dark:text-zinc-400 dark:hover:bg-white/5 dark:hover:text-white" data-response="yes">Yes</button><div class="bg-zinc-900/10 dark:bg-white/10"></div><button type="submit" class="px-3 text-sm font-medium text-zinc-600 transition hover:bg-zinc-900/2.5 hover:text-zinc-900 dark:text-zinc-400 dark:hover:bg-white/5 dark:hover:text-white" data-response="no">No</button></div></form></div></footer></article></main><footer class="mx-auto w-full max-w-2xl space-y-10 pb-16 lg:max-w-5xl"><div class="flex"><div class="flex flex-col items-start gap-3"><a class="inline-flex gap-0.5 justify-center overflow-hidden text-sm font-medium transition rounded-full bg-zinc-100 py-1 px-3 text-zinc-900 hover:bg-zinc-200 dark:bg-zinc-800/40 dark:text-zinc-400 dark:ring-1 dark:ring-inset dark:ring-zinc-800 dark:hover:bg-zinc-800 dark:hover:text-zinc-300" aria-label="Previous: Webhook" href="../api/webhook.html"><svg viewBox="0 0 20 20" fill="none" aria-hidden="true" class="mt-0.5 h-5 w-5 -ml-1 rotate-180"><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="m11.5 6.5 3 3.5m0 0-3 3.5m3-3.5h-9"></path></svg>Previous</a><a tabindex="-1" aria-hidden="true" class="text-base font-semibold text-zinc-900 transition hover:text-zinc-600 dark:text-white dark:hover:text-zinc-300" href="../api/webhook.html">Webhook</a></div><div class="ml-auto flex flex-col items-end gap-3"><a class="inline-flex gap-0.5 justify-center overflow-hidden text-sm font-medium transition rounded-full bg-zinc-100 py-1 px-3 text-zinc-900 hover:bg-zinc-200 dark:bg-zinc-800/40 dark:text-zinc-400 dark:ring-1 dark:ring-inset dark:ring-zinc-800 dark:hover:bg-zinc-800 dark:hover:text-zinc-300" aria-label="Next: Add ramp to your app" href="transferRamp.html">Next<svg viewBox="0 0 20 20" fill="none" aria-hidden="true" class="mt-0.5 h-5 w-5 -mr-1"><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="m11.5 6.5 3 3.5m0 0-3 3.5m3-3.5h-9"></path></svg></a><a tabindex="-1" aria-hidden="true" class="text-base font-semibold text-zinc-900 transition hover:text-zinc-600 dark:text-white dark:hover:text-zinc-300" href="transferRamp.html">Add ramp to your app</a></div></div><div class="flex flex-col items-center justify-between gap-5 border-t border-zinc-900/5 pt-8 sm:flex-row dark:border-white/5"><p class="text-xs text-zinc-600 dark:text-zinc-400">© <!-- -->2024<!-- --> Sphere Laboratories Inc. All rights reserved.</p><div class="flex gap-4"><a target="_blank" class="group" href="https://www.linkedin.com/company/sphere-laboratories"><span class="sr-only">Follow us on LinkedIn</span><svg viewBox="0 0 24 24" aria-hidden="true" class="h-5 w-5 fill-zinc-700 transition group-hover:fill-zinc-900 dark:group-hover:fill-zinc-500"><path d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-11 19h-3v-11h3v11zm-1.5-12.268c-.966 0-1.75-.79-1.75-1.764s.784-1.764 1.75-1.764 1.75.79 1.75 1.764-.783 1.764-1.75 1.764zm13.5 12.268h-3v-5.604c0-3.368-4-3.113-4 0v5.604h-3v-11h3v1.765c1.396-2.586 7-2.777 7 2.476v6.759z"></path></svg></a><a target="_blank" class="group" href="https://github.com/Sphere-Laboratories"><span class="sr-only">Follow us on GitHub</span><svg viewBox="0 0 20 20" aria-hidden="true" class="h-5 w-5 fill-zinc-700 transition group-hover:fill-zinc-900 dark:group-hover:fill-zinc-500"><path fill-rule="evenodd" clip-rule="evenodd" d="M10 1.667c-4.605 0-8.334 3.823-8.334 8.544 0 3.78 2.385 6.974 5.698 8.106.417.075.573-.182.573-.406 0-.203-.011-.875-.011-1.592-2.093.397-2.635-.522-2.802-1.002-.094-.246-.5-1.005-.854-1.207-.291-.16-.708-.556-.01-.567.656-.01 1.124.62 1.281.876.75 1.292 1.948.93 2.427.705.073-.555.291-.93.531-1.143-1.854-.213-3.791-.95-3.791-4.218 0-.929.322-1.698.854-2.296-.083-.214-.375-1.09.083-2.265 0 0 .698-.224 2.292.876a7.576 7.576 0 0 1 2.083-.288c.709 0 1.417.096 2.084.288 1.593-1.11 2.291-.875 2.291-.875.459 1.174.167 2.05.084 2.263.53.599.854 1.357.854 2.297 0 3.278-1.948 4.005-3.802 4.219.302.266.563.78.563 1.58 0 1.143-.011 2.061-.011 2.35 0 .224.156.491.573.405a8.365 8.365 0 0 0 4.11-3.116 8.707 8.707 0 0 0 1.567-4.99c0-4.721-3.73-8.545-8.334-8.545Z"></path></svg></a><a target="_blank" class="group" href="https://x.com/sphere_labs"><span class="sr-only">Follow us on X</span><svg viewBox="0 0 20 20" aria-hidden="true" class="h-5 w-5 fill-zinc-700 transition group-hover:fill-zinc-900 dark:group-hover:fill-zinc-500"><path d="M11.1527 8.92804L16.2525 3H15.044L10.6159 8.14724L7.07919 3H3L8.34821 10.7835L3 17H4.20855L8.88474 11.5643L12.6198 17H16.699L11.1524 8.92804H11.1527ZM9.49748 10.8521L8.95559 10.077L4.644 3.90978H6.50026L9.97976 8.88696L10.5216 9.66202L15.0446 16.1316H13.1883L9.49748 10.8524V10.8521Z"></path></svg></a></div></div></footer></div></div></div><script src="../_next/static/chunks/webpack-463153df72c3c571.js" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0]);self.__next_f.push([2,null])</script><script>self.__next_f.push([1,"1:HL[\"/_next/static/css/bc3709a7ca93c795.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"2:I[1815,[],\"\"]\n4:I[623,[\"340\",\"static/chunks/340-8f9a41f5506bbe1b.js\",\"850\",\"static/chunks/850-a4163f94fb32992e.js\",\"89\",\"static/chunks/89-10344d467def0a56.js\",\"399\",\"static/chunks/app/guides/transferApi/page-c6bc28e60ba8ebdf.js\"],\"Heading\"]\n5:I[6340,[\"340\",\"static/chunks/340-8f9a41f5506bbe1b.js\",\"850\",\"static/chunks/850-a4163f94fb32992e.js\",\"89\",\"static/chunks/89-10344d467def0a56.js\",\"399\",\"static/chunks/app/guides/transferApi/page-c6bc28e60ba8ebdf.js\"],\"\"]\n6:I[5789,[\"340\",\"static/chunks/340-8f9a41f5506bbe1b.js\",\"850\",\"static/chunks/850-a4163f94fb32992e.js\",\"89\",\"static/chunks/89-10344d467def0a56.js\",\"399\",\"static/chunks/app/guides/transferApi/page-c6bc28e60ba8ebdf.js\"],\"Code\"]\n7:I[5789,[\"340\",\"static/chunks/340-8f9a41f5506bbe1b.js\",\"850\",\"static/chunks/850-a4163f94fb32992e.js\",\"89\",\"static/chunks/89-10344d467def0a56.js\",\"399\",\"static/chunks/app/guides/transferApi/page-c6bc28e60ba8ebdf.js\"],\"CodeGroup\"]\n8:I[5789,[\"340\",\"static/chunks/340-8f9a41f5506bbe1b.js\",\"850\",\"static/chunks/850-a4163f94fb32992e.js\",\"89\",\"static/chunks/89-10344d467def0a56.js\",\"399\",\"static/chunks/app/guides/transferApi/page-c6bc28e60ba8ebdf.js\"],\"Pre\"]\n11:I[4066,[\"340\",\"static/chunks/340-8f9a41f5506bbe1b.js\",\"850\",\"static/chunks/850-a4163f94fb32992e.js\",\"89\",\"static/chunks/89-10344d467def0a56.js\",\"399\",\"static/chunks/app/guides/transferApi/page-c6bc28e60ba8ebdf.js\"],\"Feedback\"]\n12:I[5092,[],\"\"]\n13:I[2023,[],\"\"]\n16:I[1584,[],\"\"]\n9:T739,\u003cspan\u003e\u003cspan style=\"color: var(--shiki-token-function)\"\u003ecurl\u003c/span\u003e\u003cspan style=\"color: var(--shiki-color-text)\"\u003e \u003c/span\u003e\u003cspan style=\"color: var(--shiki-token-string)\"\u003ehttps://api.spherepay.co/v1/customer\u003c/span\u003e\u003cspan style=\"color: var(--shiki-color-text)\"\u003e \\\u003c/span\u003e\u003c/span\u003e\n\u003cspan\u003e\u003cspan style=\"color: var(--shiki-color-text)\"\u003e \u003c/span\u003e\u003cspan style=\"color: var(--shiki-token-string)\"\u003e-H\u003c/span\u003e\u003cspan style=\"color: var(--shiki-color-text)\"\u003e \u003c/span\u003e\u003cspan style=\"color: var(--shiki-token-string-expression)\"\u003e\u0026quot;Authorization: Bearer {token}\u0026quot;\u003c/span\u003e\u003cspan style=\"color: var(--shiki-color-text)\"\u003e \\\u003c/span\u003e\u003c/span\u003e\n\u003cspan\u003e\u003csp"])</script><script>self.__next_f.push([1,"an style=\"color: var(--shiki-color-text)\"\u003e \u003c/span\u003e\u003cspan style=\"color: var(--shiki-token-string)\"\u003e-H\u003c/span\u003e\u003cspan style=\"color: var(--shiki-color-text)\"\u003e \u003c/span\u003e\u003cspan style=\"color: var(--shiki-token-string-expression)\"\u003e\u0026quot;Content-Type: application/json\u0026quot;\u003c/span\u003e\u003cspan style=\"color: var(--shiki-color-text)\"\u003e \\\u003c/span\u003e\u003c/span\u003e\n\u003cspan\u003e\u003cspan style=\"color: var(--shiki-color-text)\"\u003e \u003c/span\u003e\u003cspan style=\"color: var(--shiki-token-string)\"\u003e-d\u003c/span\u003e\u003cspan style=\"color: var(--shiki-color-text)\"\u003e \u003c/span\u003e\u003cspan style=\"color: var(--shiki-token-string-expression)\"\u003e\u0026#39;{\u003c/span\u003e\u003c/span\u003e\n\u003cspan\u003e\u003cspan style=\"color: var(--shiki-token-string-expression)\"\u003e \u0026quot;type\u0026quot;: \u0026quot;individual\u0026quot;,\u003c/span\u003e\u003c/span\u003e\n\u003cspan\u003e\u003cspan style=\"color: var(--shiki-token-string-expression)\"\u003e \u0026quot;address\u0026quot;: {\u003c/span\u003e\u003c/span\u003e\n\u003cspan\u003e\u003cspan style=\"color: var(--shiki-token-string-expression)\"\u003e \u0026quot;country\u0026quot;: \u0026quot;USA\u0026quot;,\u003c/span\u003e\u003c/span\u003e\n\u003cspan\u003e\u003cspan style=\"color: var(--shiki-token-string-expression)\"\u003e \u0026quot;state\u0026quot;: \u0026quot;IL\u0026quot;\u003c/span\u003e\u003c/span\u003e\n\u003cspan\u003e\u003cspan style=\"color: var(--shiki-token-string-expression)\"\u003e }\u003c/span\u003e\u003c/span\u003e\n\u003cspan\u003e\u003cspan style=\"color: var(--shiki-token-string-expression)\"\u003e}\u0026#39;\u003c/span\u003e\u003c/span\u003e\n\u003cspan\u003e\u003c/span\u003ea:T737,\u003cspan\u003e\u003cspan style=\"color: var(--shiki-token-function)\"\u003ecurl\u003c/span\u003e\u003cspan style=\"color: var(--shiki-color-text)\"\u003e \u003c/span\u003e\u003cspan style=\"color: var(--shiki-token-string)\"\u003ehttps://api.spherepay.co/v1/customer\u003c/span\u003e\u003cspan style=\"color: var(--shiki-color-text)\"\u003e \\\u003c/span\u003e\u003c/span\u003e\n\u003cspan\u003e\u003cspan style=\"color: var(--shiki-color-text)\"\u003e \u003c/span\u003e\u003cspan style=\"color: var(--shiki-token-string)\"\u003e-H\u003c/span\u003e\u003cspan style=\"color: var(--shiki-color-text)\"\u003e \u003c/span\u003e\u003cspan style=\"color: var(--shiki-token-string-expression)\"\u003e\u0026quot;Authorization: Bearer {token}\u0026quot;\u003c/span\u003e\u003cspan style=\"color: var(--shiki-color-text)\"\u003e \\\u003c/span\u003e\u003c/span\u003e\n\u003cspan\u003e\u003cspan style=\"color: var(--shiki-color-text)\"\u003e \u003c/span\u003e\u003cspan style=\"color: var(--shiki-token-string)\"\u003e-H\u003c/span\u003e\u003cspan style=\"color: var(--shiki-color-text)\"\u003e \u003c/span\u003e\u003cspan style=\"color: var(--shiki-"])</script><script>self.__next_f.push([1,"token-string-expression)\"\u003e\u0026quot;Content-Type: application/json\u0026quot;\u003c/span\u003e\u003cspan style=\"color: var(--shiki-color-text)\"\u003e \\\u003c/span\u003e\u003c/span\u003e\n\u003cspan\u003e\u003cspan style=\"color: var(--shiki-color-text)\"\u003e \u003c/span\u003e\u003cspan style=\"color: var(--shiki-token-string)\"\u003e-d\u003c/span\u003e\u003cspan style=\"color: var(--shiki-color-text)\"\u003e \u003c/span\u003e\u003cspan style=\"color: var(--shiki-token-string-expression)\"\u003e\u0026#39;{\u003c/span\u003e\u003c/span\u003e\n\u003cspan\u003e\u003cspan style=\"color: var(--shiki-token-string-expression)\"\u003e \u0026quot;type\u0026quot;: \u0026quot;business\u0026quot;,\u003c/span\u003e\u003c/span\u003e\n\u003cspan\u003e\u003cspan style=\"color: var(--shiki-token-string-expression)\"\u003e \u0026quot;address\u0026quot;: {\u003c/span\u003e\u003c/span\u003e\n\u003cspan\u003e\u003cspan style=\"color: var(--shiki-token-string-expression)\"\u003e \u0026quot;country\u0026quot;: \u0026quot;USA\u0026quot;,\u003c/span\u003e\u003c/span\u003e\n\u003cspan\u003e\u003cspan style=\"color: var(--shiki-token-string-expression)\"\u003e \u0026quot;state\u0026quot;: \u0026quot;IL\u0026quot;\u003c/span\u003e\u003c/span\u003e\n\u003cspan\u003e\u003cspan style=\"color: var(--shiki-token-string-expression)\"\u003e }\u003c/span\u003e\u003c/span\u003e\n\u003cspan\u003e\u003cspan style=\"color: var(--shiki-token-string-expression)\"\u003e}\u0026#39;\u003c/span\u003e\u003c/span\u003e\n\u003cspan\u003e\u003c/span\u003eb:T5cb,\u003cspan\u003e\u003cspan style=\"color: var(--shiki-token-function)\"\u003ecurl\u003c/span\u003e\u003cspan style=\"color: var(--shiki-color-text)\"\u003e \u003c/span\u003e\u003cspan style=\"color: var(--shiki-token-string)\"\u003e-X\u003c/span\u003e\u003cspan style=\"color: var(--shiki-color-text)\"\u003e \u003c/span\u003e\u003cspan style=\"color: var(--shiki-token-string)\"\u003ePOST\u003c/span\u003e\u003cspan style=\"color: var(--shiki-color-text)\"\u003e \u003c/span\u003e\u003cspan style=\"color: var(--shiki-token-string)\"\u003ehttps://api.spherepay.co/v1/customer/customer_8f86b648a14540a39498fe42112cf10e/tosLink\u003c/span\u003e\u003cspan style=\"color: var(--shiki-color-text)\"\u003e \\\u003c/span\u003e\u003c/span\u003e\n\u003cspan\u003e\u003cspan style=\"color: var(--shiki-color-text)\"\u003e \u003c/span\u003e\u003cspan style=\"color: var(--shiki-token-string)\"\u003e-H\u003c/span\u003e\u003cspan style=\"color: var(--shiki-color-text)\"\u003e \u003c/span\u003e\u003cspan style=\"color: var(--shiki-token-string-expression)\"\u003e\u0026quot;Authorization: Bearer {token}\u0026quot;\u003c/span\u003e\u003cspan style=\"color: var(--shiki-color-text)\"\u003e \\\u003c/span\u003e\u003c/span\u003e\n\u003cspan\u003e\u003cspan style=\"color: var(--shiki-color-text)\"\u003e \u003c/span\u003e\u003cspan style=\"color: var(--shiki-token-string)\"\u003e-H\u003c/span\u003e\u003cspan sty"])</script><script>self.__next_f.push([1,"le=\"color: var(--shiki-color-text)\"\u003e \u003c/span\u003e\u003cspan style=\"color: var(--shiki-token-string-expression)\"\u003e\u0026quot;Content-Type: application/json\u0026quot;\u003c/span\u003e\u003cspan style=\"color: var(--shiki-color-text)\"\u003e \\\u003c/span\u003e\u003c/span\u003e\n\u003cspan\u003e\u003cspan style=\"color: var(--shiki-color-text)\"\u003e \u003c/span\u003e\u003cspan style=\"color: var(--shiki-token-string)\"\u003e-d\u003c/span\u003e\u003cspan style=\"color: var(--shiki-color-text)\"\u003e \u003c/span\u003e\u003cspan style=\"color: var(--shiki-token-string-expression)\"\u003e\u0026#39;{}\u0026#39;\u003c/span\u003e\u003c/span\u003e\n\u003cspan\u003e\u003c/span\u003ec:T5cb,\u003cspan\u003e\u003cspan style=\"color: var(--shiki-token-function)\"\u003ecurl\u003c/span\u003e\u003cspan style=\"color: var(--shiki-color-text)\"\u003e \u003c/span\u003e\u003cspan style=\"color: var(--shiki-token-string)\"\u003e-X\u003c/span\u003e\u003cspan style=\"color: var(--shiki-color-text)\"\u003e \u003c/span\u003e\u003cspan style=\"color: var(--shiki-token-string)\"\u003ePOST\u003c/span\u003e\u003cspan style=\"color: var(--shiki-color-text)\"\u003e \u003c/span\u003e\u003cspan style=\"color: var(--shiki-token-string)\"\u003ehttps://api.spherepay.co/v1/customer/customer_8f86b648a14540a39498fe42112cf10e/kycLink\u003c/span\u003e\u003cspan style=\"color: var(--shiki-color-text)\"\u003e \\\u003c/span\u003e\u003c/span\u003e\n\u003cspan\u003e\u003cspan style=\"color: var(--shiki-color-text)\"\u003e \u003c/span\u003e\u003cspan style=\"color: var(--shiki-token-string)\"\u003e-H\u003c/span\u003e\u003cspan style=\"color: var(--shiki-color-text)\"\u003e \u003c/span\u003e\u003cspan style=\"color: var(--shiki-token-string-expression)\"\u003e\u0026quot;Authorization: Bearer {token}\u0026quot;\u003c/span\u003e\u003cspan style=\"color: var(--shiki-color-text)\"\u003e \\\u003c/span\u003e\u003c/span\u003e\n\u003cspan\u003e\u003cspan style=\"color: var(--shiki-color-text)\"\u003e \u003c/span\u003e\u003cspan style=\"color: var(--shiki-token-string)\"\u003e-H\u003c/span\u003e\u003cspan style=\"color: var(--shiki-color-text)\"\u003e \u003c/span\u003e\u003cspan style=\"color: var(--shiki-token-string-expression)\"\u003e\u0026quot;Content-Type: application/json\u0026quot;\u003c/span\u003e\u003cspan style=\"color: var(--shiki-color-text)\"\u003e \\\u003c/span\u003e\u003c/span\u003e\n\u003cspan\u003e\u003cspan style=\"color: var(--shiki-color-text)\"\u003e \u003c/span\u003e\u003cspan style=\"color: var(--shiki-token-string)\"\u003e-d\u003c/span\u003e\u003cspan style=\"color: var(--shiki-color-text)\"\u003e \u003c/span\u003e\u003cspan style=\"color: var(--shiki-token-string-expression)\"\u003e\u0026#39;{}\u0026#39;\u003c/span\u003e\u003c/span\u003e\n\u003cspan\u003e\u003c/span\u003ed:T6c3,\u003cspan\u003e\u003cspan style=\"color: var(--shiki-token-function)\"\u003ecurl\u003c/span\u003e\u003cspan"])</script><script>self.__next_f.push([1," style=\"color: var(--shiki-color-text)\"\u003e \u003c/span\u003e\u003cspan style=\"color: var(--shiki-token-string)\"\u003ehttps://api.spherepay.co/v1/wallet\u003c/span\u003e\u003cspan style=\"color: var(--shiki-color-text)\"\u003e \\\u003c/span\u003e\u003c/span\u003e\n\u003cspan\u003e\u003cspan style=\"color: var(--shiki-color-text)\"\u003e \u003c/span\u003e\u003cspan style=\"color: var(--shiki-token-string)\"\u003e-H\u003c/span\u003e\u003cspan style=\"color: var(--shiki-color-text)\"\u003e \u003c/span\u003e\u003cspan style=\"color: var(--shiki-token-string-expression)\"\u003e\u0026quot;Authorization: Bearer {token}\u0026quot;\u003c/span\u003e\u003cspan style=\"color: var(--shiki-color-text)\"\u003e \\\u003c/span\u003e\u003c/span\u003e\n\u003cspan\u003e\u003cspan style=\"color: var(--shiki-color-text)\"\u003e \u003c/span\u003e\u003cspan style=\"color: var(--shiki-token-string)\"\u003e-H\u003c/span\u003e\u003cspan style=\"color: var(--shiki-color-text)\"\u003e \u003c/span\u003e\u003cspan style=\"color: var(--shiki-token-string-expression)\"\u003e\u0026quot;Content-Type: application/json\u0026quot;\u003c/span\u003e\u003cspan style=\"color: var(--shiki-color-text)\"\u003e \\\u003c/span\u003e\u003c/span\u003e\n\u003cspan\u003e\u003cspan style=\"color: var(--shiki-color-text)\"\u003e \u003c/span\u003e\u003cspan style=\"color: var(--shiki-token-string)\"\u003e-d\u003c/span\u003e\u003cspan style=\"color: var(--shiki-color-text)\"\u003e \u003c/span\u003e\u003cspan style=\"color: var(--shiki-token-string-expression)\"\u003e\u0026#39;{\u003c/span\u003e\u003c/span\u003e\n\u003cspan\u003e\u003cspan style=\"color: var(--shiki-token-string-expression)\"\u003e \u0026quot;customer\u0026quot;: \u0026quot;customer_8f86b648a14540a39498fe42112cf10e\u0026quot;,\u003c/span\u003e\u003c/span\u003e\n\u003cspan\u003e\u003cspan style=\"color: var(--shiki-token-string-expression)\"\u003e \u0026quot;network\u0026quot;: \u0026quot;sol\u0026quot;,\u003c/span\u003e\u003c/span\u003e\n\u003cspan\u003e\u003cspan style=\"color: var(--shiki-token-string-expression)\"\u003e \u0026quot;address\u0026quot;: \u0026quot;BTkpRfK8L5Yy7A8wimA4CXra2GhFxdSWK944Ap6dPKCu\u0026quot;\u003c/span\u003e\u003c/span\u003e\n\u003cspan\u003e\u003cspan style=\"color: var(--shiki-token-string-expression)\"\u003e }\u0026#39;\u003c/span\u003e\u003c/span\u003e\n\u003cspan\u003e\u003c/span\u003ee:T85c,"])</script><script>self.__next_f.push([1,"\u003cspan\u003e\u003cspan style=\"color: var(--shiki-token-function)\"\u003ecurl\u003c/span\u003e\u003cspan style=\"color: var(--shiki-color-text)\"\u003e \u003c/span\u003e\u003cspan style=\"color: var(--shiki-token-string)\"\u003ehttps://api.spherepay.co/v1/bankAccount\u003c/span\u003e\u003cspan style=\"color: var(--shiki-color-text)\"\u003e \\\u003c/span\u003e\u003c/span\u003e\n\u003cspan\u003e\u003cspan style=\"color: var(--shiki-color-text)\"\u003e \u003c/span\u003e\u003cspan style=\"color: var(--shiki-token-string)\"\u003e-H\u003c/span\u003e\u003cspan style=\"color: var(--shiki-color-text)\"\u003e \u003c/span\u003e\u003cspan style=\"color: var(--shiki-token-string-expression)\"\u003e\u0026quot;Authorization: Bearer {token}\u0026quot;\u003c/span\u003e\u003cspan style=\"color: var(--shiki-color-text)\"\u003e \\\u003c/span\u003e\u003c/span\u003e\n\u003cspan\u003e\u003cspan style=\"color: var(--shiki-color-text)\"\u003e \u003c/span\u003e\u003cspan style=\"color: var(--shiki-token-string)\"\u003e-H\u003c/span\u003e\u003cspan style=\"color: var(--shiki-color-text)\"\u003e \u003c/span\u003e\u003cspan style=\"color: var(--shiki-token-string-expression)\"\u003e\u0026quot;Content-Type: application/json\u0026quot;\u003c/span\u003e\u003cspan style=\"color: var(--shiki-color-text)\"\u003e \\\u003c/span\u003e\u003c/span\u003e\n\u003cspan\u003e\u003cspan style=\"color: var(--shiki-color-text)\"\u003e \u003c/span\u003e\u003cspan style=\"color: var(--shiki-token-string)\"\u003e-d\u003c/span\u003e\u003cspan style=\"color: var(--shiki-color-text)\"\u003e \u003c/span\u003e\u003cspan style=\"color: var(--shiki-token-string-expression)\"\u003e\u0026#39;{\u003c/span\u003e\u003c/span\u003e\n\u003cspan\u003e\u003cspan style=\"color: var(--shiki-token-string-expression)\"\u003e \u0026quot;customer\u0026quot;: \u0026quot;customer_8f86b648a14540a39498fe42112cf10e\u0026quot;,\u003c/span\u003e\u003c/span\u003e\n\u003cspan\u003e\u003cspan style=\"color: var(--shiki-token-string-expression)\"\u003e \u0026quot;accountName\u0026quot;: \u0026quot;Example bank account\u0026quot;,\u003c/span\u003e\u003c/span\u003e\n\u003cspan\u003e\u003cspan style=\"color: var(--shiki-token-string-expression)\"\u003e \u0026quot;bankName\u0026quot;: \u0026quot;Bank of America\u0026quot;,\u003c/span\u003e\u003c/span\u003e\n\u003cspan\u003e\u003cspan style=\"color: var(--shiki-token-string-expression)\"\u003e \u0026quot;accountType\u0026quot;: \u0026quot;checking\u0026quot;,\u003c/span\u003e\u003c/span\u003e\n\u003cspan\u003e\u003cspan style=\"color: var(--shiki-token-string-expression)\"\u003e \u0026quot;accountNumber\u0026quot;: \u0026quot;123456789\u0026quot;,\u003c/span\u003e\u003c/span\u003e\n\u003cspan\u003e\u003cspan style=\"color: var(--shiki-token-string-expression)\"\u003e \u0026quot;routingNumber\u0026quot;: \u0026quot;987654321\u0026quot;\u003c/span\u003e\u003c/span\u003e\n\u003cspan\u003e\u003cspan style=\"color: var(--shiki-token-string-expression)\"\u003e }\u0026#39;\u003c/span\u003e\u003c/span\u003e\n\u003cspan\u003e\u003c/span\u003e"])</script><script>self.__next_f.push([1,"f:Tacd,"])</script><script>self.__next_f.push([1,"\u003cspan\u003e\u003cspan style=\"color: var(--shiki-token-function)\"\u003ecurl\u003c/span\u003e\u003cspan style=\"color: var(--shiki-color-text)\"\u003e \u003c/span\u003e\u003cspan style=\"color: var(--shiki-token-string)\"\u003ehttps://api.spherepay.co/v1/transfer\u003c/span\u003e\u003cspan style=\"color: var(--shiki-color-text)\"\u003e \\\u003c/span\u003e\u003c/span\u003e\n\u003cspan\u003e\u003cspan style=\"color: var(--shiki-color-text)\"\u003e \u003c/span\u003e\u003cspan style=\"color: var(--shiki-token-string)\"\u003e-H\u003c/span\u003e\u003cspan style=\"color: var(--shiki-color-text)\"\u003e \u003c/span\u003e\u003cspan style=\"color: var(--shiki-token-string-expression)\"\u003e\u0026quot;Authorization: Bearer {token}\u0026quot;\u003c/span\u003e\u003cspan style=\"color: var(--shiki-color-text)\"\u003e \\\u003c/span\u003e\u003c/span\u003e\n\u003cspan\u003e\u003cspan style=\"color: var(--shiki-color-text)\"\u003e \u003c/span\u003e\u003cspan style=\"color: var(--shiki-token-string)\"\u003e-H\u003c/span\u003e\u003cspan style=\"color: var(--shiki-color-text)\"\u003e \u003c/span\u003e\u003cspan style=\"color: var(--shiki-token-string-expression)\"\u003e\u0026quot;Content-Type: application/json\u0026quot;\u003c/span\u003e\u003cspan style=\"color: var(--shiki-color-text)\"\u003e \\\u003c/span\u003e\u003c/span\u003e\n\u003cspan\u003e\u003cspan style=\"color: var(--shiki-color-text)\"\u003e \u003c/span\u003e\u003cspan style=\"color: var(--shiki-token-string)\"\u003e-d\u003c/span\u003e\u003cspan style=\"color: var(--shiki-color-text)\"\u003e \u003c/span\u003e\u003cspan style=\"color: var(--shiki-token-string-expression)\"\u003e\u0026#39;{\u003c/span\u003e\u003c/span\u003e\n\u003cspan\u003e\u003cspan style=\"color: var(--shiki-token-string-expression)\"\u003e \u0026quot;customer\u0026quot;: \u0026quot;customer_8f86b648a14540a39498fe42112cf10e\u0026quot;,\u003c/span\u003e\u003c/span\u003e\n\u003cspan\u003e\u003cspan style=\"color: var(--shiki-token-string-expression)\"\u003e \u0026quot;amount\u0026quot;: \u0026quot;100\u0026quot;,\u003c/span\u003e\u003c/span\u003e\n\u003cspan\u003e\u003cspan style=\"color: var(--shiki-token-string-expression)\"\u003e \u0026quot;source\u0026quot;: {\u003c/span\u003e\u003c/span\u003e\n\u003cspan\u003e\u003cspan style=\"color: var(--shiki-token-string-expression)\"\u003e \u0026quot;id\u0026quot;: \u0026quot;bankAccount_5a0b919989e440b6ad644fad8f7227b0\u0026quot;,\u003c/span\u003e\u003c/span\u003e\n\u003cspan\u003e\u003cspan style=\"color: var(--shiki-token-string-expression)\"\u003e \u0026quot;network\u0026quot;: \u0026quot;wire\u0026quot;,\u003c/span\u003e\u003c/span\u003e\n\u003cspan\u003e\u003cspan style=\"color: var(--shiki-token-string-expression)\"\u003e \u0026quot;currency\u0026quot;: \u0026quot;usd\u0026quot;\u003c/span\u003e\u003c/span\u003e\n\u003cspan\u003e\u003cspan style=\"color: var(--shiki-token-string-expression)\"\u003e },\u003c/span\u003e\u003c/span\u003e\n\u003cspan\u003e\u003cspan style=\"color: var(--shiki-token-string-expression)\"\u003e \u0026quot;destination\u0026quot;: {\u003c/span\u003e\u003c/span\u003e\n\u003cspan\u003e\u003cspan style=\"color: var(--shiki-token-string-expression)\"\u003e \u0026quot;id\u0026quot;: \u0026quot;wallet_96000cb13fd847658fdd295d7ec1b7e6\u0026quot;,\u003c/span\u003e\u003c/span\u003e\n\u003cspan\u003e\u003cspan style=\"color: var(--shiki-token-string-expression)\"\u003e \u0026quot;network\u0026quot;: \u0026quot;sol\u0026quot;,\u003c/span\u003e\u003c/span\u003e\n\u003cspan\u003e\u003cspan style=\"color: var(--shiki-token-string-expression)\"\u003e \u0026quot;currency\u0026quot;: \u0026quot;usdc\u0026quot;\u003c/span\u003e\u003c/span\u003e\n\u003cspan\u003e\u003cspan style=\"color: var(--shiki-token-string-expression)\"\u003e }\u003c/span\u003e\u003c/span\u003e\n\u003cspan\u003e\u003cspan style=\"color: var(--shiki-token-string-expression)\"\u003e}\u0026#39;\u003c/span\u003e\u003c/span\u003e\n\u003cspan\u003e\u003c/span\u003e"])</script><script>self.__next_f.push([1,"10:Tacd,"])</script><script>self.__next_f.push([1,"\u003cspan\u003e\u003cspan style=\"color: var(--shiki-token-function)\"\u003ecurl\u003c/span\u003e\u003cspan style=\"color: var(--shiki-color-text)\"\u003e \u003c/span\u003e\u003cspan style=\"color: var(--shiki-token-string)\"\u003ehttps://api.spherepay.co/v1/transfer\u003c/span\u003e\u003cspan style=\"color: var(--shiki-color-text)\"\u003e \\\u003c/span\u003e\u003c/span\u003e\n\u003cspan\u003e\u003cspan style=\"color: var(--shiki-color-text)\"\u003e \u003c/span\u003e\u003cspan style=\"color: var(--shiki-token-string)\"\u003e-H\u003c/span\u003e\u003cspan style=\"color: var(--shiki-color-text)\"\u003e \u003c/span\u003e\u003cspan style=\"color: var(--shiki-token-string-expression)\"\u003e\u0026quot;Authorization: Bearer {token}\u0026quot;\u003c/span\u003e\u003cspan style=\"color: var(--shiki-color-text)\"\u003e \\\u003c/span\u003e\u003c/span\u003e\n\u003cspan\u003e\u003cspan style=\"color: var(--shiki-color-text)\"\u003e \u003c/span\u003e\u003cspan style=\"color: var(--shiki-token-string)\"\u003e-H\u003c/span\u003e\u003cspan style=\"color: var(--shiki-color-text)\"\u003e \u003c/span\u003e\u003cspan style=\"color: var(--shiki-token-string-expression)\"\u003e\u0026quot;Content-Type: application/json\u0026quot;\u003c/span\u003e\u003cspan style=\"color: var(--shiki-color-text)\"\u003e \\\u003c/span\u003e\u003c/span\u003e\n\u003cspan\u003e\u003cspan style=\"color: var(--shiki-color-text)\"\u003e \u003c/span\u003e\u003cspan style=\"color: var(--shiki-token-string)\"\u003e-d\u003c/span\u003e\u003cspan style=\"color: var(--shiki-color-text)\"\u003e \u003c/span\u003e\u003cspan style=\"color: var(--shiki-token-string-expression)\"\u003e\u0026#39;{\u003c/span\u003e\u003c/span\u003e\n\u003cspan\u003e\u003cspan style=\"color: var(--shiki-token-string-expression)\"\u003e \u0026quot;customer\u0026quot;: \u0026quot;customer_8f86b648a14540a39498fe42112cf10e\u0026quot;,\u003c/span\u003e\u003c/span\u003e\n\u003cspan\u003e\u003cspan style=\"color: var(--shiki-token-string-expression)\"\u003e \u0026quot;amount\u0026quot;: \u0026quot;100\u0026quot;,\u003c/span\u003e\u003c/span\u003e\n\u003cspan\u003e\u003cspan style=\"color: var(--shiki-token-string-expression)\"\u003e \u0026quot;source\u0026quot;: {\u003c/span\u003e\u003c/span\u003e\n\u003cspan\u003e\u003cspan style=\"color: var(--shiki-token-string-expression)\"\u003e \u0026quot;id\u0026quot;: \u0026quot;wallet_96000cb13fd847658fdd295d7ec1b7e6\u0026quot;,\u003c/span\u003e\u003c/span\u003e\n\u003cspan\u003e\u003cspan style=\"color: var(--shiki-token-string-expression)\"\u003e \u0026quot;network\u0026quot;: \u0026quot;sol\u0026quot;,\u003c/span\u003e\u003c/span\u003e\n\u003cspan\u003e\u003cspan style=\"color: var(--shiki-token-string-expression)\"\u003e \u0026quot;currency\u0026quot;: \u0026quot;usdc\u0026quot;\u003c/span\u003e\u003c/span\u003e\n\u003cspan\u003e\u003cspan style=\"color: var(--shiki-token-string-expression)\"\u003e },\u003c/span\u003e\u003c/span\u003e\n\u003cspan\u003e\u003cspan style=\"color: var(--shiki-token-string-expression)\"\u003e \u0026quot;destination\u0026quot;: {\u003c/span\u003e\u003c/span\u003e\n\u003cspan\u003e\u003cspan style=\"color: var(--shiki-token-string-expression)\"\u003e \u0026quot;id\u0026quot;: \u0026quot;bankAccount_5a0b919989e440b6ad644fad8f7227b0\u0026quot;,\u003c/span\u003e\u003c/span\u003e\n\u003cspan\u003e\u003cspan style=\"color: var(--shiki-token-string-expression)\"\u003e \u0026quot;network\u0026quot;: \u0026quot;wire\u0026quot;,\u003c/span\u003e\u003c/span\u003e\n\u003cspan\u003e\u003cspan style=\"color: var(--shiki-token-string-expression)\"\u003e \u0026quot;currency\u0026quot;: \u0026quot;usd\u0026quot;\u003c/span\u003e\u003c/span\u003e\n\u003cspan\u003e\u003cspan style=\"color: var(--shiki-token-string-expression)\"\u003e }\u003c/span\u003e\u003c/span\u003e\n\u003cspan\u003e\u003cspan style=\"color: var(--shiki-token-string-expression)\"\u003e}\u0026#39;\u003c/span\u003e\u003c/span\u003e\n\u003cspan\u003e\u003c/span\u003e"])</script><script>self.__next_f.push([1,"17:[]\n"])</script><script>self.__next_f.push([1,"0:[\"$\",\"$L2\",null,{\"buildId\":\"1y9uJ3Nm1-bnlE0rkKsoY\",\"assetPrefix\":\"\",\"urlParts\":[\"\",\"guides\",\"transferApi\"],\"initialTree\":[\"\",{\"children\":[\"guides\",{\"children\":[\"transferApi\",{\"children\":[\"__PAGE__\",{}]}]}]},\"$undefined\",\"$undefined\",true],\"initialSeedData\":[\"\",{\"children\":[\"guides\",{\"children\":[\"transferApi\",{\"children\":[\"__PAGE__\",{},[[\"$L3\",[\"$\",\"article\",null,{\"className\":\"flex h-full flex-col pb-10 pt-16\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex-auto prose dark:prose-invert [html_:where(\u0026\u003e*)]:mx-auto [html_:where(\u0026\u003e*)]:max-w-2xl [html_:where(\u0026\u003e*)]:lg:mx-[calc(50%-min(50%,theme(maxWidth.lg)))] [html_:where(\u0026\u003e*)]:lg:max-w-3xl\",\"children\":[[\"$\",\"$L4\",null,{\"level\":2,\"id\":\"introduction\",\"children\":\"Introduction\"}],\"\\n\",[\"$\",\"p\",null,{\"children\":[\"A \",[\"$\",\"$L5\",null,{\"href\":\"/api/transfer\",\"children\":\"transfer\"}],\" is the movement of funds from a source to a recipient. The \",[\"$\",\"$L5\",null,{\"href\":\"/api/transfer\",\"children\":\"transfer\"}],\" object will allow you to move money from \",[\"$\",\"$L5\",null,{\"href\":\"/api/bankAccount\",\"children\":\"bank accounts\"}],\" to \",[\"$\",\"$L5\",null,{\"href\":\"/api/wallet\",\"children\":\"wallets\"}],\" and vice versa.\"]}],\"\\n\",[\"$\",\"p\",null,{\"children\":\"The following guide will walk you through the process of:\"}],\"\\n\",[\"$\",\"ul\",null,{\"children\":[\"\\n\",[\"$\",\"li\",null,{\"children\":[\"Initiating Sphere KYC/B for both business and individual \",[\"$\",\"$L5\",null,{\"href\":\"/api/customer\",\"children\":\"customers\"}],\".\"]}],\"\\n\",[\"$\",\"li\",null,{\"children\":[\"Creating and validating \",[\"$\",\"$L5\",null,{\"href\":\"/api/wallet\",\"children\":\"wallets\"}],\" and \",[\"$\",\"$L5\",null,{\"href\":\"/api/bankAccount\",\"children\":\"bank accounts\"}],\" for your \",[\"$\",\"$L5\",null,{\"href\":\"/api/customer\",\"children\":\"customers\"}],\".\"]}],\"\\n\",[\"$\",\"li\",null,{\"children\":[\"Orchestrating and executing \",[\"$\",\"$L5\",null,{\"href\":\"/api/transfer\",\"children\":\"transfers\"}],\" on behalf of your \",[\"$\",\"$L5\",null,{\"href\":\"/api/customer\",\"children\":\"customers\"}],\".\"]}],\"\\n\"]}],\"\\n\",[\"$\",\"hr\",null,{}],\"\\n\",[\"$\",\"$L4\",null,{\"level\":2,\"id\":\"1-create-a-customer\",\"children\":\"1. Create a Customer\"}],\"\\n\",[\"$\",\"p\",null,{\"children\":[\"Every \",[\"$\",\"$L5\",null,{\"href\":\"/api/transfer\",\"children\":\"transfer\"}],\" is created on behalf of a \",[\"$\",\"$L5\",null,{\"href\":\"/api/customer\",\"children\":\"customer\"}],\". To create a \",[\"$\",\"$L5\",null,{\"href\":\"/api/transfer\",\"children\":\"transfer\"}],\", \",[\"$\",\"$L5\",null,{\"href\":\"/api/customer\",\"children\":\"customers\"}],\" must have a \",[\"$\",\"$L6\",null,{\"children\":\"kycStatus\"}],\" and \",[\"$\",\"$L6\",null,{\"children\":\"tosStatus\"}],\" of approved. Requirements for KYB/C vary based on the \",[\"$\",\"$L6\",null,{\"children\":\"type\"}],\" of the underlying \",[\"$\",\"$L5\",null,{\"href\":\"/api/customer\",\"children\":\"customer\"}],\".\"]}],\"\\n\",[\"$\",\"p\",null,{\"children\":[\"To start onboarding you must first create a \",[\"$\",\"$L5\",null,{\"href\":\"/api/customer\",\"children\":\"customer\"}],\" by specifying the \",[\"$\",\"$L6\",null,{\"children\":\"type\"}],\" of \",[\"$\",\"$L5\",null,{\"href\":\"/api/customer\",\"children\":\"customer\"}],\", their operating residence \",[\"$\",\"$L6\",null,{\"children\":\"address.country\"}],\" (ISO 3166-1) and \",[\"$\",\"$L6\",null,{\"children\":\"address.state\"}],\" (ISO 3166-2 subdivision code).\"]}],\"\\n\",[\"$\",\"div\",null,{\"className\":\"border-l-4 p-4 my-4 bg-sky-100 border-sky-500 text-sky-950 [\u0026_strong]:text-sky-950 [\u0026_code]:text-sky-950 [\u0026_code]:bg-sky-200 [\u0026_code]:border [\u0026_code]:border-sky-300 [\u0026_code]:shadow-none\",\"children\":[[\"$\",\"h3\",null,{\"className\":\"flex items-center m-0 font-bold mb-1.5 text-sky-700\",\"children\":[[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-circle-alert mr-1.5 h-[1.125rem] w-[1.125rem]\",\"children\":[[\"$\",\"circle\",\"1mglay\",{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"10\"}],[\"$\",\"line\",\"1pkeuh\",{\"x1\":\"12\",\"x2\":\"12\",\"y1\":\"8\",\"y2\":\"12\"}],[\"$\",\"line\",\"4dfq90\",{\"x1\":\"12\",\"x2\":\"12.01\",\"y1\":\"16\",\"y2\":\"16\"}],\"$undefined\"]}],\"Geographical Restrictions\"]}],[\"$\",\"p\",null,{\"children\":\"Providing the country and state is crucial as Sphere's services are not\\navailable in all jurisdictions. Some countries and states may have regulatory\\nrestrictions or may not be supported by our platform.\",\"className\":\"m-0 text-sm\"}]]}],\"\\n\",[\"$\",\"p\",null,{\"children\":\"The following curl requests demonstrate the process for both individual and business customers respectively.\"}],\"\\n\",[\"$\",\"$L7\",null,{\"title\":\"Create a Individual\",\"tag\":\"POST\",\"label\":\"/v1/customer\",\"children\":[\"$\",\"$L8\",null,{\"language\":\"bash\",\"code\":\"curl https://api.spherepay.co/v1/customer \\\\\\n -H \\\"Authorization: Bearer {token}\\\" \\\\\\n -H \\\"Content-Type: application/json\\\" \\\\\\n -d '{\\n \\\"type\\\": \\\"individual\\\",\\n \\\"address\\\": {\\n \\\"country\\\": \\\"USA\\\",\\n \\\"state\\\": \\\"IL\\\"\\n }\\n}'\\n\",\"children\":[\"$\",\"$L6\",null,{\"className\":\"language-bash\",\"children\":\"$9\"}],\"title\":\"cURL\"}]}],\"\\n\",[\"$\",\"$L7\",null,{\"title\":\"Create a Business\",\"tag\":\"POST\",\"label\":\"/v1/customer\",\"children\":[\"$\",\"$L8\",null,{\"language\":\"bash\",\"code\":\"curl https://api.spherepay.co/v1/customer \\\\\\n -H \\\"Authorization: Bearer {token}\\\" \\\\\\n -H \\\"Content-Type: application/json\\\" \\\\\\n -d '{\\n \\\"type\\\": \\\"business\\\",\\n \\\"address\\\": {\\n \\\"country\\\": \\\"USA\\\",\\n \\\"state\\\": \\\"IL\\\"\\n }\\n}'\\n\",\"children\":[\"$\",\"$L6\",null,{\"className\":\"language-bash\",\"children\":\"$a\"}],\"title\":\"cURL\"}]}],\"\\n\",[\"$\",\"hr\",null,{}],\"\\n\",[\"$\",\"$L4\",null,{\"level\":2,\"id\":\"2-terms-of-service\",\"children\":\"2. Terms of Service\"}],\"\\n\",[\"$\",\"p\",null,{\"children\":[\"The Sphere Terms of Service process involves the generation of a unique tosLink for your \",[\"$\",\"$L5\",null,{\"href\":\"/api/customer\",\"children\":\"customers\"}],\".\"]}],\"\\n\",[\"$\",\"p\",null,{\"children\":[\"To generate a Terms of Service link for your \",[\"$\",\"$L5\",null,{\"href\":\"/api/customer\",\"children\":\"customer\"}],\", use the following curl request.\"]}],\"\\n\",[\"$\",\"$L7\",null,{\"title\":\"Generate a TOS link\",\"tag\":\"POST\",\"label\":\"/v1/customer/:customerId/tosLink\",\"children\":[\"$\",\"$L8\",null,{\"language\":\"bash\",\"code\":\"curl -X POST https://api.spherepay.co/v1/customer/customer_8f86b648a14540a39498fe42112cf10e/tosLink \\\\\\n -H \\\"Authorization: Bearer {token}\\\" \\\\\\n -H \\\"Content-Type: application/json\\\" \\\\\\n -d '{}'\\n\",\"children\":[\"$\",\"$L6\",null,{\"className\":\"language-bash\",\"children\":\"$b\"}],\"title\":\"cURL\"}]}],\"\\n\",[\"$\",\"p\",null,{\"children\":[\"When the customer has accepted Sphere's Terms of Service, their \",[\"$\",\"$L6\",null,{\"children\":\"tosStatus\"}],\" will update to approved.\"]}],\"\\n\",[\"$\",\"p\",null,{\"children\":\"Terms of Service can be accepted at any time after customer creation.\"}],\"\\n\",[\"$\",\"hr\",null,{}],\"\\n\",[\"$\",\"$L4\",null,{\"level\":2,\"id\":\"3-know-your-customer\",\"children\":\"3. Know Your Customer\"}],\"\\n\",[\"$\",\"p\",null,{\"children\":\"The Sphere KYC/B process involves the generation of a unique kycLink url that you can use to onboard your customers.\"}],\"\\n\",[\"$\",\"p\",null,{\"children\":\"KYC links yield a url that you can use send or redirect your customers to so that they can complete the KYC/B process. The Sphere KYB Links contains a more rigorous form for onboarding relative to KYC.\"}],\"\\n\",[\"$\",\"p\",null,{\"children\":[\"To generate a KYC link for your \",[\"$\",\"$L5\",null,{\"href\":\"/api/customer\",\"children\":\"customer\"}],\", use the following curl request.\"]}],\"\\n\",[\"$\",\"$L7\",null,{\"title\":\"Generate a KYC link\",\"tag\":\"POST\",\"label\":\"/v1/customer/:customerId/kycLink\",\"children\":[\"$\",\"$L8\",null,{\"language\":\"bash\",\"code\":\"curl -X POST https://api.spherepay.co/v1/customer/customer_8f86b648a14540a39498fe42112cf10e/kycLink \\\\\\n -H \\\"Authorization: Bearer {token}\\\" \\\\\\n -H \\\"Content-Type: application/json\\\" \\\\\\n -d '{}'\\n\",\"children\":[\"$\",\"$L6\",null,{\"className\":\"language-bash\",\"children\":\"$c\"}],\"title\":\"cURL\"}]}],\"\\n\",[\"$\",\"p\",null,{\"children\":[\"After the customer has completed the KYC/B process, their \",[\"$\",\"$L6\",null,{\"children\":\"kycStatus\"}],\" will update to approved.\"]}],\"\\n\",[\"$\",\"hr\",null,{}],\"\\n\",[\"$\",\"$L4\",null,{\"level\":2,\"id\":\"4-create-a-wallet\",\"children\":\"4. Create a Wallet\"}],\"\\n\",[\"$\",\"p\",null,{\"children\":[[\"$\",\"$L5\",null,{\"href\":\"/api/wallet\",\"children\":\"Wallets\"}],\" can be owned by \",[\"$\",\"$L5\",null,{\"href\":\"/api/customer\",\"children\":\"customers\"}],\" and are used to send or receive funds.\"]}],\"\\n\",[\"$\",\"$L7\",null,{\"title\":\"Create a Wallet\",\"tag\":\"POST\",\"label\":\"/v1/wallet\",\"children\":[\"$\",\"$L8\",null,{\"language\":\"bash\",\"code\":\"curl https://api.spherepay.co/v1/wallet \\\\\\n -H \\\"Authorization: Bearer {token}\\\" \\\\\\n -H \\\"Content-Type: application/json\\\" \\\\\\n -d '{\\n \\\"customer\\\": \\\"customer_8f86b648a14540a39498fe42112cf10e\\\",\\n \\\"network\\\": \\\"sol\\\",\\n \\\"address\\\": \\\"BTkpRfK8L5Yy7A8wimA4CXra2GhFxdSWK944Ap6dPKCu\\\"\\n }'\\n\",\"children\":[\"$\",\"$L6\",null,{\"className\":\"language-bash\",\"children\":\"$d\"}],\"title\":\"cURL\"}]}],\"\\n\",[\"$\",\"p\",null,{\"children\":[\"You can retrieve a list of \",[\"$\",\"$L5\",null,{\"href\":\"/api/wallet\",\"children\":\"wallets\"}],\" associated with a specific \",[\"$\",\"$L5\",null,{\"href\":\"/api/customer\",\"children\":\"customer\"}],\". This is useful for displaying available wallets to your users or for administrative purposes.\"]}],\"\\n\",[\"$\",\"p\",null,{\"children\":\"The following curl request demonstrates how to list wallets for a customer:\"}],\"\\n\",[\"$\",\"$L7\",null,{\"title\":\"List Wallets\",\"tag\":\"GET\",\"label\":\"/v1/wallet\",\"children\":[\"$\",\"$L8\",null,{\"language\":\"bash\",\"code\":\"curl --location 'https://api.spherepay.co/v1/wallet?customer=customer_8f86b648a14540a39498fe42112cf10e' \\\\\\n--H 'Authorization: Bearer {token}'\\n\",\"children\":[\"$\",\"$L6\",null,{\"className\":\"language-bash\",\"children\":\"\u003cspan\u003e\u003cspan style=\\\"color: var(--shiki-token-function)\\\"\u003ecurl\u003c/span\u003e\u003cspan style=\\\"color: var(--shiki-color-text)\\\"\u003e \u003c/span\u003e\u003cspan style=\\\"color: var(--shiki-token-string)\\\"\u003e--location\u003c/span\u003e\u003cspan style=\\\"color: var(--shiki-color-text)\\\"\u003e \u003c/span\u003e\u003cspan style=\\\"color: var(--shiki-token-string-expression)\\\"\u003e\u0026#39;https://api.spherepay.co/v1/wallet?customer=customer_8f86b648a14540a39498fe42112cf10e\u0026#39;\u003c/span\u003e\u003cspan style=\\\"color: var(--shiki-color-text)\\\"\u003e \\\\\u003c/span\u003e\u003c/span\u003e\\n\u003cspan\u003e\u003cspan style=\\\"color: var(--shiki-color-text)\\\"\u003e--H \u003c/span\u003e\u003cspan style=\\\"color: var(--shiki-token-string-expression)\\\"\u003e\u0026#39;Authorization: Bearer {token}\u0026#39;\u003c/span\u003e\u003c/span\u003e\\n\u003cspan\u003e\u003c/span\u003e\"}],\"title\":\"cURL\"}]}],\"\\n\",[\"$\",\"hr\",null,{}],\"\\n\",[\"$\",\"$L4\",null,{\"level\":2,\"id\":\"5-create-a-bank-account\",\"children\":\"5. Create a Bank Account\"}],\"\\n\",[\"$\",\"p\",null,{\"children\":[[\"$\",\"$L5\",null,{\"href\":\"/api/bankAccount\",\"children\":\"Bank Accounts\"}],\" are owned by your \",[\"$\",\"$L5\",null,{\"href\":\"/api/customer\",\"children\":\"customers\"}],\" and are used to send or receive funds.\"]}],\"\\n\",[\"$\",\"p\",null,{\"children\":[\"All \",[\"$\",\"$L5\",null,{\"href\":\"/api/bankAccount\",\"children\":\"bank accounts\"}],\" are created with a \",[\"$\",\"$L6\",null,{\"children\":\"status\"}],\" of pending. If validated successfully \",[\"$\",\"$L5\",null,{\"href\":\"/api/bankAccount\",\"children\":\"bank account\"}],\" will be updated to active.\"]}],\"\\n\",[\"$\",\"p\",null,{\"children\":[\"The following curl request demonstrates the process for creating a \",[\"$\",\"$L5\",null,{\"href\":\"/api/bankAccount\",\"children\":\"bank account\"}],\".\"]}],\"\\n\",[\"$\",\"$L7\",null,{\"title\":\"Request\",\"tag\":\"POST\",\"label\":\"/v1/bankAccount\",\"children\":[\"$\",\"$L8\",null,{\"language\":\"bash\",\"code\":\"curl https://api.spherepay.co/v1/bankAccount \\\\\\n -H \\\"Authorization: Bearer {token}\\\" \\\\\\n -H \\\"Content-Type: application/json\\\" \\\\\\n -d '{\\n \\\"customer\\\": \\\"customer_8f86b648a14540a39498fe42112cf10e\\\",\\n \\\"accountName\\\": \\\"Example bank account\\\",\\n \\\"bankName\\\": \\\"Bank of America\\\",\\n \\\"accountType\\\": \\\"checking\\\",\\n \\\"accountNumber\\\": \\\"123456789\\\",\\n \\\"routingNumber\\\": \\\"987654321\\\"\\n }'\\n\",\"children\":[\"$\",\"$L6\",null,{\"className\":\"language-bash\",\"children\":\"$e\"}],\"title\":\"cURL\"}]}],\"\\n\",[\"$\",\"p\",null,{\"children\":[\"In cases where \",[\"$\",\"$L5\",null,{\"href\":\"/api/bankAccount\",\"children\":\"bank accounts\"}],\" are associated with refunded \",[\"$\",\"$L5\",null,{\"href\":\"/api/transfer'\",\"children\":\"transfers\"}],\", they may be deactivated, with a \",[\"$\",\"$L6\",null,{\"children\":\"status\"}],\" of inactive.\"]}],\"\\n\",[\"$\",\"p\",null,{\"children\":[\"You can retrieve a list of \",[\"$\",\"$L5\",null,{\"href\":\"/api/bankAccount\",\"children\":\"bank accounts\"}],\" associated with a specific \",[\"$\",\"$L5\",null,{\"href\":\"/api/customer\",\"children\":\"customer\"}],\". This is useful for displaying available bank accounts to your users or for administrative purposes.\"]}],\"\\n\",[\"$\",\"p\",null,{\"children\":\"The following curl request demonstrates how to list bank accounts for a customer:\"}],\"\\n\",[\"$\",\"$L7\",null,{\"title\":\"Request\",\"tag\":\"POST\",\"label\":\"/v1/bankAccount\",\"children\":[\"$\",\"$L8\",null,{\"language\":\"bash\",\"code\":\"curl --location 'https://api.spherepay.co/v1/bankAccount?customer=customer_8f86b648a14540a39498fe42112cf10e' \\\\\\n-H 'Authorization: Bearer {token}'\\n\",\"children\":[\"$\",\"$L6\",null,{\"className\":\"language-bash\",\"children\":\"\u003cspan\u003e\u003cspan style=\\\"color: var(--shiki-token-function)\\\"\u003ecurl\u003c/span\u003e\u003cspan style=\\\"color: var(--shiki-color-text)\\\"\u003e \u003c/span\u003e\u003cspan style=\\\"color: var(--shiki-token-string)\\\"\u003e--location\u003c/span\u003e\u003cspan style=\\\"color: var(--shiki-color-text)\\\"\u003e \u003c/span\u003e\u003cspan style=\\\"color: var(--shiki-token-string-expression)\\\"\u003e\u0026#39;https://api.spherepay.co/v1/bankAccount?customer=customer_8f86b648a14540a39498fe42112cf10e\u0026#39;\u003c/span\u003e\u003cspan style=\\\"color: var(--shiki-color-text)\\\"\u003e \\\\\u003c/span\u003e\u003c/span\u003e\\n\u003cspan\u003e\u003cspan style=\\\"color: var(--shiki-color-text)\\\"\u003e-H \u003c/span\u003e\u003cspan style=\\\"color: var(--shiki-token-string-expression)\\\"\u003e\u0026#39;Authorization: Bearer {token}\u0026#39;\u003c/span\u003e\u003c/span\u003e\\n\u003cspan\u003e\u003c/span\u003e\"}],\"title\":\"cURL\"}]}],\"\\n\",[\"$\",\"hr\",null,{}],\"\\n\",[\"$\",\"$L4\",null,{\"level\":2,\"id\":\"6-create-a-transfer\",\"children\":\"6. Create a Transfer\"}],\"\\n\",[\"$\",\"p\",null,{\"children\":[\"Finally, to move money between your \",[\"$\",\"$L5\",null,{\"href\":\"/api/customer\",\"children\":\"customer's\"}],\" \",[\"$\",\"$L5\",null,{\"href\":\"/api/wallet\",\"children\":\"wallets\"}],\" and \",[\"$\",\"$L5\",null,{\"href\":\"/api/bankAccount\",\"children\":\"bank accounts\"}],\", you can create an on-ramp or off-ramp \",[\"$\",\"$L5\",null,{\"href\":\"/api/transfer\",\"children\":\"transfer\"}],\" specifying the \",[\"$\",\"$L6\",null,{\"children\":\"source\"}],\" and \",[\"$\",\"$L6\",null,{\"children\":\"destination\"}],\" of the funds.\"]}],\"\\n\",[\"$\",\"p\",null,{\"children\":[\"The following curl request demonstrates the process for creating on-ramp and off-ramp \",[\"$\",\"$L5\",null,{\"href\":\"/api/transfer\",\"children\":\"transfers\"}],\" respectively.\"]}],\"\\n\",[\"$\",\"$L7\",null,{\"title\":\"Create an on-ramp transfer\",\"tag\":\"POST\",\"label\":\"/v1/transfer\",\"children\":[\"$\",\"$L8\",null,{\"language\":\"bash\",\"code\":\"curl https://api.spherepay.co/v1/transfer \\\\\\n -H \\\"Authorization: Bearer {token}\\\" \\\\\\n -H \\\"Content-Type: application/json\\\" \\\\\\n -d '{\\n \\\"customer\\\": \\\"customer_8f86b648a14540a39498fe42112cf10e\\\",\\n \\\"amount\\\": \\\"100\\\",\\n \\\"source\\\": {\\n \\\"id\\\": \\\"bankAccount_5a0b919989e440b6ad644fad8f7227b0\\\",\\n \\\"network\\\": \\\"wire\\\",\\n \\\"currency\\\": \\\"usd\\\"\\n },\\n \\\"destination\\\": {\\n \\\"id\\\": \\\"wallet_96000cb13fd847658fdd295d7ec1b7e6\\\",\\n \\\"network\\\": \\\"sol\\\",\\n \\\"currency\\\": \\\"usdc\\\"\\n }\\n}'\\n\",\"children\":[\"$\",\"$L6\",null,{\"className\":\"language-bash\",\"children\":\"$f\"}],\"title\":\"cURL\"}]}],\"\\n\",[\"$\",\"$L7\",null,{\"title\":\"Create an off-ramp transfer\",\"tag\":\"POST\",\"label\":\"/v1/transfer\",\"children\":[\"$\",\"$L8\",null,{\"language\":\"bash\",\"code\":\"curl https://api.spherepay.co/v1/transfer \\\\\\n -H \\\"Authorization: Bearer {token}\\\" \\\\\\n -H \\\"Content-Type: application/json\\\" \\\\\\n -d '{\\n \\\"customer\\\": \\\"customer_8f86b648a14540a39498fe42112cf10e\\\",\\n \\\"amount\\\": \\\"100\\\",\\n \\\"source\\\": {\\n \\\"id\\\": \\\"wallet_96000cb13fd847658fdd295d7ec1b7e6\\\",\\n \\\"network\\\": \\\"sol\\\",\\n \\\"currency\\\": \\\"usdc\\\"\\n },\\n \\\"destination\\\": {\\n \\\"id\\\": \\\"bankAccount_5a0b919989e440b6ad644fad8f7227b0\\\",\\n \\\"network\\\": \\\"wire\\\",\\n \\\"currency\\\": \\\"usd\\\"\\n }\\n}'\\n\",\"children\":[\"$\",\"$L6\",null,{\"className\":\"language-bash\",\"children\":\"$10\"}],\"title\":\"cURL\"}]}],\"\\n\",[\"$\",\"p\",null,{\"children\":[[\"$\",\"$L5\",null,{\"href\":\"/api/transfer\",\"children\":\"Transfers\"}],\" will be created with a \",[\"$\",\"$L6\",null,{\"children\":\"status\"}],\" of pending. To complete the \",[\"$\",\"$L5\",null,{\"href\":\"/api/transfer\",\"children\":\"transfer\"}],\", your \",[\"$\",\"$L5\",null,{\"href\":\"/api/customer\",\"children\":\"customer\"}],\" must fund the \",[\"$\",\"$L6\",null,{\"children\":\"source\"}],\" specified in the \",[\"$\",\"$L6\",null,{\"children\":\"instructions\"}],\" field of the \",[\"$\",\"$L5\",null,{\"href\":\"/api/transfer\",\"children\":\"transfer\"}],\".\"]}],\"\\n\",[\"$\",\"p\",null,{\"children\":[\"In the case of an off-ramp \",[\"$\",\"$L5\",null,{\"href\":\"/api/transfer\",\"children\":\"transfer\"}],\" the \",[\"$\",\"$L6\",null,{\"children\":\"instructions\"}],\" field will specifies a \",[\"$\",\"$L5\",null,{\"href\":\"/api/wallet\",\"children\":\"wallet\"}],\" address to fund. In the case of an on-ramp \",[\"$\",\"$L5\",null,{\"href\":\"/api/transfer\",\"children\":\"transfer\"}],\" the \",[\"$\",\"$L6\",null,{\"children\":\"instructions\"}],\" field will specify the \",[\"$\",\"$L5\",null,{\"href\":\"/api/bankAccount\",\"children\":\"bank account\"}],\" to fund.\"]}],\"\\n\",[\"$\",\"p\",null,{\"children\":[\"When the \",[\"$\",\"$L5\",null,{\"href\":\"/api/customer\",\"children\":\"customer\"}],\" has funded their \",[\"$\",\"$L5\",null,{\"href\":\"/api/transfer\",\"children\":\"transfer\"}],\" it will transition to a \",[\"$\",\"$L6\",null,{\"children\":\"status\"}],\" of processing and then succeeded on delivery.\"]}]]}],[\"$\",\"footer\",null,{\"className\":\"mx-auto mt-16 w-full max-w-2xl lg:max-w-5xl\",\"children\":[\"$\",\"$L11\",null,{}]}]]}],null],null],null]},[null,[\"$\",\"$L12\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\",\"guides\",\"children\",\"transferApi\",\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L13\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"notFoundStyles\":\"$undefined\"}]],null]},[null,[\"$\",\"$L12\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\",\"guides\",\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L13\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"notFoundStyles\":\"$undefined\"}]],null]},[[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/bc3709a7ca93c795.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}]],\"$L14\"],null],null],\"couldBeIntercepted\":false,\"initialHead\":[null,\"$L15\"],\"globalErrorComponent\":\"$16\",\"missingSlots\":\"$W17\"}]\n"])</script><script>self.__next_f.push([1,"15:[[\"$\",\"meta\",\"0\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}],[\"$\",\"meta\",\"1\",{\"charSet\":\"utf-8\"}],[\"$\",\"title\",\"2\",{\"children\":\"Create a Transfer - Sphere API Reference\"}],[\"$\",\"meta\",\"3\",{\"name\":\"description\",\"content\":\"Create a transfer programmatically to move money on the internet.\"}],[\"$\",\"link\",\"4\",{\"rel\":\"icon\",\"href\":\"/favicon.ico\",\"type\":\"image/x-icon\",\"sizes\":\"156x153\"}]]\n3:null\n"])</script><script>self.__next_f.push([1,"18:I[9799,[\"340\",\"static/chunks/340-8f9a41f5506bbe1b.js\",\"850\",\"static/chunks/850-a4163f94fb32992e.js\",\"866\",\"static/chunks/866-fb77c402c0372999.js\",\"566\",\"static/chunks/566-b16b6f6138d11367.js\",\"89\",\"static/chunks/89-10344d467def0a56.js\",\"185\",\"static/chunks/app/layout-f1442f8f96a37095.js\"],\"Providers\"]\n19:I[8081,[\"340\",\"static/chunks/340-8f9a41f5506bbe1b.js\",\"850\",\"static/chunks/850-a4163f94fb32992e.js\",\"866\",\"static/chunks/866-fb77c402c0372999.js\",\"566\",\"static/chunks/566-b16b6f6138d11367.js\",\"89\",\"static/chunks/89-10344d467def0a56.js\",\"185\",\"static/chunks/app/layout-f1442f8f96a37095.js\"],\"Layout\"]\n"])</script><script>self.__next_f.push([1,"14:[\"$\",\"html\",null,{\"lang\":\"en\",\"className\":\"h-full\",\"suppressHydrationWarning\":true,\"children\":[\"$\",\"body\",null,{\"className\":\"flex min-h-full bg-white antialiased dark:bg-zinc-900\",\"children\":[\"$\",\"$L18\",null,{\"children\":[\"$\",\"div\",null,{\"className\":\"w-full\",\"children\":[\"$\",\"$L19\",null,{\"allSections\":{\"/\":[],\"/api/bankAccount\":[{\"title\":\"The Bank Account object\",\"id\":\"the-bank-account-object\"},{\"title\":\"Create a bank account\",\"id\":\"create-a-bank-account\",\"tag\":\"POST\",\"label\":\"/v1/bankAccount\"},{\"title\":\"Retrieve a bank account\",\"id\":\"retrieve-a-bank-account\",\"tag\":\"GET\",\"label\":\"/v1/bankAccount/:id\"},{\"title\":\"List bank accounts\",\"id\":\"list-bank-accounts\",\"tag\":\"GET\",\"label\":\"/v1/bankAccount\"},{\"title\":\"Delete a bankAccount\",\"id\":\"delete-a-bank-account\",\"tag\":\"DELETE\",\"label\":\"/v1/bankAccount/:id\"}],\"/api/customer\":[{\"title\":\"The Customer object\",\"id\":\"the-customer-object\"},{\"title\":\"Create a customer\",\"id\":\"create-a-customer\",\"tag\":\"POST\",\"label\":\"/v1/customer\"},{\"title\":\"Retrieve a customer\",\"id\":\"retrieve-a-customer\",\"tag\":\"GET\",\"label\":\"/v1/customer/:id\"},{\"title\":\"Update a customer\",\"id\":\"update-a-customer\",\"tag\":\"POST\",\"label\":\"/v1/customer/:id\"}],\"/api/event\":[{\"title\":\"The Event object\",\"id\":\"the-event-object\"},{\"title\":\"Retrieve an event\",\"id\":\"retrieve-an-event\",\"tag\":\"GET\",\"label\":\"/v1/event/:id\"},{\"title\":\"Types of events\",\"id\":\"types-of-events\"}],\"/api/payment\":[{\"title\":\"The Payment object\",\"id\":\"the-payment-object\"},{\"title\":\"Retrieve a payment\",\"id\":\"retrieve-a-payment\",\"tag\":\"GET\",\"label\":\"/v1/payment/:id\"},{\"title\":\"List all payments\",\"id\":\"list-all-payments\",\"tag\":\"GET\",\"label\":\"/v1/payment\"}],\"/api/paymentLink\":[{\"title\":\"The Payment Link object\",\"id\":\"the-payment-link-object\"},{\"title\":\"Create a payment link\",\"id\":\"create-a-payment-link\",\"tag\":\"POST\",\"label\":\"/v1/paymentLink\"},{\"title\":\"Retrieve a payment link\",\"id\":\"retrieve-a-payment-link\",\"tag\":\"GET\",\"label\":\"/v1/paymentLink/:id\"},{\"title\":\"Update a payment link\",\"id\":\"update-a-payment-link\",\"tag\":\"POST\",\"label\":\"/v1/paymentLink/:id\"},{\"title\":\"Delete a payment link\",\"id\":\"delete-a-payment-link\",\"tag\":\"DELETE\",\"label\":\"/v1/paymentLink/:id\"},{\"title\":\"List all payment links\",\"id\":\"list-all-payment-links\",\"tag\":\"GET\",\"label\":\"/v1/paymentLink\"}],\"/api/price\":[{\"title\":\"The Price object\",\"id\":\"the-price-object\"},{\"title\":\"Create a price\",\"id\":\"create-a-price\",\"tag\":\"POST\",\"label\":\"/v1/price\"},{\"title\":\"Retrieve a price\",\"id\":\"retrieve-a-price\",\"tag\":\"GET\",\"label\":\"/v1/price/:id\"},{\"title\":\"List all prices\",\"id\":\"list-all-prices\",\"tag\":\"GET\",\"label\":\"/v1/price\"},{\"title\":\"Create a currency option group\",\"id\":\"create-a-currency-option-group\",\"tag\":\"GET\",\"label\":\"/v1/price/createCurrencyOptionsGroup\"}],\"/api/product\":[{\"title\":\"The Product object\",\"id\":\"the-product-object\"},{\"title\":\"Create a product\",\"id\":\"create-a-product\",\"tag\":\"POST\",\"label\":\"/v1/product\"},{\"title\":\"Retrieve a product\",\"id\":\"retrieve-a-product\",\"tag\":\"GET\",\"label\":\"/v1/product/:id\"},{\"title\":\"Update a product\",\"id\":\"update-a-product\",\"tag\":\"POST\",\"label\":\"/v1/product/:id\"},{\"title\":\"Delete a product\",\"id\":\"delete-a-product\",\"tag\":\"DELETE\",\"label\":\"/v1/product/:id\"},{\"title\":\"List all products\",\"id\":\"list-all-products\",\"tag\":\"GET\",\"label\":\"/v1/product\"}],\"/api/subscription\":[{\"title\":\"The Subscription object\",\"id\":\"the-subscription-object\"},{\"title\":\"Retrieve a subscription\",\"id\":\"retrieve-a-subscription\",\"tag\":\"GET\",\"label\":\"/v1/payment/:id\"}],\"/api/transfer\":[{\"title\":\"The Transfer object\",\"id\":\"the-transfer-object\"},{\"title\":\"Create a transfer\",\"id\":\"create-a-transfer\",\"tag\":\"POST\",\"label\":\"/v1/transfer\"},{\"title\":\"Retrieve a transfer\",\"id\":\"retrieve-a-transfer\",\"tag\":\"GET\",\"label\":\"/v1/transfer/:id\"},{\"title\":\"List transfers\",\"id\":\"list-transfers\",\"tag\":\"GET\",\"label\":\"/v1/transfer\"}],\"/api/transferFee\":[{\"title\":\"The Transfer Fee object\",\"id\":\"the-transfer-fee-object\"},{\"title\":\"Set a transfer fee\",\"id\":\"set-a-transfer-fee\",\"tag\":\"POST\",\"label\":\"/v1/transfer/fee\"},{\"title\":\"Retrieve a transferFee by id\",\"id\":\"retrieve-a-transfer-fee-by-id\",\"tag\":\"GET\",\"label\":\"/v1/transfer/fee/:id\"},{\"title\":\"List active transfer fees for application\",\"id\":\"list-active-transfer-fees-for-application\",\"tag\":\"GET\",\"label\":\"/v1/transfer/fee/active\"},{\"title\":\"Deactivate fee by id\",\"id\":\"deactivate-fee-by-id\",\"tag\":\"POST\",\"label\":\"/v1/transfer/fee/deactivate/:id\"}],\"/api/wallet\":[{\"title\":\"The Wallet object\",\"id\":\"the-wallet-object\"},{\"title\":\"Create a wallet\",\"id\":\"create-a-wallet\",\"tag\":\"POST\",\"label\":\"/v1/wallet\"},{\"title\":\"Retrieve a wallet\",\"id\":\"retrieve-a-wallet\",\"tag\":\"GET\",\"label\":\"/v1/wallet/:id\"}],\"/api/webhook\":[{\"title\":\"The Webhook object\",\"id\":\"the-webhook-object\"},{\"title\":\"Create a webhook\",\"id\":\"create-a-webhook\",\"tag\":\"POST\",\"label\":\"/v1/webhook\"},{\"title\":\"Retrieve a webhook\",\"id\":\"retrieve-a-webhook\",\"tag\":\"GET\",\"label\":\"/v1/webhook/:id\"},{\"title\":\"Update a webhook\",\"id\":\"update-a-webhook\",\"tag\":\"POST\",\"label\":\"/v1/webhook/:id\"},{\"title\":\"Delete a webhook\",\"id\":\"delete-a-webhook\",\"tag\":\"DELETE\",\"label\":\"/v1/webhook/:id\"},{\"title\":\"List all webhooks\",\"id\":\"list-all-webhooks\",\"tag\":\"GET\",\"label\":\"/v1/webhook\"}],\"/guides/paymentOnetime\":[{\"title\":\"Introduction\",\"id\":\"introduction\"}],\"/guides/paymentRecurring\":[{\"title\":\"Introduction\",\"id\":\"introduction\"}],\"/guides/transferApi\":[{\"title\":\"Introduction\",\"id\":\"introduction\"},{\"title\":\"1. Create a Customer\",\"id\":\"1-create-a-customer\"},{\"title\":\"2. Terms of Service\",\"id\":\"2-terms-of-service\"},{\"title\":\"3. Know Your Customer\",\"id\":\"3-know-your-customer\"},{\"title\":\"4. Create a Wallet\",\"id\":\"4-create-a-wallet\"},{\"title\":\"5. Create a Bank Account\",\"id\":\"5-create-a-bank-account\"},{\"title\":\"6. Create a Transfer\",\"id\":\"6-create-a-transfer\"}],\"/guides/transferRamp\":[{\"title\":\"Introduction\",\"id\":\"introduction\"},{\"title\":\"Quickstart\",\"id\":\"quickstart\"},{\"title\":\"Theming\",\"id\":\"theming\"}],\"/overview/authentication\":[{\"title\":\"API Keys\",\"id\":\"api-keys\"},{\"title\":\"Sample Request\",\"id\":\"sample-request\"}],\"/overview/errors\":[{\"title\":\"Status codes\",\"id\":\"status-codes\"},{\"title\":\"Error types\",\"id\":\"error-types\"}],\"/overview/idempotency\":[{\"title\":\"Idempotent Keys\",\"id\":\"idempotent-keys\"},{\"title\":\"Sample Request\",\"id\":\"sample-request\"}],\"/overview/versioning\":[{\"title\":\"API Versions\",\"id\":\"api-versions\"},{\"title\":\"Sample Request\",\"id\":\"sample-request\"}],\"/guides/transferApi/_/cancel_a_payout.mdx\":[{\"title\":\"Cancel a transfer\",\"id\":\"cancel-a-transfer\",\"tag\":\"POST\",\"label\":\"/v1/transfer/cancel/:id\"}],\"/guides/transferApi/_/faq\":[{\"title\":\"Terms of Service \u0026 Disclosures\",\"id\":\"terms-of-service-and-disclosures\"},{\"title\":\"Fees\",\"id\":\"fees\"},{\"title\":\"Webhooks \u0026 Events\",\"id\":\"webhooks-and-events\"},{\"title\":\"Email Notifications\",\"id\":\"email-notifications\"},{\"title\":\"Same Day ACH \u0026 FedNow\",\"id\":\"same-day-ach-and-fed-now\"},{\"title\":\"International\",\"id\":\"international\"},{\"title\":\"KYC Requirements\",\"id\":\"kyc-requirements\"},{\"title\":\"KYB Requirements\",\"id\":\"kyb-requirements\"},{\"title\":\"Asynchronous KYC/B\",\"id\":\"asynchronous-kyc-b\"},{\"title\":\"Extra Information Requirements\",\"id\":\"extra-information-requirements\"}],\"/guides/transferApi/_/introduction\":[{\"title\":\"What is a transfer?\",\"id\":\"what-is-a-transfer\"},{\"title\":\"Step-by-Step\",\"id\":\"step-by-step\"}],\"/guides/transferApi/_/quickstart\":[{\"title\":\"1. Setup\",\"id\":\"1-setup\"},{\"title\":\"3. Create files\",\"id\":\"3-create-files\"},{\"title\":\"4. Accept Terms of Service\",\"id\":\"4-accept-terms-of-service\"},{\"title\":\"5. Create a bankAccount\",\"id\":\"5-create-a-bank-account\"},{\"title\":\"6. Create a wallet\",\"id\":\"6-create-a-wallet\"},{\"title\":\"7. Create a transfer\",\"id\":\"7-create-a-transfer\"},{\"title\":\"8. Create a webhook\",\"id\":\"8-create-a-webhook\"}]},\"children\":[\"$\",\"$L12\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L13\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"div\",null,{\"className\":\"absolute inset-0 -z-10 mx-0 max-w-none overflow-hidden\",\"children\":[\"$\",\"div\",null,{\"className\":\"absolute left-1/2 top-0 ml-[-38rem] h-[25rem] w-[81.25rem] dark:[mask-image:linear-gradient(white,transparent)]\",\"children\":[[\"$\",\"div\",null,{\"className\":\"absolute inset-0 bg-gradient-to-r from-[#365cb4] to-[#4A90E2] opacity-40 [mask-image:radial-gradient(farthest-side_at_top,white,transparent)] dark:from-[#365cb4]/30 dark:to-[#4A90E2]/30 dark:opacity-100\",\"children\":[\"$\",\"svg\",null,{\"aria-hidden\":\"true\",\"className\":\"absolute inset-x-0 inset-y-[-50%] h-[200%] w-full skew-y-[-18deg] fill-black/40 stroke-black/50 mix-blend-overlay dark:fill-white/2.5 dark:stroke-white/5\",\"children\":[[\"$\",\"defs\",null,{\"children\":[\"$\",\"pattern\",null,{\"id\":\":S1:\",\"width\":72,\"height\":56,\"patternUnits\":\"userSpaceOnUse\",\"x\":-12,\"y\":4,\"children\":[\"$\",\"path\",null,{\"d\":\"M.5 56V.5H72\",\"fill\":\"none\"}]}]}],[\"$\",\"line\",null,{\"width\":\"100%\",\"height\":\"100%\",\"strokeWidth\":0,\"fill\":\"url(#:S1:)\"}],[\"$\",\"svg\",null,{\"x\":-12,\"y\":4,\"className\":\"overflow-visible\",\"children\":[[\"$\",\"line\",\"4-3\",{\"strokeWidth\":\"0\",\"width\":73,\"height\":57,\"x\":288,\"y\":168}],[\"$\",\"line\",\"2-1\",{\"strokeWidth\":\"0\",\"width\":73,\"height\":57,\"x\":144,\"y\":56}],[\"$\",\"line\",\"7-3\",{\"strokeWidth\":\"0\",\"width\":73,\"height\":57,\"x\":504,\"y\":168}],[\"$\",\"line\",\"10-6\",{\"strokeWidth\":\"0\",\"width\":73,\"height\":57,\"x\":720,\"y\":336}]]}]]}]}],[\"$\",\"svg\",null,{\"viewBox\":\"0 0 1113 440\",\"aria-hidden\":\"true\",\"className\":\"absolute left-1/2 top-0 ml-[-19rem] w-[69.5625rem] fill-white blur-[26px] dark:hidden\",\"children\":[\"$\",\"path\",null,{\"d\":\"M.016 439.5s-9.5-300 434-300S882.516 20 882.516 20V0h230.004v439.5H.016Z\"}]}]]}]}],[\"$\",\"div\",null,{\"className\":\"mx-auto flex h-full max-w-xl flex-col items-center justify-center py-16 text-center\",\"children\":[[\"$\",\"p\",null,{\"className\":\"text-sm font-semibold text-zinc-900 dark:text-white\",\"children\":\"404\"}],[\"$\",\"h1\",null,{\"className\":\"mt-2 text-2xl font-bold text-zinc-900 dark:text-white\",\"children\":\"Page not found\"}],[\"$\",\"p\",null,{\"className\":\"mt-2 text-base text-zinc-600 dark:text-zinc-400\",\"children\":\"Sorry, we couldn’t find the page you’re looking for.\"}],[\"$\",\"$L5\",null,{\"className\":\"inline-flex gap-0.5 justify-center overflow-hidden text-sm font-medium transition rounded-full bg-zinc-900 py-1 px-3 text-white hover:bg-zinc-700 dark:bg-cyan-400/10 dark:text-cyan-400 dark:ring-1 dark:ring-inset dark:ring-cyan-400/20 dark:hover:bg-cyan-400/10 dark:hover:text-cyan-300 dark:hover:ring-cyan-300 mt-8\",\"href\":\"/\",\"children\":[false,\"Back to docs\",[\"$\",\"svg\",null,{\"viewBox\":\"0 0 20 20\",\"fill\":\"none\",\"aria-hidden\":\"true\",\"className\":\"mt-0.5 h-5 w-5 -mr-1\",\"children\":[\"$\",\"path\",null,{\"stroke\":\"currentColor\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"d\":\"m11.5 6.5 3 3.5m0 0-3 3.5m3-3.5h-9\"}]}]]}]]}]],\"notFoundStyles\":[]}]}]}]}]}]}]\n"])</script></body></html>