{"info":{"_postman_id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","name":"ACH Pro API","description":"<html><head></head><body><p>This API gives you full access to all of the features available in the ACH Pro application. The API is only available in the Ultimate plan. You will need an API key and secret which you can create by going to your Account Settings page (see <a href=\"https://help.ach-pro.com/en/articles/9780267-getting-started-with-the-api\">Getting Started</a>).</p>\n<p>In order to use this API you must be an ACH Pro user (<a href=\"https://app.ach-pro.com/signup\">Sign Up</a>) on the Ultimate + API plan (<a href=\"https://ach-pro.com/pricing\">Pricing</a>).</p>\n<p><strong>Required Headers</strong></p>\n<p>Our web application firewall will block requests that don't contain Content-Type and User-Agent headers. These headers must be included in all requests.</p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"24866884","collectionId":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","publishedId":"2s9YsDjujJ","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"FF6C37"},"publishDate":"2024-02-28T02:23:44.000Z"},"item":[{"name":"Authentication","item":[{"name":"Access Token","event":[{"listen":"test","script":{"id":"4ff73b5e-ab61-4b6d-ab0e-7e6911e6e9e6","exec":["if (pm.response.code === 201) {\r","    pm.collectionVariables.set(\"access_token\", pm.response.json().access_token);\r","}\r","\r","pm.test('Response is valid', () => {\r","    pm.expect(pm.response.code).to.equal(201)\r","    pm.response.to.be.json\r","    pm.expect(pm.response.json()).to.have.property('access_token')\r","    pm.expect(pm.response.json()).to.have.property('access_expires')\r","    pm.expect(pm.response.json()).to.have.property('refresh_token')\r","    pm.expect(pm.response.json()).to.have.property('refresh_expires')\r","})"],"type":"text/javascript"}}],"id":"a7a1f05e-c58a-47cf-87dd-e0e960b5efed","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"key\": \"39f07319865468df4fd284251ad6094d919e\",\n  \"secret\": \"b528b5fb3ff841c2ae0481329306fcdb294\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api.ach-pro.com/v1/token","description":"<p>Exchange an API key and secret for a short-lived access_token and refresh_token.</p>\n<p>access_expires and refresh_expires are future timestamps that indicate when their respective tokens expire.</p>\n","urlObject":{"path":["token"],"host":["https://api.ach-pro.com/v1"],"query":[],"variable":[]}},"response":[{"id":"7b2b0cd5-be70-4f3e-9508-08962f7a22eb","name":"Successful response","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"key\": \"0449f0f8de3f4c4b2e39b8ecb6a0ae\",\n  \"secret\": \"o44fee80ribmb83mc2famcxtkfvys3kx\"\n}","options":{"raw":{"language":"json"}}},"url":"localhost:8080/v1/token"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"access_token\": \"fn208fh2983fhoqfln2okjfn2b984fhb29iubfno2b09f8h\",\n  \"refresh_token\": \"g20g32nrgvfs0v8i23jbfowdjfbvw98ufb2kjfbofuvo203\",\n  \"access_expires\": 1670776627005,\n  \"refresh_expires\": 1670809080000\n}"},{"id":"681578ee-c4a5-4da3-a933-030f3354f88e","name":"Bad Request","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"key\": \"0449f0f8de3f4c4b2e39b8ecb6a0ae\",\n  \"secret\": \"o44fee80ribmb83mc2famcxtkfvys3kx\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api.ach-pro.com/v1/token"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"status\": \"error\",\n  \"message\": \"key and secret are required\"\n}"},{"id":"d8fed9ac-fe37-4d2e-8b45-65acc1b1402b","name":"Invalid credentials","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"key\": \"0449f0f8de3f4c4b2e39b8ecb6a0ae\",\n  \"secret\": \"o44fee80ribmb83mc2famcxtkfvys3kx\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api.ach-pro.com/v1/token"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"status\": \"error\",\n  \"message\": \"Invalid credentials\"\n}"}],"_postman_id":"a7a1f05e-c58a-47cf-87dd-e0e960b5efed"},{"name":"Refresh Token","event":[{"listen":"test","script":{"id":"c92aa6c2-313a-4da2-8e32-bc5037698ccd","exec":["if (pm.response.code === 201) {\r","    pm.collectionVariables.set(\"access_token\", pm.response.json().access_token);\r","}"],"type":"text/javascript"}}],"id":"933152dc-d661-47f4-b96f-efa00e422486","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"refresh_token\": \"g20g32nrgvfs0v8i23jbfowdjfbvw98ufb2kjfbofuvo203\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api.ach-pro.com/v1/token/refresh","description":"<p>Exchange a refresh token for a new short-lived access token.</p>\n<p>Note: refresh_token and refresh_expires in the response will be the same until<br /><code>/token</code> is called again and a new access token generated.</p>\n","urlObject":{"path":["token","refresh"],"host":["https://api.ach-pro.com/v1"],"query":[],"variable":[]}},"response":[{"id":"42f22232-cdc4-47a7-bba3-361f1c089a8e","name":"Successful response","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"refresh_token\": \"g20g32nrgvfs0v8i23jbfowdjfbvw98ufb2kjfbofuvo203\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api.ach-pro.com/v1/token/refresh"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"access_token\": \"fn208fh2983fhoqfln2okjfn2b984fhb29iubfno2b09f8h\",\n  \"refresh_token\": \"g20g32nrgvfs0v8i23jbfowdjfbvw98ufb2kjfbofuvo203\",\n  \"access_expires\": 1670776627005,\n  \"refresh_expires\": 1670809080000\n}"},{"id":"42f98fc8-981c-443d-bafc-6016007b48bf","name":"Bad Request","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"key\": \"0449f0f8de3f4c4b2e39b8ecb6a0ae\",\n  \"secret\": \"o44fee80ribmb83mc2famcxtkfvys3kx\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api.ach-pro.com/v1/token/refresh"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"status\": \"error\",\n  \"message\": \"Authorization header is required\"\n}"},{"id":"4d5a6671-2d42-4d16-b9bc-642c27e12a7b","name":"Invalid credentials","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"key\": \"0449f0f8de3f4c4b2e39b8ecb6a0ae\",\n  \"secret\": \"o44fee80ribmb83mc2famcxtkfvys3kx\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api.ach-pro.com/v1/token/refresh"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"status\": \"error\",\n  \"message\": \"Invalid credentials\"\n}"}],"_postman_id":"933152dc-d661-47f4-b96f-efa00e422486"}],"id":"6ec64635-48f2-4ea3-9142-4857876cef6d","description":"<p>All API endpoints (except <code>/token</code> and <code>/token/refresh</code>) require a bearer token: <code>Authorization: Bearer {token}</code>.</p>\n<p>To create an access token, you send an API key and secret to /token. Access tokens expire in 60 minutes. They are accompanied by a refresh token which expires in 12 hours and is used to<br />retrieve a new access_token from <code>/token/refresh</code>. Once the refresh token expires,<br />you must call /token again using your API key and secret. The goal of this architecture is to limit the number of requests that contain your long lived API credentials.</p>\n<p>You should create a mechanism for caching the access token and refreshing it periodically<br />using the refresh token.</p>\n","_postman_id":"6ec64635-48f2-4ea3-9142-4857876cef6d","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","name":"ACH Pro API","type":"collection"}}},{"name":"Profile","item":[{"name":"Current Profile","event":[{"listen":"test","script":{"id":"814fb24c-b247-45e6-9636-09c33bbff653","exec":["\r","pm.test('Response is valid', () => {\r","    pm.response.to.be.ok\r","    pm.response.to.be.json\r","    pm.expect(pm.response.json()).to.have.property('profileId')\r","    pm.expect(pm.response.json()).to.have.property('name')\r","})"],"type":"text/javascript"}}],"id":"f699ef1b-f69c-4c4f-aea0-24bd2b07d4d9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://api.ach-pro.com/v1/profile","description":"<p>Retrieves the profile associated with the current access token</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","name":"ACH Pro API","type":"collection"}},"urlObject":{"path":["profile"],"host":["https://api.ach-pro.com/v1"],"query":[],"variable":[]}},"response":[{"id":"a8f1797e-61d3-4033-946f-d60f5a841e02","name":"Successful response","originalRequest":{"method":"GET","header":[{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":"https://api.ach-pro.com/v1/profile"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n  \"name\": \"Test Profile\",\n  \"users\": [\n    {\n      \"userId\": \"03547CAADB604040ABCCBA59D1B95937\",\n      \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n      \"firstName\": \"Bruce\",\n      \"lastName\": \"Wayne\",\n      \"email\": \"bruce.wayne@example.com\"\n    }\n  ],\n  \"primaryUserId\": \"03547CAADB604040ABCCBA59D1B95937\",\n  \"mfaEnabled\": false,\n  \"signUpStep\": \"COMPLETE\",\n  \"dateSignUpCompleted\": \"2022-11-15 12:15:13\",\n  \"subscriptionStatus\": \"active\",\n  \"addlUserBundles\": 0,\n  \"addlFileBundles\": 2,\n  \"settings\": {\n      \"manageUsers\": true,\n      \"manageApiKeys\": false\n  }\n}"},{"id":"b49e526c-b4e1-4926-a9a6-8b9740b2dc08","name":"Invalid credentials","originalRequest":{"method":"GET","header":[{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":"https://api.ach-pro.com/v1/profile"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"status\": \"error\",\n  \"message\": \"Invalid credentials\"\n}"}],"_postman_id":"f699ef1b-f69c-4c4f-aea0-24bd2b07d4d9"}],"id":"abd7be3b-2003-4119-86a6-346d47fa1b89","description":"<p>Your customer profile groups all of your organization's data and users together.</p>\n","_postman_id":"abd7be3b-2003-4119-86a6-346d47fa1b89","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","name":"ACH Pro API","type":"collection"}}},{"name":"Users","item":[{"name":"Users For Current Profile","event":[{"listen":"test","script":{"id":"88a81893-8196-4f0e-84ba-2ab1a525729e","exec":["\r","pm.test('Response is valid', () => {\r","    pm.response.to.be.ok\r","    pm.response.to.be.json\r","    const responseBody = pm.response.json()\r","    pm.expect(responseBody).to.be.a('array')\r","})"],"type":"text/javascript"}}],"id":"49c3379b-4ef9-4f56-b105-321e9569b8e1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://api.ach-pro.com/v1/profile/users","description":"<p>Retrieves users for the profile associated with the current access token</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","name":"ACH Pro API","type":"collection"}},"urlObject":{"path":["profile","users"],"host":["https://api.ach-pro.com/v1"],"query":[],"variable":[]}},"response":[{"id":"e137e86d-cc78-437f-ad37-a7e00cc62969","name":"Successful response","originalRequest":{"method":"GET","header":[{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":"https://api.ach-pro.com/v1/profile/users"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"[\n  {\n    \"userId\": \"03547CAADB604040ABCCBA59D1B95937\",\n    \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n    \"firstName\": \"Bruce\",\n    \"lastName\": \"Wayne\",\n    \"email\": \"bruce.wayne@example.com\",\n    \"canManageUsers\": true,\n    \"canManageApiKeys\": true,\n    \"mfaEnabled\": true,\n    \"mfaPhoneNumber\": \"1235558888\",\n    \"isPrimary\": true\n  },\n  {\n    \"userId\": \"03547CAADB604040ABCCBA59D1B95937\",\n    \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n    \"firstName\": \"Bruce\",\n    \"lastName\": \"Wayne\",\n    \"email\": \"bruce.wayne@example.com\",\n    \"canManageUsers\": true,\n    \"canManageApiKeys\": true,\n    \"mfaEnabled\": true,\n    \"mfaPhoneNumber\": \"1235558888\",\n    \"isPrimary\": true\n  }\n]"},{"id":"1a371455-36e2-411d-9cb6-53d5c298dafb","name":"Invalid credentials","originalRequest":{"method":"GET","header":[{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":"https://api.ach-pro.com/v1/profile/users"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"status\": \"error\",\n  \"message\": \"Invalid credentials\"\n}"}],"_postman_id":"49c3379b-4ef9-4f56-b105-321e9569b8e1"},{"name":"User By Id","id":"6c9a0d9b-ed86-4f87-9efd-06160cce14b2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://api.ach-pro.com/v1/profile/users/:userId","description":"<p>Retrieves a single user</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","name":"ACH Pro API","type":"collection"}},"urlObject":{"path":["profile","users",":userId"],"host":["https://api.ach-pro.com/v1"],"query":[],"variable":[{"type":"any","value":"UUID","key":"userId"}]}},"response":[{"id":"96c25733-a4c3-4d85-8ba0-0824668a19df","name":"Successful response","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"https://api.ach-pro.com/v1/profile/users/:userId","host":["https://api.ach-pro.com/v1"],"path":["profile","users",":userId"],"variable":[{"key":"userId","value":""}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"userId\": \"03547CAADB604040ABCCBA59D1B95937\",\n    \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n    \"firstName\": \"Bruce\",\n    \"lastName\": \"Wayne\",\n    \"email\": \"bruce.wayne@example.com\",\n    \"canManageUsers\": true,\n    \"canManageApiKeys\": true,\n    \"mfaEnabled\": true,\n    \"mfaPhoneNumber\": \"1235558888\",\n    \"isPrimary\": true\n}"},{"id":"636dbdd1-1d26-4c41-bb2d-d994181c3c7a","name":"Invalid credentials","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"https://api.ach-pro.com/v1/profile/users/:userId","host":["https://api.ach-pro.com/v1"],"path":["profile","users",":userId"],"variable":[{"key":"userId","value":""}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"error\",\n    \"message\": \"Invalid credentials\"\n}"}],"_postman_id":"6c9a0d9b-ed86-4f87-9efd-06160cce14b2"},{"name":"Create User For Current Profile","id":"3d6d9aba-00d6-4345-bc58-f64fc29716c1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"userId\": \"03547CAADB604040ABCCBA59D1B95937\",\n  \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n  \"firstName\": \"Bruce\",\n  \"lastName\": \"Wayne\",\n  \"email\": \"bruce.wayne@example.com\",\n  \"canManageUsers\": true,\n  \"canManageApiKeys\": true,\n  \"mfaEnabled\": true,\n  \"mfaPhoneNumber\": \"1235558888\",\n  \"isPrimary\": true\n}","options":{"raw":{"language":"json"}}},"url":"https://api.ach-pro.com/v1/profile/users","description":"<p>Creates a new user for the profile associated with the current access token</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","name":"ACH Pro API","type":"collection"}},"urlObject":{"path":["profile","users"],"host":["https://api.ach-pro.com/v1"],"query":[],"variable":[]}},"response":[{"id":"ca68ae31-bb56-4590-b8dd-beeaedfde03b","name":"Successful response","originalRequest":{"method":"POST","header":[{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"userId\": \"03547CAADB604040ABCCBA59D1B95937\",\n  \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n  \"firstName\": \"Bruce\",\n  \"lastName\": \"Wayne\",\n  \"email\": \"bruce.wayne@example.com\",\n  \"canManageUsers\": true,\n  \"canManageApiKeys\": true,\n  \"mfaEnabled\": true,\n  \"mfaPhoneNumber\": \"1235558888\",\n  \"isPrimary\": true\n}","options":{"raw":{"language":"json"}}},"url":"https://api.ach-pro.com/v1/profile/users"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"userId\": \"03547CAADB604040ABCCBA59D1B95937\",\n  \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n  \"firstName\": \"Bruce\",\n  \"lastName\": \"Wayne\",\n  \"email\": \"bruce.wayne@example.com\",\n  \"canManageUsers\": true,\n  \"canManageApiKeys\": true,\n  \"mfaEnabled\": true,\n  \"mfaPhoneNumber\": \"1235558888\",\n  \"isPrimary\": true\n}"},{"id":"5d134d3c-fba2-41d3-b702-9bb07075d720","name":"Bad Request","originalRequest":{"method":"POST","header":[{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"userId\": \"03547CAADB604040ABCCBA59D1B95937\",\n  \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n  \"firstName\": \"Bruce\",\n  \"lastName\": \"Wayne\",\n  \"email\": \"bruce.wayne@example.com\",\n  \"canManageUsers\": true,\n  \"canManageApiKeys\": true,\n  \"mfaEnabled\": true,\n  \"mfaPhoneNumber\": \"1235558888\",\n  \"isPrimary\": true\n}","options":{"raw":{"language":"json"}}},"url":"https://api.ach-pro.com/v1/profile/users"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"status\": \"error\",\n  \"message\": \"firstName is required\"\n}"},{"id":"5ce5c760-789d-479b-855e-1cfe5fa8c3be","name":"Invalid credentials","originalRequest":{"method":"POST","header":[{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"userId\": \"03547CAADB604040ABCCBA59D1B95937\",\n  \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n  \"firstName\": \"Bruce\",\n  \"lastName\": \"Wayne\",\n  \"email\": \"bruce.wayne@example.com\",\n  \"canManageUsers\": true,\n  \"canManageApiKeys\": true,\n  \"mfaEnabled\": true,\n  \"mfaPhoneNumber\": \"1235558888\",\n  \"isPrimary\": true\n}","options":{"raw":{"language":"json"}}},"url":"https://api.ach-pro.com/v1/profile/users"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"status\": \"error\",\n  \"message\": \"Invalid credentials\"\n}"}],"_postman_id":"3d6d9aba-00d6-4345-bc58-f64fc29716c1"},{"name":"Update User For Current Profile","id":"9a378d58-1860-4c04-b1ae-597893937fc8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"userId\": \"03547CAADB604040ABCCBA59D1B95937\",\n  \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n  \"firstName\": \"Bruce\",\n  \"lastName\": \"Wayne\",\n  \"email\": \"bruce.wayne@example.com\",\n  \"canManageUsers\": true,\n  \"canManageApiKeys\": true,\n  \"mfaEnabled\": true,\n  \"mfaPhoneNumber\": \"1235558888\",\n  \"isPrimary\": true\n}","options":{"raw":{"language":"json"}}},"url":"https://api.ach-pro.com/v1/profile/users","description":"<p>Updates an existing user for the profile associated with the current access token</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","name":"ACH Pro API","type":"collection"}},"urlObject":{"path":["profile","users"],"host":["https://api.ach-pro.com/v1"],"query":[],"variable":[]}},"response":[{"id":"a9b84fd7-a854-43f7-9807-18a9836f2f0a","name":"Successful response","originalRequest":{"method":"PUT","header":[{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"userId\": \"03547CAADB604040ABCCBA59D1B95937\",\n  \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n  \"firstName\": \"Bruce\",\n  \"lastName\": \"Wayne\",\n  \"email\": \"bruce.wayne@example.com\",\n  \"canManageUsers\": true,\n  \"canManageApiKeys\": true,\n  \"mfaEnabled\": true,\n  \"mfaPhoneNumber\": \"1235558888\",\n  \"isPrimary\": true\n}","options":{"raw":{"language":"json"}}},"url":"https://api.ach-pro.com/v1/profile/users"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"userId\": \"03547CAADB604040ABCCBA59D1B95937\",\n  \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n  \"firstName\": \"Bruce\",\n  \"lastName\": \"Wayne\",\n  \"email\": \"bruce.wayne@example.com\",\n  \"canManageUsers\": true,\n  \"canManageApiKeys\": true,\n  \"mfaEnabled\": true,\n  \"mfaPhoneNumber\": \"1235558888\",\n  \"isPrimary\": true\n}"},{"id":"0f264d17-b7da-4b74-940d-54414ac50ff6","name":"Bad Request","originalRequest":{"method":"PUT","header":[{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"userId\": \"03547CAADB604040ABCCBA59D1B95937\",\n  \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n  \"firstName\": \"Bruce\",\n  \"lastName\": \"Wayne\",\n  \"email\": \"bruce.wayne@example.com\",\n  \"canManageUsers\": true,\n  \"canManageApiKeys\": true,\n  \"mfaEnabled\": true,\n  \"mfaPhoneNumber\": \"1235558888\",\n  \"isPrimary\": true\n}","options":{"raw":{"language":"json"}}},"url":"https://api.ach-pro.com/v1/profile/users"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"status\": \"error\",\n  \"message\": \"firstName is required\"\n}"},{"id":"eb385443-5f04-44e1-926d-ab867eada9a6","name":"Invalid credentials","originalRequest":{"method":"PUT","header":[{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"userId\": \"03547CAADB604040ABCCBA59D1B95937\",\n  \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n  \"firstName\": \"Bruce\",\n  \"lastName\": \"Wayne\",\n  \"email\": \"bruce.wayne@example.com\",\n  \"canManageUsers\": true,\n  \"canManageApiKeys\": true,\n  \"mfaEnabled\": true,\n  \"mfaPhoneNumber\": \"1235558888\",\n  \"isPrimary\": true\n}","options":{"raw":{"language":"json"}}},"url":"https://api.ach-pro.com/v1/profile/users"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"status\": \"error\",\n  \"message\": \"Invalid credentials\"\n}"}],"_postman_id":"9a378d58-1860-4c04-b1ae-597893937fc8"},{"name":"Delete User For Current Profile","id":"327fb628-58f2-4f82-8a5a-35056c6f3d7f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"}],"url":"https://api.ach-pro.com/v1/profile/users/:userId","description":"<p>Deletes a user for the profile associated with the current access token</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","name":"ACH Pro API","type":"collection"}},"urlObject":{"path":["profile","users",":userId"],"host":["https://api.ach-pro.com/v1"],"query":[],"variable":[{"description":{"content":"<p>(Required) ID of user</p>\n","type":"text/plain"},"type":"any","value":"UUID","key":"userId"}]}},"response":[{"id":"d3eb4aab-1b20-40a0-9bd6-63d2c5674f44","name":"Successful response","originalRequest":{"method":"DELETE","header":[{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"https://api.ach-pro.com/v1/profile/users/:userId","host":["https://api.ach-pro.com/v1"],"path":["profile","users",":userId"],"variable":[{"key":"userId","value":"culpa","description":"(Required) ID of user"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"\"User deleted\""},{"id":"10883534-1df0-4061-8cd4-2047f48f4c19","name":"Invalid credentials","originalRequest":{"method":"DELETE","header":[{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"https://api.ach-pro.com/v1/profile/users/:userId","host":["https://api.ach-pro.com/v1"],"path":["profile","users",":userId"],"variable":[{"key":"userId","value":"culpa","description":"(Required) ID of user"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"status\": \"error\",\n  \"message\": \"Invalid credentials\"\n}"}],"_postman_id":"327fb628-58f2-4f82-8a5a-35056c6f3d7f"}],"id":"c5439cab-bff5-4e51-9b51-b74ce74ea87c","description":"<p>Users are individuals in your profile that can log in to the ACH Pro application.</p>\n","_postman_id":"c5439cab-bff5-4e51-9b51-b74ce74ea87c","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","name":"ACH Pro API","type":"collection"}}},{"name":"Collect & Pay","item":[{"name":"Get Payment/Collection By ID","id":"d5a208f7-0574-4720-a712-9d26eb6d0263","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://api.ach-pro.com/v1/payments/:paymentId","description":"<p><strong>This endpoint will become available in December 2025 and will be in beta</strong></p>\n<p>Retrieves a single payment/collection</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","name":"ACH Pro API","type":"collection"}},"urlObject":{"path":["payments",":paymentId"],"host":["https://api.ach-pro.com/v1"],"query":[],"variable":[{"description":{"content":"<p>UUID</p>\n","type":"text/plain"},"type":"any","value":"B1A76E33952A4FCA86CD5B613CF93D93","key":"paymentId"}]}},"response":[{"id":"b2ab64fc-5ecd-4827-b93d-0e737aa33a91","name":"Successful Response","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer <token>","description":"Added as a part of security scheme: bearer"}],"url":{"raw":"https://api.ach-pro.com/v1/files/:historicalFileId","host":["https://api.ach-pro.com/v1"],"path":["files",":historicalFileId"],"variable":[{"key":"historicalFileId","value":"","description":"(Required) ID of file"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"paymentId\": \"5DF6414564374825AA4EE7EB86604495\",\n    \"profileId\": \"D8D2FA81E0BD4C0EB0EBC7B325B20AFE\",\n    \"originator\": {\n        \"recipientId\": \"4F53443AD7484413A4D9A76257F9A41E\",\n        \"recipientType\": \"COMPANY\",\n        \"name\": \"Acme\",\n        \"nickname\": \"Acme\",\n        \"companyRecipientId\": \"4F53443AD7484413A4D9A76257F9A41E\"\n    },\n    \"offsetAccountId\": null,\n    \"recipient\": {\n        \"recipientId\": \"BC0B3AD8A85F4415B38B67A495CFB727\",\n        \"recipientType\": \"CONSUMER\",\n        \"name\": \"Billy\",\n        \"nickname\": \"Billy\"\n    },\n    \"recipientAccount\": {\n        \"accountId\": \"D233A017BEFE4F0B886DA3F9704A234E\",\n        \"recipientId\": \"BC0B3AD8A85F4415B38B67A495CFB727\",\n        \"nickname\": \"****1010\"\n    },\n    \"preauthorized\": true,\n    \"sendNotifications\": false,\n    \"notificationEmails\": [],\n    \"amount\": 50074,\n    \"currency\": \"USD\",\n    \"collectOrPay\": \"PAY\",\n    \"customerFacingNote\": \"Hi Billy, this is your refund\",\n    \"internalNote\": \"Refunding Billy's duplicate payment\",\n    \"referenceNumber\": null,\n    \"dueDate\": null,\n    \"remittanceInfo\": null,\n    \"enableShareUrl\": true,\n    \"shareUrl\": \"http://localhost:3000/checkout/anon_KzxyvOSzvW4rfn3kTmS3sg9e1rEp5HLzxC1k5g6DsKLinqgiin176wpSyMMy\",\n    \"tags\": [\n        \"billy\"\n    ],\n    \"hasAttachments\": false,\n    \"status\": \"QUEUED\",\n    \"source\": \"USER_CREATED\",\n    \"createdByUserId\": \"6EBEC49ACA12491DAD7C31FCD1968BC4\",\n    \"creator\": {\n        \"userId\": \"6EBEC49ACA12491DAD7C31FCD1968BC4\",\n        \"firstName\": \"Ian\",\n        \"lastName\": \"Berryman\"\n    },\n    \"deletedByUserId\": null,\n    \"dateAuthorized\": \"2025-11-22 18:24:04\",\n    \"dateQueued\": \"2025-11-22 18:24:04\",\n    \"dateProcessed\": null,\n    \"historicalFile\": null,\n    \"dateReturned\": null,\n    \"dateDeleted\": null,\n    \"dateCreated\": \"2025-11-22 11:24:04\"\n}"},{"id":"b707a053-712c-4f5b-a260-6acdaf542d57","name":"Invalid credentials","originalRequest":{"method":"GET","header":[{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"https://api.ach-pro.com/v1/files/:historicalFileId","host":["https://api.ach-pro.com/v1"],"path":["files",":historicalFileId"],"variable":[{"key":"historicalFileId","value":"culpa","description":"(Required) ID of file"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"status\": \"error\",\n  \"message\": \"Invalid credentials\"\n}"}],"_postman_id":"d5a208f7-0574-4720-a712-9d26eb6d0263"},{"name":"Search Payments/Collections","id":"8c78a77c-43cd-480c-a6d9-f5ef4518928b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://api.ach-pro.com/v1/payments","description":"<p><strong>This endpoint will become available in December 2025 and will be in beta</strong></p>\n<p>Retrieves a single payment/collection</p>\n<p>Only QUEUED payments can be included in a <a href=\"https://www.postman.com/achpro/workspace/ach-pro-public/request/24866884-20062324-83fe-45ab-a75d-ac10e3ce6400?action=share&amp;source=copy-link&amp;creator=24866884&amp;ctx=documentation\">Create ACH File From Payments</a> request.</p>\n<p>Query filters (do not include spaces in comma separated lists):</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th></th>\n<th></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>status</td>\n<td><strong>QUEUED</strong>: Ready for payment  <br /><strong>WAITING_ON_RECIPIENT</strong>: Waiting for recipient to authorize  <br /><strong>PROCESSED</strong>: Included in ACH file  <br /><strong>RETURNED</strong>: Returned by RDFI  <br /><strong>DELETED</strong>: Deleted by user/API</td>\n</tr>\n<tr>\n<td>type</td>\n<td><strong>PAY</strong>: Credit to a recipient (i.e. you are sending money)  <br /><strong>COLLECT</strong>: Debit to a recipient (i.e. you are pulling money)</td>\n</tr>\n<tr>\n<td>originatorId</td>\n<td>UUID for your company that is attached to a payment/collection</td>\n</tr>\n</tbody>\n</table>\n</div>","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","name":"ACH Pro API","type":"collection"}},"urlObject":{"path":["payments"],"host":["https://api.ach-pro.com/v1"],"query":[{"disabled":true,"key":"status","value":"QUEUED"},{"disabled":true,"key":"type","value":"PAY,COLLECT"},{"disabled":true,"key":"originatorId","value":"84CA12315166421FAF3A4A16FE5BC976"}],"variable":[]}},"response":[{"id":"cbd82f95-4050-40fe-bf55-0eb932cdad38","name":"Successful Response","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer <token>","description":"Added as a part of security scheme: bearer"}],"url":{"raw":"https://api.ach-pro.com/v1/files/:historicalFileId","host":["https://api.ach-pro.com/v1"],"path":["files",":historicalFileId"],"variable":[{"key":"historicalFileId","value":"","description":"(Required) ID of file"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"paymentId\": \"5DF6414564374825AA4EE7EB86604495\",\n        \"profileId\": \"D8D2FA81E0BD4C0EB0EBC7B325B20AFE\",\n        \"originator\": {\n            \"recipientId\": \"4F53443AD7484413A4D9A76257F9A41E\",\n            \"recipientType\": \"COMPANY\",\n            \"name\": \"Acme\",\n            \"nickname\": \"Acme\",\n            \"companyRecipientId\": \"4F53443AD7484413A4D9A76257F9A41E\"\n        },\n        \"offsetAccountId\": null,\n        \"recipient\": {\n            \"recipientId\": \"BC0B3AD8A85F4415B38B67A495CFB727\",\n            \"recipientType\": \"CONSUMER\",\n            \"name\": \"Billy\",\n            \"nickname\": \"Billy\"\n        },\n        \"recipientAccount\": {\n            \"accountId\": \"D233A017BEFE4F0B886DA3F9704A234E\",\n            \"recipientId\": \"BC0B3AD8A85F4415B38B67A495CFB727\",\n            \"nickname\": \"****1010\"\n        },\n        \"preauthorized\": true,\n        \"sendNotifications\": false,\n        \"notificationEmails\": [],\n        \"amount\": 50074,\n        \"currency\": \"USD\",\n        \"collectOrPay\": \"PAY\",\n        \"customerFacingNote\": \"Hi Billy, this is your refund\",\n        \"internalNote\": \"Refunding Billy's duplicate payment\",\n        \"referenceNumber\": null,\n        \"dueDate\": null,\n        \"remittanceInfo\": null,\n        \"enableShareUrl\": true,\n        \"shareUrl\": \"http://localhost:3000/checkout/anon_KzxyvOSzvW4rfn3kTmS3sg9e1rEp5HLzxC1k5g6DsKLinqgiin176wpSyMMy\",\n        \"tags\": [\n            \"billy\"\n        ],\n        \"hasAttachments\": false,\n        \"status\": \"QUEUED\",\n        \"source\": \"USER_CREATED\",\n        \"createdByUserId\": \"6EBEC49ACA12491DAD7C31FCD1968BC4\",\n        \"creator\": {\n            \"userId\": \"6EBEC49ACA12491DAD7C31FCD1968BC4\",\n            \"firstName\": \"Ian\",\n            \"lastName\": \"Berryman\"\n        },\n        \"deletedByUserId\": null,\n        \"dateAuthorized\": \"2025-11-22 18:24:04\",\n        \"dateQueued\": \"2025-11-22 18:24:04\",\n        \"dateProcessed\": null,\n        \"historicalFile\": null,\n        \"dateReturned\": null,\n        \"dateDeleted\": null,\n        \"dateCreated\": \"2025-11-22 11:24:04\"\n    } \n]"},{"id":"c3947a9c-77bf-40d6-82a9-8f4214cdef6a","name":"Invalid credentials","originalRequest":{"method":"GET","header":[{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"https://api.ach-pro.com/v1/files/:historicalFileId","host":["https://api.ach-pro.com/v1"],"path":["files",":historicalFileId"],"variable":[{"key":"historicalFileId","value":"culpa","description":"(Required) ID of file"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"status\": \"error\",\n  \"message\": \"Invalid credentials\"\n}"}],"_postman_id":"8c78a77c-43cd-480c-a6d9-f5ef4518928b"},{"name":"Create Payment or Collection","id":"44cfcb13-6855-4551-b130-21ea0064c425","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"originator\": {\n        \"companyRecipientId\": \"BFF86EBD8E2F4A3F862046B18F8AF74C\"\n    },\n    \"recipient\": {\n        \"recipientId\": \"683B8991215A43FCB571861315908167\"\n    },\n    \"recipientAccount\": {},\n    \"preauthorized\": false,\n    \"amount\": 120378,\n    \"currency\": \"USD\",\n    \"collectOrPay\": \"PAY\",\n    \"dueDate\": \"2025-11-21T07:00:00.000Z\",\n    \"customerFacingNote\": \"Hi Billy, here are the payment details for invoice 1002\",\n    \"internalNote\": \"Payment 1 for project 4131\",\n    \"referenceNumber\": \"INV-1002\",\n    \"remittanceInfo\": \"INV-1002*11/21/2025*1203.78*\\\\\",\n    \"enableShareUrl\": true,\n    \"sendNotifications\": true,\n    \"notificationEmails\": [],\n    \"tags\": [\n        \"proj4131\"\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"https://api.ach-pro.com/v1/payments","description":"<p><strong>This endpoint will become available in December 2025 and will be in beta</strong></p>\n<p>Creates a new payment/collection</p>\n<p>Note that amount should be in cents so $100.00 would be represented in cents as 10000.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","name":"ACH Pro API","type":"collection"}},"urlObject":{"path":["payments"],"host":["https://api.ach-pro.com/v1"],"query":[],"variable":[]}},"response":[{"id":"786bf16d-35d3-42ae-ae1f-0c885f52f140","name":"Successful Response","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"originator\": {\n        \"companyRecipientId\": \"4F53443AD7484413A4D9A76257F9A41E\"\n    },\n    \"recipient\": {\n        \"recipientId\": \"BC0B3AD8A85F4415B38B67A495CFB727\"\n    },\n    \"recipientAccount\": {\n        \"accountId\": \"D233A017BEFE4F0B886DA3F9704A234E\"\n    },\n    \"preauthorized\": true,\n    \"sendNotifications\": false,\n    \"notificationEmails\": [],\n    \"amount\": 50074,\n    \"currency\": \"USD\",\n    \"collectOrPay\": \"PAY\",\n    \"dueDate\": null,\n    \"customerFacingNote\": \"Hi Billy, this is your refund\",\n    \"internalNote\": \"Refunding Billy's duplicate payment\",\n    \"referenceNumber\": \"\",\n    \"remittanceInfo\": \"\",\n    \"enableShareUrl\": true,\n    \"tags\": [\n        \"billy\"\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"https://api.ach-pro.com/v1/payments"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"paymentId\": \"5DF6414564374825AA4EE7EB86604495\",\n    \"profileId\": \"D8D2FA81E0BD4C0EB0EBC7B325B20AFE\",\n    \"originator\": {\n        \"recipientId\": \"4F53443AD7484413A4D9A76257F9A41E\",\n        \"recipientType\": \"COMPANY\",\n        \"name\": \"Acme\",\n        \"nickname\": \"Acme\",\n        \"companyRecipientId\": \"4F53443AD7484413A4D9A76257F9A41E\"\n    },\n    \"offsetAccountId\": null,\n    \"recipient\": {\n        \"recipientId\": \"BC0B3AD8A85F4415B38B67A495CFB727\",\n        \"recipientType\": \"CONSUMER\",\n        \"name\": \"Billy\",\n        \"nickname\": \"Billy\"\n    },\n    \"recipientAccount\": {\n        \"accountId\": \"D233A017BEFE4F0B886DA3F9704A234E\",\n        \"recipientId\": \"BC0B3AD8A85F4415B38B67A495CFB727\",\n        \"nickname\": \"****1010\"\n    },\n    \"preauthorized\": true,\n    \"sendNotifications\": false,\n    \"notificationEmails\": [],\n    \"amount\": 50074,\n    \"currency\": \"USD\",\n    \"collectOrPay\": \"PAY\",\n    \"customerFacingNote\": \"Hi Billy, this is your refund\",\n    \"internalNote\": \"Refunding Billy's duplicate payment\",\n    \"referenceNumber\": null,\n    \"dueDate\": null,\n    \"remittanceInfo\": null,\n    \"enableShareUrl\": true,\n    \"shareUrl\": \"http://localhost:3000/checkout/anon_KzxyvOSzvW4rfn3kTmS3sg9e1rEp5HLzxC1k5g6DsKLinqgiin176wpSyMMy\",\n    \"tags\": [\n        \"billy\"\n    ],\n    \"hasAttachments\": false,\n    \"status\": \"QUEUED\",\n    \"source\": \"USER_CREATED\",\n    \"createdByUserId\": \"6EBEC49ACA12491DAD7C31FCD1968BC4\",\n    \"creator\": {\n        \"userId\": \"6EBEC49ACA12491DAD7C31FCD1968BC4\",\n        \"firstName\": \"Ian\",\n        \"lastName\": \"Berryman\"\n    },\n    \"deletedByUserId\": null,\n    \"dateAuthorized\": \"2025-11-22 18:24:04\",\n    \"dateQueued\": \"2025-11-22 18:24:04\",\n    \"dateProcessed\": null,\n    \"historicalFile\": null,\n    \"dateReturned\": null,\n    \"dateDeleted\": null,\n    \"dateCreated\": \"2025-11-22 11:24:04\"\n}"}],"_postman_id":"44cfcb13-6855-4551-b130-21ea0064c425"}],"id":"f3627d21-ff92-44c4-910f-724d35a1a4e1","description":"<p><strong>These endpoints will become available in December 2025 and will be in beta after release</strong></p>\n<p>These endpoints allow greater flexibility when working with transactions in ACH Pro. As opposed to creating a NACHA file immediately, payments allow you to automatically notify recipients, collect their authorization and queue transactions for later processing.</p>\n<p>A payment defines either a collection (pulling funds) or a payment (sending funds). It contains all the information needed to collect an authorization and account information from a recipient. Once authorized, the payment can be easily included in a NACHA file for settlement.</p>\n<p>Typical workflow:</p>\n<ol>\n<li><p><a href=\"https://www.postman.com/achpro/workspace/ach-pro-public/request/24866884-8c78a77c-43cd-480c-a6d9-f5ef4518928b?action=share&amp;source=copy-link&amp;creator=24866884&amp;ctx=documentation\">Query queued payments</a></p>\n</li>\n<li><p>Apply additional filtering and logic as needed</p>\n</li>\n<li><p><a href=\"https://www.postman.com/achpro/workspace/ach-pro-public/request/24866884-20062324-83fe-45ab-a75d-ac10e3ce6400?action=share&amp;source=copy-link&amp;creator=24866884&amp;ctx=documentation\">Create ACH File Using Payments</a></p>\n</li>\n<li><p><a href=\"https://www.postman.com/achpro/workspace/ach-pro-public/request/24866884-7aec6482-1810-4875-9a42-c459e3bb822e?action=share&amp;source=copy-link&amp;creator=24866884&amp;ctx=documentation\">Download NACHA File</a> or <a href=\"https://www.postman.com/achpro/workspace/ach-pro-public/request/24866884-722e7e98-1be4-46a6-a97d-25385c53b31d?action=share&amp;source=copy-link&amp;creator=24866884&amp;ctx=documentation\">Upload To SFTP</a></p>\n</li>\n</ol>\n","_postman_id":"f3627d21-ff92-44c4-910f-724d35a1a4e1","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","name":"ACH Pro API","type":"collection"}}},{"name":"Recipients","item":[{"name":"List Recipients","event":[{"listen":"test","script":{"id":"10ff3189-954a-47d5-87b3-c867d38facb4","exec":["\r","pm.test('Response is valid', () => {\r","    pm.response.to.be.ok\r","    pm.response.to.be.json\r","    const responseBody = pm.response.json()\r","    pm.expect(responseBody).to.be.a('array')\r","})"],"type":"text/javascript","packages":{},"requests":{}}}],"id":"576b41d2-ad47-47de-99f2-c3a8c9b6d0a9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://api.ach-pro.com/v1/recipients?type=COMPANY&withAccounts=false","description":"<p>Retrieves a list of recipients</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","name":"ACH Pro API","type":"collection"}},"urlObject":{"path":["recipients"],"host":["https://api.ach-pro.com/v1"],"query":[{"description":{"content":"<p>Comma separated list of recipient types used to filter results.\nOptions:</p>\n<ul>\n<li>CONSUMER</li>\n<li>BUSINESS</li>\n<li>COMPANY (your originating companies)</li>\n</ul>\n","type":"text/plain"},"key":"type","value":"COMPANY"},{"description":{"content":"<p>Indicates if accounts should be queried for recipient</p>\n","type":"text/plain"},"key":"withAccounts","value":"false"}],"variable":[]}},"response":[{"id":"f6e636d9-fb26-4b20-ab8f-fe76b1c66790","name":"Successful response","originalRequest":{"method":"GET","header":[{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"https://api.ach-pro.com/v1/recipients?type=<string>&withAccounts=true","host":["https://api.ach-pro.com/v1"],"path":["recipients"],"query":[{"key":"type","value":"<string>"},{"key":"withAccounts","value":"true"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"[\n  {\n    \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n    \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n    \"recipientType\": \"BUSINESS\",\n    \"name\": \"XYZ Company\",\n    \"uniqueIdentifier\": \"0001XYZ\",\n    \"notificationEmails\": [\n        {\n            \"email\": \"xyzcompany@example.com\"\n        }\n    ],\n    \"metadata\": {\n      \"externalId\": null,\n      \"externalGroup\": null\n    }\n  },\n  {\n    \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n    \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n    \"recipientType\": \"BUSINESS\",\n    \"name\": \"XYZ Company\",\n    \"uniqueIdentifier\": \"0001XYZ\",\n    \"notificationEmails\": [\n        {\n            \"email\": \"xyzcompany@example.com\"\n        }\n    ],\n    \"metadata\": {\n      \"externalId\": null,\n      \"externalGroup\": null\n    }\n  }\n]"},{"id":"c40f78ba-8562-4b1b-949b-9c3064ece26a","name":"Invalid credentials","originalRequest":{"method":"GET","header":[{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"https://api.ach-pro.com/v1/recipients?type=<string>&withAccounts=true","host":["https://api.ach-pro.com/v1"],"path":["recipients"],"query":[{"key":"type","value":"<string>"},{"key":"withAccounts","value":"true"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"status\": \"error\",\n  \"message\": \"Invalid credentials\"\n}"}],"_postman_id":"576b41d2-ad47-47de-99f2-c3a8c9b6d0a9"},{"name":"Recipient By Id","event":[{"listen":"test","script":{"id":"c87bd81f-7682-4d80-bf86-0e1ed63bdfc9","exec":["\r","pm.test('Response is valid', () => {\r","    pm.response.to.be.ok\r","    pm.response.to.be.json\r","    const responseBody = pm.response.json()\r","    pm.expect(responseBody).to.be.a('object')\r","    pm.expect(responseBody[0]).to.have.property('recipientId')\r","    pm.expect(responseBody[0]).to.have.property('profileId')\r","})"],"type":"text/javascript"}}],"id":"da5b8c6f-25f2-4d82-8c17-59a017f91c78","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://api.ach-pro.com/v1/recipients/:recipienOrExternaltId?withAccounts=true","description":"<p>Retrieves a single recipient</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","name":"ACH Pro API","type":"collection"}},"urlObject":{"path":["recipients",":recipienOrExternaltId"],"host":["https://api.ach-pro.com/v1"],"query":[{"description":{"content":"<p>Indicates if accounts should be queried for recipient</p>\n","type":"text/plain"},"key":"withAccounts","value":"true"},{"disabled":true,"description":{"content":"<p>Indicates if the ID being used is an externalId instead of an ACH Pro recipientId.</p>\n","type":"text/plain"},"key":"isExternal","value":"true"}],"variable":[{"description":{"content":"<p>(Required) ID of recipient</p>\n","type":"text/plain"},"type":"any","value":"UUID","key":"recipienOrExternaltId"}]}},"response":[{"id":"05081eb2-d4d7-4c7c-8536-3fc1f795c20c","name":"Successful response","originalRequest":{"method":"GET","header":[{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"https://api.ach-pro.com/v1/recipients/:recipientId?withAccounts=true","host":["https://api.ach-pro.com/v1"],"path":["recipients",":recipientId"],"query":[{"key":"withAccounts","value":"true"},{"key":"isExternal","value":"true","description":"Indicates if the ID being used is an externalId instead of an ACH Pro recipientId.","type":"text","disabled":true}],"variable":[{"key":"recipientId","value":"UUID","description":"(Required) ID of recipient"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n  \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n  \"recipientType\": \"BUSINESS\",\n  \"name\": \"XYZ Company\",\n  \"uniqueIdentifier\": \"0001XYZ\",\n  \"accounts\": [],\n  \"notificationEmails\": [\n    {\n        \"email\": \"xyzcompany@example.com\"\n    }\n  ],\n  \"metadata\": {\n    \"externalId\": null,\n    \"externalGroup\": null\n  }\n}"},{"id":"955b1c7f-1729-444f-b4f2-89b2b55a35aa","name":"Invalid credentials","originalRequest":{"method":"GET","header":[{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"https://api.ach-pro.com/v1/recipients/:recipientId?withAccounts=true","host":["https://api.ach-pro.com/v1"],"path":["recipients",":recipientId"],"query":[{"key":"withAccounts","value":"true"}],"variable":[{"key":"recipientId","value":"culpa","description":"(Required) ID of recipient"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"status\": \"error\",\n  \"message\": \"Invalid credentials\"\n}"}],"_postman_id":"da5b8c6f-25f2-4d82-8c17-59a017f91c78"},{"name":"Create Recipient","id":"e78f599b-09f7-41e0-89e2-2a8f70537679","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"recipientType\": \"BUSINESS\",\n  \"name\": \"ABC Company\",\n  \"uniqueIdentifier\": \"0001ABC\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api.ach-pro.com/v1/recipients","description":"<p>Creates a new recipient</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","name":"ACH Pro API","type":"collection"}},"urlObject":{"path":["recipients"],"host":["https://api.ach-pro.com/v1"],"query":[],"variable":[]}},"response":[{"id":"fb7dbacf-0ea5-4520-b369-f0cd4471355d","name":"Successful response","originalRequest":{"method":"POST","header":[{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"recipientType\": \"BUSINESS\",\n  \"name\": \"ABC Company\",\n  \"uniqueIdentifier\": \"0001ABC\",\n  \"notificationEmails\": []\n}","options":{"raw":{"language":"json"}}},"url":"https://api.ach-pro.com/v1/recipients"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n  \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n  \"recipientType\": \"BUSINESS\",\n  \"name\": \"XYZ Company\",\n  \"uniqueIdentifier\": \"0001ABC\",\n  \"notificationEmails\": []\n}"},{"id":"e9accf83-4ecd-4c46-90cf-3d619a84568b","name":"Bad Request","originalRequest":{"method":"POST","header":[{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"recipientType\": \"BUSINESS\",\n  \"name\": \"ABC Company\",\n  \"uniqueIdentifier\": \"0001ABC\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api.ach-pro.com/v1/recipients"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"status\": \"error\",\n  \"message\": \"Property 'name' is required\"\n}"},{"id":"68db1dbe-d87b-42ba-886c-51bb5fd9d1ea","name":"Invalid credentials","originalRequest":{"method":"POST","header":[{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"recipientType\": \"BUSINESS\",\n  \"name\": \"ABC Company\",\n  \"uniqueIdentifier\": \"0001ABC\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api.ach-pro.com/v1/recipients"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"status\": \"error\",\n  \"message\": \"Invalid credentials\"\n}"}],"_postman_id":"e78f599b-09f7-41e0-89e2-2a8f70537679"},{"name":"Update Recipient","id":"9c66bbe4-b072-408d-adce-5798abacb715","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n  \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n  \"recipientType\": \"BUSINESS\",\n  \"name\": \"XYZ Company\",\n  \"uniqueIdentifier\": \"0001XYZ\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api.ach-pro.com/v1/recipients","description":"<p>Update an existing recipient</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","name":"ACH Pro API","type":"collection"}},"urlObject":{"path":["recipients"],"host":["https://api.ach-pro.com/v1"],"query":[],"variable":[]}},"response":[{"id":"bb911175-b139-4fb1-ae64-bfcf483868c5","name":"Successful response","originalRequest":{"method":"PUT","header":[{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"recipientType\": \"BUSINESS\",\n  \"name\": \"XYZ Company\",\n  \"uniqueIdentifier\": \"0001XYZ\",\n  \"notificationEmails\": []\n}","options":{"raw":{"language":"json"}}},"url":"https://api.ach-pro.com/v1/recipients"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n  \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n  \"recipientType\": \"BUSINESS\",\n  \"name\": \"XYZ Company\",\n  \"uniqueIdentifier\": \"0001XYZ\",\n  \"notificationEmails\": []\n}"},{"id":"92990c46-8dc6-4cf6-a049-4fbf2deb1fdf","name":"Bad Request","originalRequest":{"method":"PUT","header":[{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"recipientType\": \"BUSINESS\",\n  \"name\": \"XYZ Company\",\n  \"uniqueIdentifier\": \"0001XYZ\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api.ach-pro.com/v1/recipients"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"status\": \"error\",\n  \"message\": \"name is required\"\n}"},{"id":"7f5fe3b0-d278-4447-8c9b-0383fcf68b92","name":"Invalid credentials","originalRequest":{"method":"PUT","header":[{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"recipientType\": \"BUSINESS\",\n  \"name\": \"XYZ Company\",\n  \"uniqueIdentifier\": \"0001XYZ\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api.ach-pro.com/v1/recipients"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"status\": \"error\",\n  \"message\": \"Invalid credentials\"\n}"}],"_postman_id":"9c66bbe4-b072-408d-adce-5798abacb715"},{"name":"Delete Recipient","id":"e844e783-1ee2-4ca7-82fe-a8147daad326","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"}],"url":"https://api.ach-pro.com/v1/recipients/:recipientId","description":"<p>Deletes a recipient</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","name":"ACH Pro API","type":"collection"}},"urlObject":{"path":["recipients",":recipientId"],"host":["https://api.ach-pro.com/v1"],"query":[],"variable":[{"description":{"content":"<p>(Required) ID of recipient</p>\n","type":"text/plain"},"type":"any","value":"UUID","key":"recipientId"}]}},"response":[{"id":"60ec1964-c290-4807-acea-8af431002342","name":"Successful response","originalRequest":{"method":"DELETE","header":[{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"https://api.ach-pro.com/v1/recipients/:recipientId","host":["https://api.ach-pro.com/v1"],"path":["recipients",":recipientId"],"variable":[{"key":"recipientId","value":"culpa","description":"(Required) ID of recipient"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"\"Recipient deleted\""},{"id":"68008d20-6450-4769-83c5-dbcd2a6eb439","name":"Invalid credentials","originalRequest":{"method":"DELETE","header":[{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"https://api.ach-pro.com/v1/recipients/:recipientId","host":["https://api.ach-pro.com/v1"],"path":["recipients",":recipientId"],"variable":[{"key":"recipientId","value":"culpa","description":"(Required) ID of recipient"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"status\": \"error\",\n  \"message\": \"Invalid credentials\"\n}"}],"_postman_id":"e844e783-1ee2-4ca7-82fe-a8147daad326"}],"id":"e8048007-dc8c-4b41-896e-563d92541ab7","description":"<p>Recipients are individuals, businesses and your originating companies that can receive credits or debits in an ACH file.</p>\n<p><a href=\"https://www.notion.so/ach-pro/Data-Types-a97647433a254b9f9103cec3a2288a5d?pvs=4#d2d4c0e2846743269ec58590ea36655a\">More details about the Recipient type.</a></p>\n","_postman_id":"e8048007-dc8c-4b41-896e-563d92541ab7","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","name":"ACH Pro API","type":"collection"}}},{"name":"Accounts","item":[{"name":"Recipient Accounts","id":"3c815b9d-0f3c-402d-832c-55d80c831812","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://api.ach-pro.com/v1/recipients/:recipientId/accounts","description":"<p>Retrieve all accounts for a recipient</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","name":"ACH Pro API","type":"collection"}},"urlObject":{"path":["recipients",":recipientId","accounts"],"host":["https://api.ach-pro.com/v1"],"query":[],"variable":[{"id":"7f358420-6e36-443a-84fd-e0745f92e36f","description":{"content":"<p>(Required) ID of recipient</p>\n","type":"text/plain"},"type":"any","value":"culpa","key":"recipientId"}]}},"response":[{"id":"5b960e5c-b49e-4f5d-9850-44f207fb1e8c","name":"Successful response","originalRequest":{"method":"GET","header":[{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"https://api.ach-pro.com/v1/recipients/:recipientId/accounts","host":["https://api.ach-pro.com/v1"],"path":["recipients",":recipientId","accounts"],"variable":[{"key":"recipientId","value":"culpa","description":"(Required) ID of recipient"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"[\n  {\n    \"accountId\": \"8126624016A544408EB74FFE81ADDB49\",\n    \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n    \"accountNumber\": \"123456789\",\n    \"accountType\": \"CHECKING\",\n    \"routingNumber\": \"125000024\",\n    \"nickname\": \"Operating\"\n  }\n]"},{"id":"2b4dd4f6-26c3-4bed-baa7-551e8d83b65c","name":"Invalid credentials","originalRequest":{"method":"GET","header":[{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"https://api.ach-pro.com/v1/recipients/:recipientId/accounts","host":["https://api.ach-pro.com/v1"],"path":["recipients",":recipientId","accounts"],"variable":[{"key":"recipientId","value":"culpa","description":"(Required) ID of recipient"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"status\": \"error\",\n  \"message\": \"Invalid credentials\"\n}"}],"_postman_id":"3c815b9d-0f3c-402d-832c-55d80c831812"},{"name":"Get Account By Id","id":"a0bc468d-3662-449e-aa3d-212104f90891","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://api.ach-pro.com/v1/recipients/:recipientId/accounts/:accountId","description":"<p>Retrieves a single account</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","name":"ACH Pro API","type":"collection"}},"urlObject":{"path":["recipients",":recipientId","accounts",":accountId"],"host":["https://api.ach-pro.com/v1"],"query":[],"variable":[{"type":"any","value":"UUID","key":"recipientId"},{"type":"any","value":"UUID","key":"accountId"}]}},"response":[{"id":"d41369b6-f5e2-4b73-b82e-08f24b75ed8d","name":"Successful response","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"https://api.ach-pro.com/v1/recipients/:recipientId/accounts/:accountId","host":["https://api.ach-pro.com/v1"],"path":["recipients",":recipientId","accounts",":accountId"],"variable":[{"key":"recipientId","value":""},{"key":"accountId","value":""}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"accountId\": \"9651613016A544408EB74FAGBE658212\",\n    \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n    \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n    \"accountNumber\": \"505050505\",\n    \"routingNumber\": \"092905249\",\n    \"accountType\": \"CHECKING\"\n}"},{"id":"87c797bb-66a1-41f0-a8aa-02d0fcb176c7","name":"Invalid credentials","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"https://api.ach-pro.com/v1/recipients/:recipientId/accounts/:accountId","host":["https://api.ach-pro.com/v1"],"path":["recipients",":recipientId","accounts",":accountId"],"variable":[{"key":"recipientId","value":""},{"key":"accountId","value":""}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"error\",\n    \"message\": \"Invalid credentials\"\n}"},{"id":"4d8380e2-0db1-4f35-b164-79407341f92a","name":"Not Found","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"https://api.ach-pro.com/v1/recipients/:recipientId/accounts/:accountId","host":["https://api.ach-pro.com/v1"],"path":["recipients",":recipientId","accounts",":accountId"],"variable":[{"key":"recipientId","value":""},{"key":"accountId","value":""}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"error\",\n    \"message\": \"Account not found with ID 59DE4FF642E543E0908AF7B18A78209E\"\n}"}],"_postman_id":"a0bc468d-3662-449e-aa3d-212104f90891"},{"name":"Create Account","id":"b98e2da0-ec1d-441f-8059-e3ec058c2225","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"accountNumber\": \"505050505\",\n  \"routingNumber\": \"092905249\",\n  \"accountType\": \"CHECKING\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api.ach-pro.com/v1/recipients/:recipientId/accounts","description":"<p>Creates a new account</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","name":"ACH Pro API","type":"collection"}},"urlObject":{"path":["recipients",":recipientId","accounts"],"host":["https://api.ach-pro.com/v1"],"query":[],"variable":[{"id":"9c988ef2-8f7b-4654-ac1a-4b2580185774","description":{"content":"<p>(Required) ID of recipient</p>\n","type":"text/plain"},"type":"any","value":"culpa","key":"recipientId"}]}},"response":[{"id":"98900b5e-286c-4186-9c04-073ccbd361bd","name":"Successful response","originalRequest":{"method":"POST","header":[{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"accountNumber\": \"123456789\",\n  \"routingNumber\": \"125000024\",\n  \"accountType\": \"CHECKING\",\n  \"nickname\": \"Operating\"\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"https://api.ach-pro.com/v1/recipients/:recipientId/accounts","host":["https://api.ach-pro.com/v1"],"path":["recipients",":recipientId","accounts"],"variable":[{"key":"recipientId","value":"culpa","description":"(Required) ID of recipient"}]}},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"accountId\": \"8126624016A544408EB74FFE81ADDB49\",\n    \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n    \"accountNumber\": \"123456789\",\n    \"accountType\": \"CHECKING\",\n    \"routingNumber\": \"125000024\",\n    \"nickname\": \"Operating\"\n}"},{"id":"f5e87a19-409c-4c1d-a9d9-3725607e75d7","name":"Bad Request","originalRequest":{"method":"POST","header":[{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"accountNumber\": 505050505,\n  \"routingNumber\": \"092905249\",\n  \"accountType\": \"CHECKING\"\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"https://api.ach-pro.com/v1/recipients/:recipientId/accounts","host":["https://api.ach-pro.com/v1"],"path":["recipients",":recipientId","accounts"],"variable":[{"key":"recipientId","value":"culpa","description":"(Required) ID of recipient"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"status\": \"error\",\n  \"message\": \"Property 'accountType' is required\"\n}"},{"id":"28c9ff2a-b155-4869-b9ca-6a08af87b9a4","name":"Invalid credentials","originalRequest":{"method":"POST","header":[{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"accountNumber\": 505050505,\n  \"routingNumber\": \"092905249\",\n  \"accountType\": \"CHECKING\"\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"https://api.ach-pro.com/v1/recipients/:recipientId/accounts","host":["https://api.ach-pro.com/v1"],"path":["recipients",":recipientId","accounts"],"variable":[{"key":"recipientId","value":"culpa","description":"(Required) ID of recipient"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"status\": \"error\",\n  \"message\": \"Invalid credentials\"\n}"}],"_postman_id":"b98e2da0-ec1d-441f-8059-e3ec058c2225"},{"name":"Update Account","id":"4a74b697-31be-4095-9380-b8d7bcda735e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"accountId\": \"8126624016A544408EB74FFE81ADDB49\",\n    \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n    \"accountNumber\": \"123456789\",\n    \"accountType\": \"CHECKING\",\n    \"routingNumber\": \"125000024\",\n    \"nickname\": \"Operating\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api.ach-pro.com/v1/recipients/:recipientId/accounts","description":"<p>Updates an existing account</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","name":"ACH Pro API","type":"collection"}},"urlObject":{"path":["recipients",":recipientId","accounts"],"host":["https://api.ach-pro.com/v1"],"query":[],"variable":[{"description":{"content":"<p>(Required) ID of recipient</p>\n","type":"text/plain"},"type":"any","value":"UUID","key":"recipientId"}]}},"response":[{"id":"985802df-bb6b-44db-82b7-f7ce1c8a8602","name":"Successful response","originalRequest":{"method":"PUT","header":[{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n    \"accountId\": \"8126624016A544408EB74FFE81ADDB49\",\n    \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n    \"accountNumber\": \"123456789\",\n    \"accountType\": \"CHECKING\",\n    \"routingNumber\": \"125000024\",\n    \"nickname\": \"Payroll\"\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"https://api.ach-pro.com/v1/recipients/:recipientId/accounts","host":["https://api.ach-pro.com/v1"],"path":["recipients",":recipientId","accounts"],"variable":[{"key":"recipientId","value":"culpa","description":"(Required) ID of recipient"}]}},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"accountId\": \"8126624016A544408EB74FFE81ADDB49\",\n    \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n    \"accountNumber\": \"123456789\",\n    \"accountType\": \"CHECKING\",\n    \"routingNumber\": \"125000024\",\n    \"nickname\": \"Payroll\"\n}"},{"id":"0a28154a-6a82-4b4f-99d9-beff128452f2","name":"Bad Request","originalRequest":{"method":"PUT","header":[{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"accountId\": \"commodo deserunt pariatur quis est\",\n  \"profileid\": \"ipsum id irure\",\n  \"accountNumber\": \"consectetur in tempor dolore ipsum\",\n  \"accountType\": \"LOAN\",\n  \"routingNumber\": \"ut sit ut\",\n  \"nickname\": \"qui velit Excepteur do\"\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"https://api.ach-pro.com/v1/recipients/:recipientId/accounts","host":["https://api.ach-pro.com/v1"],"path":["recipients",":recipientId","accounts"],"variable":[{"key":"recipientId","value":"culpa","description":"(Required) ID of recipient"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"status\": \"error\",\n  \"message\": \"Property 'accountType' is required\"\n}"},{"id":"771ef237-90b4-456d-8e47-2f346d84ad59","name":"Invalid credentials","originalRequest":{"method":"PUT","header":[{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"accountId\": \"commodo deserunt pariatur quis est\",\n  \"profileid\": \"ipsum id irure\",\n  \"accountNumber\": \"consectetur in tempor dolore ipsum\",\n  \"accountType\": \"LOAN\",\n  \"routingNumber\": \"ut sit ut\",\n  \"nickname\": \"qui velit Excepteur do\"\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"https://api.ach-pro.com/v1/recipients/:recipientId/accounts","host":["https://api.ach-pro.com/v1"],"path":["recipients",":recipientId","accounts"],"variable":[{"key":"recipientId","value":"culpa","description":"(Required) ID of recipient"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"status\": \"error\",\n  \"message\": \"Invalid credentials\"\n}"}],"_postman_id":"4a74b697-31be-4095-9380-b8d7bcda735e"},{"name":"Delete Account","id":"8e05ac22-a154-4163-b961-34991a33f71e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"}],"url":"https://api.ach-pro.com/v1/recipients/:recipientId/accounts/:accountId","description":"<p>Delete account</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","name":"ACH Pro API","type":"collection"}},"urlObject":{"path":["recipients",":recipientId","accounts",":accountId"],"host":["https://api.ach-pro.com/v1"],"query":[],"variable":[{"description":{"content":"<p>(Required) ID of recipient</p>\n","type":"text/plain"},"type":"any","value":"UUID","key":"recipientId"},{"description":{"content":"<p>(Required) ID of account</p>\n","type":"text/plain"},"type":"any","value":"UUID","key":"accountId"}]}},"response":[{"id":"2dc524bf-8ae2-40a0-9f52-c49149b867c0","name":"Successful response","originalRequest":{"method":"DELETE","header":[{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"https://api.ach-pro.com/v1/recipients/:recipientId/accounts/:accountId","host":["https://api.ach-pro.com/v1"],"path":["recipients",":recipientId","accounts",":accountId"],"variable":[{"key":"recipientId","value":"culpa","description":"(Required) ID of recipient"},{"key":"accountId","value":"culpa","description":"(Required) ID of account"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"\"Account deleted\""},{"id":"167aaba4-b66c-4986-be2a-606b1417f3e7","name":"Invalid credentials","originalRequest":{"method":"DELETE","header":[{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"https://api.ach-pro.com/v1/recipients/:recipientId/accounts/:accountId","host":["https://api.ach-pro.com/v1"],"path":["recipients",":recipientId","accounts",":accountId"],"variable":[{"key":"recipientId","value":"culpa","description":"(Required) ID of recipient"},{"key":"accountId","value":"culpa","description":"(Required) ID of account"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"status\": \"error\",\n  \"message\": \"Invalid credentials\"\n}"},{"id":"005dc88f-a4dc-4e60-bec0-5dab41936f26","name":"Not Found","originalRequest":{"method":"DELETE","header":[{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"https://api.ach-pro.com/v1/recipients/:recipientId/accounts/:accountId","host":["https://api.ach-pro.com/v1"],"path":["recipients",":recipientId","accounts",":accountId"],"variable":[{"key":"recipientId","value":"culpa","description":"(Required) ID of recipient"},{"key":"accountId","value":"culpa","description":"(Required) ID of account"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"status\": \"error\",\n  \"message\": \"Account not found with ID 59DE4FF642E543E0908AF7B18A78209E\"\n}"}],"_postman_id":"8e05ac22-a154-4163-b961-34991a33f71e"}],"id":"4a7b152a-40ed-495f-b81f-0d40d72e66d4","description":"<p>The Accounts endpoints allow you to manage bank accounts configured for your recipients.</p>\n<p>Note that accounts are accessed as children of their respective recipient. In other words, paths will look like <code>/recipients/{recipientId}/someAccountEndpoint</code>.</p>\n<p><a href=\"https://www.notion.so/ach-pro/Data-Types-a97647433a254b9f9103cec3a2288a5d?pvs=4#02277f7115c043c0b9a9fefc7e55570e\">More details about the Account type.</a></p>\n","_postman_id":"4a7b152a-40ed-495f-b81f-0d40d72e66d4","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","name":"ACH Pro API","type":"collection"}}},{"name":"Recipient Authorization","item":[{"name":"List Recipient Authorizations","id":"384378e7-1090-4229-b096-189b6d3a20a0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://api.ach-pro.com/v1/recipientAuthorizations","description":"<p>List all ACH authorizations</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","name":"ACH Pro API","type":"collection"}},"urlObject":{"path":["recipientAuthorizations"],"host":["https://api.ach-pro.com/v1"],"query":[],"variable":[]}},"response":[{"id":"88cdbfbd-6cdd-4ea8-8b51-ebd09e4303c7","name":"Successful Response","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"},{"key":"Authorization","value":"Bearer <token>","description":"Added as a part of security scheme: bearer"}],"url":"https://api.ach-pro.com/v1/recipientAuthorizations"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"[\n  {\n    \"profileId\": \"9C12E8D8A67C4371B9C42D063410FC34\",\n    \"recipientId\": \"3E5EE8D8A67C4371B9C42D063410FCAB\",\n    \"accountId\": null,\n    \"companyId\": \"BBAB3378F3C94FB1AC288136AF432F78\",\n    \"authorizationType\": \"DIGITAL\",\n    \"entryType\": \"DEBIT\",\n    \"legalName\": null,\n    \"revokerLegalName\": null,\n    \"isUserRevoked\": false,\n    \"accountNumber\": null,\n    \"routingNumber\": null,\n    \"accountType\": null,\n    \"recurrence\": \"MONTHLY\",\n    \"fileUpload\": null,\n    \"fileUploadUrl\": null,\n    \"isVariable\": true,\n    \"varianceTerms\": {\n        \"varianceTermsId\": \"C545E2498BA04254959964DF257FF8A8\"\n    },\n    \"revocationTerms\": {\n        \"revocationTermsId\": \"G432E2498BA04254959964DF257FF8A8\"\n    },\n    \"agreementText\": \"This is the text of the authorization...\",\n    \"status\": \"PENDING_SIGNATURE\",\n    \"amount\": 1526.09,\n    \"expirationDate\": \"2025-03-30\",\n    \"dateSigned\": null,\n    \"dateRevoked\": null,\n    \"dateUpdated\": \"2025-01-16T00:00:00\",\n    \"dateCreated\": \"2025-01-16T00:00:00\"\n  }\n]"},{"id":"3192e57d-76de-4585-a974-48344208e66f","name":"Invalid credentials","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":"https://api.ach-pro.com/v1/recipientAuthorizations"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"status\": \"error\",\n  \"message\": \"Invalid credentials\"\n}"}],"_postman_id":"384378e7-1090-4229-b096-189b6d3a20a0"},{"name":"Get Recipient Authorization by ID","id":"efba857a-14a7-47d5-a83f-808f6da0e23b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://api.ach-pro.com/v1/recipientAuthorizations/:recipientAuthorizationId","description":"<p>Get an existing ACH authorization by ID</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","name":"ACH Pro API","type":"collection"}},"urlObject":{"path":["recipientAuthorizations",":recipientAuthorizationId"],"host":["https://api.ach-pro.com/v1"],"query":[],"variable":[{"description":{"content":"<p>(Required)</p>\n","type":"text/plain"},"type":"any","value":"UUID","key":"recipientAuthorizationId"}]}},"response":[{"id":"6b7464f7-9d01-4944-be8c-f0349a49a79e","name":"Successful Response","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"},{"key":"Authorization","value":"Bearer <token>","description":"Added as a part of security scheme: bearer"}],"url":{"raw":"https://api.ach-pro.com/v1/recipientAuthorizations/:recipientAuthorizationId","protocol":"https","host":["api","ach-pro","com"],"path":["v1","recipientAuthorizations",":recipientAuthorizationId"],"variable":[{"key":"recipientAuthorizationId","description":"(Required) UUID for authorization"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"profileId\": \"9C12E8D8A67C4371B9C42D063410FC34\",\n    \"recipientId\": \"3E5EE8D8A67C4371B9C42D063410FCAB\",\n    \"accountId\": null,\n    \"companyId\": \"BBAB3378F3C94FB1AC288136AF432F78\",\n    \"authorizationType\": \"DIGITAL\",\n    \"entryType\": \"DEBIT\",\n    \"legalName\": null,\n    \"revokerLegalName\": null,\n    \"isUserRevoked\": false,\n    \"accountNumber\": null,\n    \"routingNumber\": null,\n    \"accountType\": null,\n    \"recurrence\": \"MONTHLY\",\n    \"fileUpload\": null,\n    \"fileUploadUrl\": null,\n    \"isVariable\": true,\n    \"varianceTerms\": {\n        \"varianceTermsId\": \"C545E2498BA04254959964DF257FF8A8\"\n    },\n    \"revocationTerms\": {\n        \"revocationTermsId\": \"G432E2498BA04254959964DF257FF8A8\"\n    },\n    \"agreementText\": \"This is the text of the authorization...\",\n    \"status\": \"PENDING_SIGNATURE\",\n    \"amount\": 1526.09,\n    \"expirationDate\": \"2025-03-30\",\n    \"dateSigned\": null,\n    \"dateRevoked\": null,\n    \"dateUpdated\": \"2025-01-16T00:00:00\",\n    \"dateCreated\": \"2025-01-16T00:00:00\"\n}"},{"id":"1d45624c-0459-4038-9088-6eaa05e05737","name":"Invalid credentials","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"https://api.ach-pro.com/v1/recipientAuthorizations/:recipientAuthorizationId","host":["https://api.ach-pro.com/v1"],"path":["recipientAuthorizations",":recipientAuthorizationId"],"variable":[{"key":"recipientAuthorizationId"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"status\": \"error\",\n  \"message\": \"Invalid credentials\"\n}"}],"_postman_id":"efba857a-14a7-47d5-a83f-808f6da0e23b"},{"name":"Create Recipient Authorization","id":"6df01230-9834-498d-bb44-a193c18fbc2d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"recipientId\": \"enim sed amet culpa\",\n  \"accountId\": \"consectetur Duis\",\n  \"authorizationType\": \"PHYSICAL\",\n  \"entryType\": \"DEBIT\",\n  \"legalName\": \"officia commodo\",\n  \"revokerLegalName\": \"adipis\",\n  \"accountNumber\": \"esse in\",\n  \"routingNumber\": \"laboris nisi Lorem mollit\",\n  \"accountType\": \"LOAN\",\n  \"fileUpload\": {\n    \"fileUploadId\": \"dolor esse\",\n    \"profileId\": \"irure\",\n    \"fileName\": \"eu anim amet\",\n    \"fileType\": \"COMPANY_LOGO\",\n    \"fileSize\": 61318670.004149795,\n    \"dateUpdated\": \"veniam\",\n    \"dateCreated\": \"L\"\n  },\n  \"recurrence\": \"DAILY\",\n  \"isVariable\": true,\n  \"varianceTerms\": {\n    \"varianceTermsId\": \"consectetur qui ut anim\",\n    \"profileId\": \"commodo qui est\",\n    \"nickname\": \"adipisicing nostrud\",\n    \"termsText\": \"aute veniam\",\n    \"dateUpdated\": \"adipisicing\",\n    \"dateCreated\": \"deserunt est Duis\"\n  },\n  \"revocationTerms\": {\n    \"revocationTermsId\": \"labore nisi officia\",\n    \"profileId\": \"nulla nisi et\",\n    \"nickname\": \"elit ut\",\n    \"termsText\": \"in dolore commodo\",\n    \"dateUpdated\": \"amet commodo\",\n    \"dateCreated\": \"consequat occaecat id in est\"\n  },\n  \"amount\": -62350245.52816299,\n  \"agreementText\": \"culpa amet voluptate\",\n  \"expirationDate\": \"ex in\",\n  \"dateSigned\": \"id Ut\",\n  \"dateRevoked\": \"aute mollit dolor\",\n  \"dateUpdated\": \"non amet incididunt elit\",\n  \"dateCreated\": \"consectetur adipisicing exercitation\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.ach-pro.com/v1/recipientAuthorizations","description":"<p>Create a new ACH authorization</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","name":"ACH Pro API","type":"collection"}},"urlObject":{"path":["recipientAuthorizations"],"host":["https://api.ach-pro.com/v1"],"query":[],"variable":[]}},"response":[{"id":"c227385a-6317-4c8f-a636-aabe1035863d","name":"Successful Response","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"key":"Authorization","value":"Bearer <token>","description":"Added as a part of security scheme: bearer"}],"body":{"mode":"raw","raw":"{\n    \"recipientId\": \"laborum tempor id commodo\",\n    \"recipientName\": \"Recipient\",\n    \"accountId\": null,\n    \"companyId\": \"companyId\",\n    \"companyName\": \"Company\",\n    \"authorizationType\": \"DIGITAL\",\n    \"entryType\": \"DEBIT\",\n    \"legalName\": \"cupidatat occaecat ea quis\",\n    \"revokerLegalName\": \"qui\",\n    \"isUserRevoked\": false,\n    \"accountNumber\": \"tempor ad ipsum non velit\",\n    \"routingNumber\": \"ad\",\n    \"accountType\": \"SAVINGS\",\n    \"fileUpload\": null,\n    \"fileUploadUrl\": null,\n    \"recurrence\": \"YEARLY\",\n    \"isVariable\": false,\n    \"varianceTerms\": null,\n    \"revocationTerms\": {\n        \"revocationTermsId\": \"enim\",\n        \"profileId\": \"aliqua\",\n        \"nickname\": \"est pariatur laborum\",\n        \"termsText\": \"Revocation Terms\",\n        \"dateUpdated\": \"non in laborum est mollit\",\n        \"dateCreated\": \"occaecat reprehen\"\n    },\n    \"amount\": 15026.09,\n    \"notificationEmails\": [],\n    \"agreementText\": \"in elit\",\n    \"status\": \"VALID\",\n    \"isAvailableInPortal\": true,\n    \"expirationDate\": \"adipisicing eiusmod\",\n    \"dateSigned\": \"dolore ea\",\n    \"dateRevoked\": \"in\",\n    \"dateUpdated\": \"qui labore Ut adipisicing\",\n    \"dateCreated\": \"dolor nostrud\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.ach-pro.com/v1/recipientAuthorizations"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"recipientId\": \"3E5EE8D8A67C4371B9C42D063410FCAB\",\n    \"accountId\": null,\n    \"companyId\": \"BBAB3378F3C94FB1AC288136AF432F78\",\n    \"authorizationType\": \"DIGITAL\",\n    \"entryType\": \"DEBIT\",\n    \"legalName\": null,\n    \"revokerLegalName\": null,\n    \"isUserRevoked\": false,\n    \"accountNumber\": null,\n    \"routingNumber\": null,\n    \"accountType\": null,\n    \"recurrence\": \"MONTHLY\",\n    \"fileUpload\": null,\n    \"isVariable\": true,\n    \"varianceTerms\": {\n        \"varianceTermsId\": \"C545E2498BA04254959964DF257FF8A8\"\n    },\n    \"revocationTerms\": {\n        \"revocationTermsId\": \"G432E2498BA04254959964DF257FF8A8\"\n    },\n    \"amount\": 1526.09,\n    \"expirationDate\": \"2025-03-30\",\n    \"dateSigned\": null,\n    \"dateRevoked\": null,\n    \"dateUpdated\": \"2025-01-16T00:00:00\",\n    \"dateCreated\": \"2025-01-16T00:00:00\"\n}"},{"id":"3f245b84-29da-4913-9876-7bbfd5c5c25b","name":"Invalid credentials","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"recipientAuthorizationId\": \"officia laborum in\",\n  \"profileId\": \"adipisicing enim sunt volu\",\n  \"recipientId\": \"enim sed amet culpa\",\n  \"accountId\": \"consectetur Duis\",\n  \"authorizationType\": \"PHYSICAL\",\n  \"entryType\": \"DEBIT\",\n  \"legalName\": \"officia commodo\",\n  \"revokerLegalName\": \"adipis\",\n  \"accountNumber\": \"esse in\",\n  \"routingNumber\": \"laboris nisi Lorem mollit\",\n  \"accountType\": \"LOAN\",\n  \"fileUpload\": {\n    \"fileUploadId\": \"dolor esse\",\n    \"profileId\": \"irure\",\n    \"fileName\": \"eu anim amet\",\n    \"fileType\": \"COMPANY_LOGO\",\n    \"fileSize\": 61318670.004149795,\n    \"dateUpdated\": \"veniam\",\n    \"dateCreated\": \"L\"\n  },\n  \"recurrence\": \"DAILY\",\n  \"isVariable\": true,\n  \"varianceTerms\": {\n    \"varianceTermsId\": \"consectetur qui ut anim\",\n    \"profileId\": \"commodo qui est\",\n    \"nickname\": \"adipisicing nostrud\",\n    \"termsText\": \"aute veniam\",\n    \"dateUpdated\": \"adipisicing\",\n    \"dateCreated\": \"deserunt est Duis\"\n  },\n  \"revocationTerms\": {\n    \"revocationTermsId\": \"labore nisi officia\",\n    \"profileId\": \"nulla nisi et\",\n    \"nickname\": \"elit ut\",\n    \"termsText\": \"in dolore commodo\",\n    \"dateUpdated\": \"amet commodo\",\n    \"dateCreated\": \"consequat occaecat id in est\"\n  },\n  \"amount\": -62350245.52816299,\n  \"agreementText\": \"culpa amet voluptate\",\n  \"expirationDate\": \"ex in\",\n  \"dateSigned\": \"id Ut\",\n  \"dateRevoked\": \"aute mollit dolor\",\n  \"dateUpdated\": \"non amet incididunt elit\",\n  \"dateCreated\": \"consectetur adipisicing exercitation\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.ach-pro.com/v1/recipientAuthorizations"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"status\": \"error\",\n  \"message\": \"Invalid credentials\"\n}"}],"_postman_id":"6df01230-9834-498d-bb44-a193c18fbc2d"},{"name":"Update Recipient Authorization","id":"0a0ae6c2-2cbf-41b2-b450-4a49cebd89ac","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"recipientAuthorizationId\": \"nostrud\",\n    \"profileId\": \"dolore reprehenderit\",\n    \"recipientId\": \"laborum tempor id commodo\",\n    \"recipientName\": \"Recipient\",\n    \"accountId\": null,\n    \"companyId\": \"companyId\",\n    \"companyName\": \"Company\",\n    \"authorizationType\": \"DIGITAL\",\n    \"entryType\": \"DEBIT\",\n    \"legalName\": \"cupidatat occaecat ea quis\",\n    \"revokerLegalName\": \"qui\",\n    \"isUserRevoked\": false,\n    \"accountNumber\": \"tempor ad ipsum non velit\",\n    \"routingNumber\": \"ad\",\n    \"accountType\": \"SAVINGS\",\n    \"fileUpload\": null,\n    \"fileUploadUrl\": null,\n    \"recurrence\": \"YEARLY\",\n    \"isVariable\": false,\n    \"varianceTerms\": null,\n    \"revocationTerms\": {\n        \"revocationTermsId\": \"enim\",\n        \"profileId\": \"aliqua\",\n        \"nickname\": \"est pariatur laborum\",\n        \"termsText\": \"Revocation Terms\",\n        \"dateUpdated\": \"non in laborum est mollit\",\n        \"dateCreated\": \"occaecat reprehen\"\n    },\n    \"amount\": 15026.09,\n    \"notificationEmails\": [],\n    \"agreementText\": \"in elit\",\n    \"status\": \"VALID\",\n    \"isAvailableInPortal\": true,\n    \"expirationDate\": \"adipisicing eiusmod\",\n    \"dateSigned\": \"dolore ea\",\n    \"dateRevoked\": \"in\",\n    \"dateUpdated\": \"qui labore Ut adipisicing\",\n    \"dateCreated\": \"dolor nostrud\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.ach-pro.com/v1/recipientAuthorizations","description":"<p>Update an existing ACH authorization</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","name":"ACH Pro API","type":"collection"}},"urlObject":{"path":["recipientAuthorizations"],"host":["https://api.ach-pro.com/v1"],"query":[],"variable":[]}},"response":[{"id":"92d7ad9b-7760-46db-b72b-9bc62be4b977","name":"Successful Response","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"key":"Authorization","value":"Bearer <token>","description":"Added as a part of security scheme: bearer"}],"body":{"mode":"raw","raw":"{\n    \"recipientAuthorizationId\": \"nostrud\",\n    \"profileId\": \"dolore reprehenderit\",\n    \"recipientId\": \"laborum tempor id commodo\",\n    \"recipientName\": \"Recipient\",\n    \"accountId\": null,\n    \"companyId\": \"companyId\",\n    \"companyName\": \"Company\",\n    \"authorizationType\": \"DIGITAL\",\n    \"entryType\": \"DEBIT\",\n    \"legalName\": \"cupidatat occaecat ea quis\",\n    \"revokerLegalName\": \"qui\",\n    \"isUserRevoked\": false,\n    \"accountNumber\": \"tempor ad ipsum non velit\",\n    \"routingNumber\": \"ad\",\n    \"accountType\": \"SAVINGS\",\n    \"fileUpload\": null,\n    \"fileUploadUrl\": null,\n    \"recurrence\": \"YEARLY\",\n    \"isVariable\": false,\n    \"varianceTerms\": null,\n    \"revocationTerms\": {\n        \"revocationTermsId\": \"enim\",\n        \"profileId\": \"aliqua\",\n        \"nickname\": \"est pariatur laborum\",\n        \"termsText\": \"Revocation Terms\",\n        \"dateUpdated\": \"non in laborum est mollit\",\n        \"dateCreated\": \"occaecat reprehen\"\n    },\n    \"amount\": 15026.09,\n    \"notificationEmails\": [],\n    \"agreementText\": \"in elit\",\n    \"status\": \"VALID\",\n    \"isAvailableInPortal\": true,\n    \"expirationDate\": \"adipisicing eiusmod\",\n    \"dateSigned\": \"dolore ea\",\n    \"dateRevoked\": \"in\",\n    \"dateUpdated\": \"qui labore Ut adipisicing\",\n    \"dateCreated\": \"dolor nostrud\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.ach-pro.com/v1/recipientAuthorizations"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"profileId\": \"9C12E8D8A67C4371B9C42D063410FC34\",\n    \"recipientId\": \"3E5EE8D8A67C4371B9C42D063410FCAB\",\n    \"accountId\": null,\n    \"companyId\": \"BBAB3378F3C94FB1AC288136AF432F78\",\n    \"authorizationType\": \"DIGITAL\",\n    \"entryType\": \"DEBIT\",\n    \"legalName\": null,\n    \"revokerLegalName\": null,\n    \"isUserRevoked\": false,\n    \"accountNumber\": null,\n    \"routingNumber\": null,\n    \"accountType\": null,\n    \"recurrence\": \"MONTHLY\",\n    \"fileUpload\": null,\n    \"fileUploadUrl\": null,\n    \"isVariable\": true,\n    \"varianceTerms\": {\n        \"varianceTermsId\": \"C545E2498BA04254959964DF257FF8A8\"\n    },\n    \"revocationTerms\": {\n        \"revocationTermsId\": \"G432E2498BA04254959964DF257FF8A8\"\n    },\n    \"agreementText\": \"This is the text of the authorization...\",\n    \"status\": \"PENDING_SIGNATURE\",\n    \"amount\": 1526.09,\n    \"expirationDate\": \"2025-03-30\",\n    \"dateSigned\": null,\n    \"dateRevoked\": null,\n    \"dateUpdated\": \"2025-01-16T00:00:00\",\n    \"dateCreated\": \"2025-01-16T00:00:00\"\n}"},{"id":"c6c0abf8-858e-4f2d-9816-957d32432195","name":"Invalid credentials","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"recipientAuthorizationId\": \"officia laborum in\",\n  \"profileId\": \"adipisicing enim sunt volu\",\n  \"recipientId\": \"enim sed amet culpa\",\n  \"accountId\": \"consectetur Duis\",\n  \"authorizationType\": \"PHYSICAL\",\n  \"entryType\": \"DEBIT\",\n  \"legalName\": \"officia commodo\",\n  \"revokerLegalName\": \"adipis\",\n  \"accountNumber\": \"esse in\",\n  \"routingNumber\": \"laboris nisi Lorem mollit\",\n  \"accountType\": \"LOAN\",\n  \"fileUpload\": {\n    \"fileUploadId\": \"dolor esse\",\n    \"profileId\": \"irure\",\n    \"fileName\": \"eu anim amet\",\n    \"fileType\": \"COMPANY_LOGO\",\n    \"fileSize\": 61318670.004149795,\n    \"dateUpdated\": \"veniam\",\n    \"dateCreated\": \"L\"\n  },\n  \"recurrence\": \"DAILY\",\n  \"isVariable\": true,\n  \"varianceTerms\": {\n    \"varianceTermsId\": \"consectetur qui ut anim\",\n    \"profileId\": \"commodo qui est\",\n    \"nickname\": \"adipisicing nostrud\",\n    \"termsText\": \"aute veniam\",\n    \"dateUpdated\": \"adipisicing\",\n    \"dateCreated\": \"deserunt est Duis\"\n  },\n  \"revocationTerms\": {\n    \"revocationTermsId\": \"labore nisi officia\",\n    \"profileId\": \"nulla nisi et\",\n    \"nickname\": \"elit ut\",\n    \"termsText\": \"in dolore commodo\",\n    \"dateUpdated\": \"amet commodo\",\n    \"dateCreated\": \"consequat occaecat id in est\"\n  },\n  \"amount\": -62350245.52816299,\n  \"agreementText\": \"culpa amet voluptate\",\n  \"expirationDate\": \"ex in\",\n  \"dateSigned\": \"id Ut\",\n  \"dateRevoked\": \"aute mollit dolor\",\n  \"dateUpdated\": \"non amet incididunt elit\",\n  \"dateCreated\": \"consectetur adipisicing exercitation\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.ach-pro.com/v1/recipientAuthorizations"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"status\": \"error\",\n  \"message\": \"Invalid credentials\"\n}"}],"_postman_id":"0a0ae6c2-2cbf-41b2-b450-4a49cebd89ac"},{"name":"Delete Recipient Authorization by ID","id":"04d608b2-f99d-4913-bda4-71989dd389fe","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"}],"url":"https://api.ach-pro.com/v1/recipientAuthorizations/:recipientAuthorizationId","description":"<p>Delete an existing ACH authorization</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","name":"ACH Pro API","type":"collection"}},"urlObject":{"path":["recipientAuthorizations",":recipientAuthorizationId"],"host":["https://api.ach-pro.com/v1"],"query":[],"variable":[{"type":"any","value":"UUID","key":"recipientAuthorizationId"}]}},"response":[{"id":"79d433a4-ac27-4f62-a6a1-af69f93f65bc","name":"Successful Response","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"https://api.ach-pro.com/v1/recipientAuthorizations/:recipientAuthorizationId","protocol":"https","host":["api","ach-pro","com"],"path":["v1","recipientAuthorizations",":recipientAuthorizationId"],"variable":[{"key":"recipientAuthorizationId"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"Recipient Authorization deleted."},{"id":"f492a6c5-be64-4a53-96c0-1a2123d08335","name":"Recipient Authorization Not Found","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"https://api.ach-pro.com/v1/recipientAuthorizations/:recipientAuthorizationId","host":["https://api.ach-pro.com/v1"],"path":["recipientAuthorizations",":recipientAuthorizationId"],"variable":[{"key":"recipientAuthorizationId"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"status\": \"error\",\n  \"message\": \"Recipient Authorization with id {recipientAuthorizationId} not found.\"\n}"}],"_postman_id":"04d608b2-f99d-4913-bda4-71989dd389fe"},{"name":"Attach a file to an existing Recipient Authorization","id":"44526dfa-0d22-44b3-aa4a-c2e67de1622f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"url":"https://api.ach-pro.com/v1/recipientAuthorizations/:recipientAuthorizationId/fileUpload","description":"<p>Attach a file to an existing PHYSICAL recipient authorization.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","name":"ACH Pro API","type":"collection"}},"urlObject":{"path":["recipientAuthorizations",":recipientAuthorizationId","fileUpload"],"host":["https://api.ach-pro.com/v1"],"query":[],"variable":[{"type":"any","value":"UUID","key":"recipientAuthorizationId"}]}},"response":[{"id":"509c4e89-478c-4af6-94ee-57a361af8a3f","name":"Successful Response","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"key":"Authorization","value":"Bearer <token>","description":"Added as a part of security scheme: bearer"}],"body":{"mode":"raw","raw":"{\n  \"fileUploadId\": \"dolor ut commodo\",\n  \"profileId\": \"enim veniam\",\n  \"fileName\": \"amet proi\",\n  \"fileType\": \"AUTHORIZATION\",\n  \"fileSize\": 59945559.58550176,\n  \"dateUpdated\": \"est aliqua offic\",\n  \"dateCreated\": \"in minim\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.ach-pro.com/v1/recipientAuthorizations/:recipientAuthorizationId/fileUpload","protocol":"https","host":["api","ach-pro","com"],"path":["v1","recipientAuthorizations",":recipientAuthorizationId","fileUpload"],"variable":[{"key":"recipientAuthorizationId"}]}},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"profileId\": \"9C12E8D8A67C4371B9C42D063410FC34\",\n  \"fileName\": \"Hardcopy.pdf\",\n  \"fileType\": \"AUTHORIZATION\",\n  \"fileSize\": 10\n}"},{"id":"f7032dfa-2aa6-4a55-98f8-c0b9c93ee8e3","name":"Invalid credentials","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"fileUploadId\": \"dolor ut commodo\",\n  \"profileId\": \"enim veniam\",\n  \"fileName\": \"amet proi\",\n  \"fileType\": \"AUTHORIZATION\",\n  \"fileSize\": 59945559.58550176,\n  \"dateUpdated\": \"est aliqua offic\",\n  \"dateCreated\": \"in minim\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.ach-pro.com/v1/recipientAuthorizations/:recipientAuthorizationId/fileUpload","host":["https://api.ach-pro.com/v1"],"path":["recipientAuthorizations",":recipientAuthorizationId","fileUpload"],"variable":[{"key":"recipientAuthorizationId"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"status\": \"error\",\n  \"message\": \"Invalid credentials\"\n}"}],"_postman_id":"44526dfa-0d22-44b3-aa4a-c2e67de1622f"}],"id":"10cbd64e-fc1d-4967-966d-e47993f4048e","description":"<p>The Recipient Authorization endpoint is used to manage authorizations for recipients.</p>\n","_postman_id":"10cbd64e-fc1d-4967-966d-e47993f4048e","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","name":"ACH Pro API","type":"collection"}}},{"name":"Variance Terms","item":[{"name":"List Variance Terms","id":"738f82cf-8a29-4e0a-9018-ef0c4b86af02","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://api.ach-pro.com/v1/varianceTerms","description":"<p>List all variance terms</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","name":"ACH Pro API","type":"collection"}},"urlObject":{"path":["varianceTerms"],"host":["https://api.ach-pro.com/v1"],"query":[],"variable":[]}},"response":[{"id":"19921597-530d-444b-bdc0-c0bd3abd8e97","name":"Successful Response","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":"https://api.ach-pro.com/v1/varianceTerms"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"[\n  {\n    \"varianceTermsId\": \"consectetur ea sed sint quis\",\n    \"profileId\": \"adipisicing pariatur\",\n    \"nickname\": \"in mollit dolor\",\n    \"termsText\": \"in do\",\n    \"dateUpdated\": \"sint quis velit aliqua do\",\n    \"dateCreated\": \"amet velit nisi\"\n  },\n  {\n    \"varianceTermsId\": \"ut\",\n    \"profileId\": \"commodo ut cupidatat velit culpa\",\n    \"nickname\": \"commodo laboris\",\n    \"termsText\": \"sed eu\",\n    \"dateUpdated\": \"nostrud deserunt do non irure\",\n    \"dateCreated\": \"esse ut\"\n  }\n]"},{"id":"f848da4a-ebc6-4047-99e0-52d7bcf475d3","name":"Invalid credentials","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":"https://api.ach-pro.com/v1/varianceTerms"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"status\": \"error\",\n  \"message\": \"Invalid credentials\"\n}"}],"_postman_id":"738f82cf-8a29-4e0a-9018-ef0c4b86af02"},{"name":"Variance Terms by ID","id":"da719e32-94b6-4787-b9e7-2050794f53ca","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://api.ach-pro.com/v1/varianceTerms/:varianceTermsId","description":"<p>Get existing variance terms by ID</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","name":"ACH Pro API","type":"collection"}},"urlObject":{"path":["varianceTerms",":varianceTermsId"],"host":["https://api.ach-pro.com/v1"],"query":[],"variable":[{"type":"any","value":"UUID","key":"varianceTermsId"}]}},"response":[{"id":"47b094c1-9e6c-4045-812c-c11cd58f6cfd","name":"Successful Response","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"https://api.ach-pro.com/v1/varianceTerms/:varianceTermsId","host":["https://api.ach-pro.com/v1"],"path":["varianceTerms",":varianceTermsId"],"variable":[{"key":"varianceTermsId"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"[\n  {\n    \"varianceTermsId\": \"consectetur ea sed sint quis\",\n    \"profileId\": \"adipisicing pariatur\",\n    \"nickname\": \"in mollit dolor\",\n    \"termsText\": \"in do\",\n    \"dateUpdated\": \"sint quis velit aliqua do\",\n    \"dateCreated\": \"amet velit nisi\"\n  },\n  {\n    \"varianceTermsId\": \"ut\",\n    \"profileId\": \"commodo ut cupidatat velit culpa\",\n    \"nickname\": \"commodo laboris\",\n    \"termsText\": \"sed eu\",\n    \"dateUpdated\": \"nostrud deserunt do non irure\",\n    \"dateCreated\": \"esse ut\"\n  }\n]"},{"id":"41485573-fe17-4369-872b-95e3f5ce2eda","name":"Invalid credentials","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"https://api.ach-pro.com/v1/varianceTerms/:varianceTermsId","host":["https://api.ach-pro.com/v1"],"path":["varianceTerms",":varianceTermsId"],"variable":[{"key":"varianceTermsId"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"status\": \"error\",\n  \"message\": \"Invalid credentials\"\n}"}],"_postman_id":"da719e32-94b6-4787-b9e7-2050794f53ca"},{"name":"Create Variance Terms","id":"9747c79d-e474-4772-9926-09c5f64443fd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"nickname\": \"Standard Variance Terms\",\n  \"termsText\": \"Some terms...\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.ach-pro.com/v1/varianceTerms","description":"<p>Create new variance terms for use in ACH authorizations</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","name":"ACH Pro API","type":"collection"}},"urlObject":{"path":["varianceTerms"],"host":["https://api.ach-pro.com/v1"],"query":[],"variable":[]}},"response":[{"id":"102a5d9f-8738-4fae-b3cd-73e3916c0148","name":"Successful Response","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"nickname\": \"Standard Variance Terms\",\n  \"termsText\": \"Some terms...\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.ach-pro.com/v1/varianceTerms"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"varianceTermsId\": \"8126624016A544408EB74FFE81ADDB49\",\n  \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n  \"nickname\": \"Standard Variance Terms\",\n  \"termsText\": \"Some terms...\",\n  \"dateUpdated\": \"2024-01-01T00:00:00\",\n  \"dateCreated\": \"2024-01-01T00:00:00\"\n}"},{"id":"9f92d821-852b-4b36-b813-117c2f10fa36","name":"Invalid credentials","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"varianceTermsId\": \"exercitation quis Excepteur\",\n  \"profileId\": \"sed esse\",\n  \"nickname\": \"nulla cillum\",\n  \"termsText\": \"ut Ut\",\n  \"dateUpdated\": \"exercitation incididun\",\n  \"dateCreated\": \"aute volupta\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.ach-pro.com/v1/varianceTerms"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"status\": \"error\",\n  \"message\": \"Invalid credentials\"\n}"}],"_postman_id":"9747c79d-e474-4772-9926-09c5f64443fd"},{"name":"Update Variance Terms","id":"07545a5e-babc-4883-b1ac-19159f3c5bbb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"varianceTermsId\": \"8126624016A544408EB74FFE81ADDB49\",\n  \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n  \"nickname\": \"Standard Variance Terms\",\n  \"termsText\": \"Some terms...\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.ach-pro.com/v1/varianceTerms","description":"<p>Update ACH authorization variance terms</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","name":"ACH Pro API","type":"collection"}},"urlObject":{"path":["varianceTerms"],"host":["https://api.ach-pro.com/v1"],"query":[],"variable":[]}},"response":[{"id":"ea7dfc8f-53a6-441d-8821-dc8992a3399e","name":"Successful Response","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"varianceTermsId\": \"8126624016A544408EB74FFE81ADDB49\",\n  \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n  \"nickname\": \"Standard Variance Terms\",\n  \"termsText\": \"Some terms...\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.ach-pro.com/v1/varianceTerms"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"varianceTermsId\": \"8126624016A544408EB74FFE81ADDB49\",\n  \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n  \"nickname\": \"Standard Variance Terms\",\n  \"termsText\": \"Some terms...\",\n  \"dateUpdated\": \"2024-01-02T00:00:00\",\n  \"dateCreated\": \"2024-01-01T00:00:00\"\n}"},{"id":"8ab54a05-a882-4faa-8f99-7969d7cd902e","name":"Invalid credentials","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"varianceTermsId\": \"exercitation quis Excepteur\",\n  \"profileId\": \"sed esse\",\n  \"nickname\": \"nulla cillum\",\n  \"termsText\": \"ut Ut\",\n  \"dateUpdated\": \"exercitation incididun\",\n  \"dateCreated\": \"aute volupta\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.ach-pro.com/v1/varianceTerms"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"status\": \"error\",\n  \"message\": \"Invalid credentials\"\n}"}],"_postman_id":"07545a5e-babc-4883-b1ac-19159f3c5bbb"},{"name":"Delete Variance Terms","id":"a7fa400d-933b-45dc-b5d9-be9f3015cba0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"}],"url":"https://api.ach-pro.com/v1/varianceTerms/:varianceTermsId","description":"<p>Delete existing variance terms</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","name":"ACH Pro API","type":"collection"}},"urlObject":{"path":["varianceTerms",":varianceTermsId"],"host":["https://api.ach-pro.com/v1"],"query":[],"variable":[{"type":"any","value":"UUID","key":"varianceTermsId"}]}},"response":[{"id":"63603bbd-6a66-428d-9fc5-e9b0e63278f1","name":"Successful Response","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"https://api.ach-pro.com/v1/varianceTerms/:varianceTermsId","host":["https://api.ach-pro.com/v1"],"path":["varianceTerms",":varianceTermsId"],"variable":[{"key":"varianceTermsId"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"Variance Terms deleted"},{"id":"1c0f9000-70b3-478c-874b-25aae1013345","name":"Invalid credentials","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"https://api.ach-pro.com/v1/varianceTerms/:varianceTermsId","host":["https://api.ach-pro.com/v1"],"path":["varianceTerms",":varianceTermsId"],"variable":[{"key":"varianceTermsId"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"status\": \"error\",\n  \"message\": \"Invalid credentials\"\n}"}],"_postman_id":"a7fa400d-933b-45dc-b5d9-be9f3015cba0"}],"id":"70da9646-1a42-41d6-b2f7-092446cf14ac","description":"<p>The Variance Terms endpoint allows management of variance terms that can be applied to recipient authorizations.</p>\n","_postman_id":"70da9646-1a42-41d6-b2f7-092446cf14ac","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","name":"ACH Pro API","type":"collection"}}},{"name":"Revocation Terms","item":[{"name":"List Revocation Terms","id":"7d3a5315-90c5-4e99-9eab-d80c0c9cd2ec","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://api.ach-pro.com/v1/revocationTerms","description":"<p>List all revocation terms</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","name":"ACH Pro API","type":"collection"}},"urlObject":{"path":["revocationTerms"],"host":["https://api.ach-pro.com/v1"],"query":[],"variable":[]}},"response":[{"id":"5fd031a1-09a1-43ca-8602-5cceebd80be2","name":"Successful Response","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":"https://api.ach-pro.com/v1/revocationTerms"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"[\n  {\n    \"revocationTermsId\": \"quis mollit Ut aliqu\",\n    \"profileId\": \"fugiat minim veniam ad\",\n    \"nickname\": \"fugiat veniam eu ad\",\n    \"termsText\": \"proident anim ut\",\n    \"dateUpdated\": \"Lorem Duis commodo dolore\",\n    \"dateCreated\": \"et deserunt\"\n  },\n  {\n    \"revocationTermsId\": \"qui occaecat\",\n    \"profileId\": \"qui officia nisi\",\n    \"nickname\": \"elit irure\",\n    \"termsText\": \"dolore nulla\",\n    \"dateUpdated\": \"id\",\n    \"dateCreated\": \"reprehenderit Ut\"\n  }\n]"},{"id":"f97a49d5-554f-4a55-9282-32f3a8591cc0","name":"Invalid credentials","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":"https://api.ach-pro.com/v1/revocationTerms"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"status\": \"error\",\n  \"message\": \"Invalid credentials\"\n}"}],"_postman_id":"7d3a5315-90c5-4e99-9eab-d80c0c9cd2ec"},{"name":"Get Revocation Terms by ID","id":"31949434-d098-4623-a9c9-f29047150c22","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://api.ach-pro.com/v1/revocationTerms/:revocationTermsId","description":"<p>Get existing revocation terms by ID</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","name":"ACH Pro API","type":"collection"}},"urlObject":{"path":["revocationTerms",":revocationTermsId"],"host":["https://api.ach-pro.com/v1"],"query":[],"variable":[{"type":"any","value":"UUID","key":"revocationTermsId"}]}},"response":[{"id":"07368d94-3fd2-46d0-9e1f-d51997a0e495","name":"Successful Response","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"https://api.ach-pro.com/v1/revocationTerms/:revocationTermsId","host":["https://api.ach-pro.com/v1"],"path":["revocationTerms",":revocationTermsId"],"variable":[{"key":"revocationTermsId"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"[\n  {\n    \"revocationTermsId\": \"quis mollit Ut aliqu\",\n    \"profileId\": \"fugiat minim veniam ad\",\n    \"nickname\": \"fugiat veniam eu ad\",\n    \"termsText\": \"proident anim ut\",\n    \"dateUpdated\": \"Lorem Duis commodo dolore\",\n    \"dateCreated\": \"et deserunt\"\n  },\n  {\n    \"revocationTermsId\": \"qui occaecat\",\n    \"profileId\": \"qui officia nisi\",\n    \"nickname\": \"elit irure\",\n    \"termsText\": \"dolore nulla\",\n    \"dateUpdated\": \"id\",\n    \"dateCreated\": \"reprehenderit Ut\"\n  }\n]"},{"id":"c442f288-af07-4883-948c-4f5e0f001d6e","name":"Invalid credentials","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"https://api.ach-pro.com/v1/revocationTerms/:revocationTermsId","host":["https://api.ach-pro.com/v1"],"path":["revocationTerms",":revocationTermsId"],"variable":[{"key":"revocationTermsId"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"status\": \"error\",\n  \"message\": \"Invalid credentials\"\n}"}],"_postman_id":"31949434-d098-4623-a9c9-f29047150c22"},{"name":"Create Revocation Terms","id":"edae2a42-f120-4aa3-b6bb-3dff78d64914","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"nickname\": \"Standard Revocation Terms\",\n  \"termsText\": \"Some terms...\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.ach-pro.com/v1/revocationTerms","description":"<p>Create new revocation terms for use in ACH authorizations</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","name":"ACH Pro API","type":"collection"}},"urlObject":{"path":["revocationTerms"],"host":["https://api.ach-pro.com/v1"],"query":[],"variable":[]}},"response":[{"id":"7653ca2b-d11e-47d9-a980-4f53aed5c7d2","name":"Successful Response","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"nickname\": \"Standard Revocation Terms\",\n  \"termsText\": \"Some terms...\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.ach-pro.com/v1/revocationTerms"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"revocationTermsId\": \"8126624016A544408EB74FFE81ADDB49\",\n  \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n  \"nickname\": \"Standard Revocation Terms\",\n  \"termsText\": \"Some terms...\",\n  \"dateUpdated\": \"2024-01-01T00:00:00\",\n  \"dateCreated\": \"2024-01-01T00:00:00\"\n}"},{"id":"e7146036-f6db-4379-b4c5-f8944a4d2fcf","name":"Invalid credentials","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"revocationTermsId\": \"deserunt et irure\",\n  \"profileId\": \"consequat laborum reprehenderit\",\n  \"nickname\": \"reprehenderi\",\n  \"termsText\": \"ullamco anim\",\n  \"dateUpdated\": \"consectetur in dolore\",\n  \"dateCreated\": \"Duis elit occaecat est\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.ach-pro.com/v1/revocationTerms"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"status\": \"error\",\n  \"message\": \"Invalid credentials\"\n}"}],"_postman_id":"edae2a42-f120-4aa3-b6bb-3dff78d64914"},{"name":"Update Revocation Terms","id":"c63f0969-68d8-47c6-a1b0-d15a24195326","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"revocationTermsId\": \"8126624016A544408EB74FFE81ADDB49\",\n  \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n  \"nickname\": \"Standard Revocation Terms\",\n  \"termsText\": \"Some terms...\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.ach-pro.com/v1/revocationTerms","description":"<p>Update existing revocation terms</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","name":"ACH Pro API","type":"collection"}},"urlObject":{"path":["revocationTerms"],"host":["https://api.ach-pro.com/v1"],"query":[],"variable":[]}},"response":[{"id":"0fa6ae86-8e63-4220-82d8-f8def6b4e5c4","name":"Successful Response","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"revocationTermsId\": \"8126624016A544408EB74FFE81ADDB49\",\n  \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n  \"nickname\": \"Standard Revocation Terms\",\n  \"termsText\": \"Some terms...\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.ach-pro.com/v1/revocationTerms"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"revocationTermsId\": \"8126624016A544408EB74FFE81ADDB49\",\n  \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n  \"nickname\": \"Standard Revocation Terms\",\n  \"termsText\": \"Some terms...\",\n  \"dateUpdated\": \"2024-01-02T00:00:00\",\n  \"dateCreated\": \"2024-01-01T00:00:00\"\n}"},{"id":"ebc78a57-4928-4e1c-9744-6649d496e563","name":"Invalid credentials","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"revocationTermsId\": \"deserunt et irure\",\n  \"profileId\": \"consequat laborum reprehenderit\",\n  \"nickname\": \"reprehenderi\",\n  \"termsText\": \"ullamco anim\",\n  \"dateUpdated\": \"consectetur in dolore\",\n  \"dateCreated\": \"Duis elit occaecat est\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":"https://api.ach-pro.com/v1/revocationTerms"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"status\": \"error\",\n  \"message\": \"Invalid credentials\"\n}"}],"_postman_id":"c63f0969-68d8-47c6-a1b0-d15a24195326"},{"name":"Delete Revocation Terms","id":"81a9c2fe-dfb4-454d-acef-d1b4ea334e44","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"}],"url":"https://api.ach-pro.com/v1/revocationTerms/:revocationTermsId","description":"<p>Delete existing revocation terms</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","name":"ACH Pro API","type":"collection"}},"urlObject":{"path":["revocationTerms",":revocationTermsId"],"host":["https://api.ach-pro.com/v1"],"query":[],"variable":[{"type":"any","value":"UUID","key":"revocationTermsId"}]}},"response":[{"id":"ff8fd747-0a9d-457b-bac1-f79a75a618dc","name":"Successful Response","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"https://api.ach-pro.com/v1/revocationTerms/:revocationTermsId","host":["https://api.ach-pro.com/v1"],"path":["revocationTerms",":revocationTermsId"],"variable":[{"key":"revocationTermsId"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"Revocation Terms deleted"},{"id":"aa9c022c-94b9-43e2-9442-0d1b62bfc0b5","name":"Invalid credentials","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"https://api.ach-pro.com/v1/revocationTerms/:revocationTermsId","host":["https://api.ach-pro.com/v1"],"path":["revocationTerms",":revocationTermsId"],"variable":[{"key":"revocationTermsId"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"status\": \"error\",\n  \"message\": \"Invalid credentials\"\n}"}],"_postman_id":"81a9c2fe-dfb4-454d-acef-d1b4ea334e44"}],"id":"23aa28f1-0947-47f9-8ada-cc42e7f87477","description":"<p>The Revocation Terms endpoint allows management of revocation terms that can be applied to recipient authorizations.</p>\n","_postman_id":"23aa28f1-0947-47f9-8ada-cc42e7f87477","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","name":"ACH Pro API","type":"collection"}}},{"name":"Attachments","item":[{"name":"Attach a file to an existing Recipient Authorization","id":"5df862b5-c267-4908-8d44-03c57a6e3013","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"url":"https://api.ach-pro.com/v1/recipientAuthorizations/:recipientAuthorizationId/fileUpload","description":"<p>Attach a file to an existing recipient authorization.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","name":"ACH Pro API","type":"collection"}},"urlObject":{"path":["recipientAuthorizations",":recipientAuthorizationId","fileUpload"],"host":["https://api.ach-pro.com/v1"],"query":[],"variable":[{"description":{"content":"<p>(Required) The ID of the associated Recipient Authorization</p>\n","type":"text/plain"},"type":"any","value":"UUID","key":"recipientAuthorizationId"}]}},"response":[{"id":"1663f19d-ddc9-425b-8fe6-8f5ad88ee759","name":"Successful Response","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"fileUploadId\": \"dolor ut commodo\",\n  \"profileId\": \"enim veniam\",\n  \"fileName\": \"amet proi\",\n  \"fileType\": \"AUTHORIZATION\",\n  \"fileSize\": 59945559.58550176,\n  \"dateUpdated\": \"est aliqua offic\",\n  \"dateCreated\": \"in minim\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.ach-pro.com/v1/recipientAuthorizations/:recipientAuthorizationId/fileUpload","host":["https://api.ach-pro.com/v1"],"path":["recipientAuthorizations",":recipientAuthorizationId","fileUpload"],"variable":[{"key":"recipientAuthorizationId"}]}},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"fileUploadId\": \"dolor ut commodo\",\n  \"profileId\": \"enim veniam\",\n  \"fileName\": \"amet proi\",\n  \"fileType\": \"AUTHORIZATION\",\n  \"fileSize\": 59945559.58550176,\n  \"dateUpdated\": \"est aliqua offic\",\n  \"dateCreated\": \"in minim\"\n}"},{"id":"9804a63c-ab6d-461c-be02-753890da1633","name":"Invalid credentials","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"fileUploadId\": \"dolor ut commodo\",\n  \"profileId\": \"enim veniam\",\n  \"fileName\": \"amet proi\",\n  \"fileType\": \"AUTHORIZATION\",\n  \"fileSize\": 59945559.58550176,\n  \"dateUpdated\": \"est aliqua offic\",\n  \"dateCreated\": \"in minim\"\n}","options":{"raw":{"headerFamily":"json","language":"json"}}},"url":{"raw":"https://api.ach-pro.com/v1/recipientAuthorizations/:recipientAuthorizationId/fileUpload","host":["https://api.ach-pro.com/v1"],"path":["recipientAuthorizations",":recipientAuthorizationId","fileUpload"],"variable":[{"key":"recipientAuthorizationId"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"status\": \"error\",\n  \"message\": \"Invalid credentials\"\n}"}],"_postman_id":"5df862b5-c267-4908-8d44-03c57a6e3013"},{"name":"Delete an existing File Upload","id":"1c6089a9-66f4-4e4f-b166-639e85c3e467","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"}],"url":"https://api.ach-pro.com/v1/fileUploads/:fileUploadId","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","name":"ACH Pro API","type":"collection"}},"urlObject":{"path":["fileUploads",":fileUploadId"],"host":["https://api.ach-pro.com/v1"],"query":[],"variable":[{"description":{"content":"<p>(Required) The ID of the File Upload to be deleted</p>\n","type":"text/plain"},"type":"any","value":"UUID","key":"fileUploadId"}]}},"response":[{"id":"e22ae34f-c3b4-4daf-b978-daf1cba05fd1","name":"Successful Response","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"https://api.ach-pro.com/v1/fileUploads/:fileUploadId","host":["https://api.ach-pro.com/v1"],"path":["fileUploads",":fileUploadId"],"variable":[{"key":"fileUploadId"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"File Upload deleted"},{"id":"cfc7ffdb-9dd1-434d-bff9-3cd21a5017e4","name":"Invalid credentials","originalRequest":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"https://api.ach-pro.com/v1/fileUploads/:fileUploadId","host":["https://api.ach-pro.com/v1"],"path":["fileUploads",":fileUploadId"],"variable":[{"key":"fileUploadId"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"status\": \"error\",\n  \"message\": \"Invalid credentials\"\n}"}],"_postman_id":"1c6089a9-66f4-4e4f-b166-639e85c3e467"},{"name":"Download an existing File Upload","id":"6b089a9f-83c5-4f6a-9042-7f7b453e6265","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"}],"url":"https://api.ach-pro.com/v1/fileUploads/:fileUploadId/download","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","name":"ACH Pro API","type":"collection"}},"urlObject":{"path":["fileUploads",":fileUploadId","download"],"host":["https://api.ach-pro.com/v1"],"query":[],"variable":[{"description":{"content":"<p>(Required) The ID of the File Upload</p>\n","type":"text/plain"},"type":"any","value":"UUID","key":"fileUploadId"}]}},"response":[{"id":"f9fe4e57-abf3-4774-8751-7b6bf7601b57","name":"Successful Response","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"https://api.ach-pro.com/v1/fileUploads/:fileUploadId/download","host":["https://api.ach-pro.com/v1"],"path":["fileUploads",":fileUploadId","download"],"variable":[{"key":"fileUploadId"}]}},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"url\": \"do cillum laborum\"\n}"},{"id":"ea269629-b601-4c94-8726-b22c1eb30897","name":"Invalid credentials","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"https://api.ach-pro.com/v1/fileUploads/:fileUploadId/download","host":["https://api.ach-pro.com/v1"],"path":["fileUploads",":fileUploadId","download"],"variable":[{"key":"fileUploadId"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"status\": \"error\",\n  \"message\": \"Invalid credentials\"\n}"}],"_postman_id":"6b089a9f-83c5-4f6a-9042-7f7b453e6265"}],"id":"7eb6a42b-bead-4b75-9ba8-c108a8b995d9","description":"<p>The File Upload endpoint allows the management of file attachements for various elements of the app such as recipient authorizations.</p>\n","_postman_id":"7eb6a42b-bead-4b75-9ba8-c108a8b995d9","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","name":"ACH Pro API","type":"collection"}}},{"name":"ODFIs","item":[{"name":"List ODFIs","event":[{"listen":"test","script":{"id":"74cbca68-bc82-4122-92ed-ef99e9b5e5c8","type":"text/javascript","exec":["\r","pm.test('Response is valid', () => {\r","    pm.response.to.be.ok\r","    pm.response.to.be.json\r","    const responseBody = pm.response.json()\r","    pm.expect(responseBody).to.be.a('array')\r","})"]}}],"id":"24c55e30-b0bb-4661-b538-29102ef931ad","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://api.ach-pro.com/v1/odfis","description":"<p>Retrieves a list of ODFIs</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","name":"ACH Pro API","type":"collection"}},"urlObject":{"path":["odfis"],"host":["https://api.ach-pro.com/v1"],"query":[],"variable":[]}},"response":[{"id":"376b1e8e-1935-471c-a554-1549e4b22919","name":"Successful response","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer <token>","description":"Added as a part of security scheme: bearer"}],"url":"https://api.ach-pro.com/v1/odfis"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"name\": \"Bank of America\",\n        \"routingNumber\": \"026009593\",\n        \"odfiId\": \"A6868145A3714987852F601BE9E41E9C\",\n        \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n        \"immediateDestination\": null,\n        \"immediateOrigin\": null,\n        \"immediateDestinationName\": null,\n        \"immediateOriginName\": null,\n        \"fileLineEndings\": \"WINDOWS\",\n        \"disableBlockPadding\": true,\n        \"requireValidEffectiveDates\": true,\n        \"allowSameDay\": true,\n        \"invalidEffectiveDates\": [\"2025-07-04\"]\n    }\n]"},{"id":"8a38cd34-677a-4ac4-8878-a1f07988331c","name":"Invalid credentials","originalRequest":{"method":"GET","header":[{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":"https://api.ach-pro.com/v1/odfis"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"status\": \"error\",\n  \"message\": \"Invalid credentials\"\n}"}],"_postman_id":"24c55e30-b0bb-4661-b538-29102ef931ad"},{"name":"ODFI By Id","id":"891267fc-93c7-4305-9533-862998778a91","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://api.ach-pro.com/v1/odfis/:odfiId","description":"<p>Retrieves a single ODFI</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","name":"ACH Pro API","type":"collection"}},"urlObject":{"path":["odfis",":odfiId"],"host":["https://api.ach-pro.com/v1"],"query":[],"variable":[{"description":{"content":"<p>(Required) </p>\n","type":"text/plain"},"type":"any","value":"UUID","key":"odfiId"}]}},"response":[{"id":"23f122c8-d96a-4d00-8b34-77216909eec6","name":"Successful response","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer <token>","description":"Added as a part of security scheme: bearer"}],"url":{"raw":"https://api.ach-pro.com/v1/odfis/:odfiId","host":["https://api.ach-pro.com/v1"],"path":["odfis",":odfiId"],"variable":[{"key":"odfiId","value":"culpa","description":"(Required) "}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"name\": \"Bank of America\",\n    \"routingNumber\": \"026009593\",\n    \"odfiId\": \"A6868145A3714987852F601BE9E41E9C\",\n    \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n    \"immediateDestination\": null,\n    \"immediateOrigin\": null,\n    \"immediateDestinationName\": null,\n    \"immediateOriginName\": null,\n    \"fileLineEndings\": \"UNIX\",\n    \"fileExtension\": \"TXT\",\n    \"disableBlockPadding\": true,\n    \"requireValidEffectiveDates\": true,\n    \"allowSameDay\": true,\n    \"invalidEffectiveDates\": [\"2025-07-04\"]\n}"},{"id":"50c6318e-800f-4600-8235-9fcf685b9bb6","name":"Invalid credentials","originalRequest":{"method":"GET","header":[{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"https://api.ach-pro.com/v1/odfis/:odfiId","host":["https://api.ach-pro.com/v1"],"path":["odfis",":odfiId"],"variable":[{"key":"odfiId","value":"culpa","description":"(Required) "}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"status\": \"error\",\n  \"message\": \"Invalid credentials\"\n}"}],"_postman_id":"891267fc-93c7-4305-9533-862998778a91"},{"name":"Create ODFI","id":"c9a3f244-4496-4068-991a-eeab11f73853","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"name\": \"Bank of America\",\n    \"routingNumber\": \"026009593\",\n    \"immediateDestination\": null,\n    \"immediateOrigin\": null,\n    \"immediateDestinationName\": null,\n    \"immediateOriginName\": null,\n    \"fileLineEndings\": \"UNIX\",\n    \"fileExtension\": \"TXT\",\n    \"disableBlockPadding\": false,\n    \"requireValidEffectiveDates\": true,\n    \"allowSameDay\": true\n}","options":{"raw":{"language":"json"}}},"url":"https://api.ach-pro.com/v1/odfis","description":"<p>Create a new ODFI</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","name":"ACH Pro API","type":"collection"}},"urlObject":{"path":["odfis"],"host":["https://api.ach-pro.com/v1"],"query":[],"variable":[]}},"response":[{"id":"2de6a28b-b285-4e69-81f8-96fa2e0daa46","name":"Successful response","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer <token>","description":"Added as a part of security scheme: bearer"}],"body":{"mode":"raw","raw":"{\n    \"name\": \"Bank of America\",\n    \"routingNumber\": \"026009593\",\n    \"immediateDestination\": null,\n    \"immediateOrigin\": null,\n    \"immediateDestinationName\": null,\n    \"immediateOriginName\": null,\n    \"fileLineEndings\": \"UNIX\",\n    \"requireValidEffectiveDates\": true,\n    \"allowSameDay\": true\n}","options":{"raw":{"language":"json"}}},"url":"https://api.ach-pro.com/v1/odfis"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"odfiId\": \"A6868145A3714987852F601BE9E41E9C\",\n    \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n    \"name\": \"Bank of America\",\n    \"routingNumber\": \"026009593\",\n    \"immediateDestination\": null,\n    \"immediateOrigin\": null,\n    \"immediateDestinationName\": null,\n    \"immediateOriginName\": null,\n    \"fileLineEndings\": \"UNIX\",\n    \"requireValidEffectiveDates\": true,\n    \"allowSameDay\": true,\n    \"invalidEffectiveDates\": []\n}"},{"id":"d8f6f543-3a11-4cd1-ba0d-796b311d58d5","name":"Bad Request","originalRequest":{"method":"POST","header":[{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"in non\",\n  \"routingNumber\": \"ad quis ex et in\",\n  \"odfiId\": \"adipisicing cillum laborum\",\n  \"profileId\": \"tempor amet\",\n  \"immediateDestination\": \"aliqua dolore mollit adipisicing\",\n  \"immediateOrigin\": \"eu ad ea est cillum\",\n  \"immediateDestinationName\": \"et fugiat magna nulla\",\n  \"immediateOriginName\": \"mollit irure aliquip laboris\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api.ach-pro.com/v1/odfis"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"status\": \"error\",\n  \"message\": \"name is required\"\n}"},{"id":"fe2f357a-1639-4ee5-a5bb-2df64ccb115a","name":"Invalid credentials","originalRequest":{"method":"POST","header":[{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"in non\",\n  \"routingNumber\": \"ad quis ex et in\",\n  \"odfiId\": \"adipisicing cillum laborum\",\n  \"profileId\": \"tempor amet\",\n  \"immediateDestination\": \"aliqua dolore mollit adipisicing\",\n  \"immediateOrigin\": \"eu ad ea est cillum\",\n  \"immediateDestinationName\": \"et fugiat magna nulla\",\n  \"immediateOriginName\": \"mollit irure aliquip laboris\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api.ach-pro.com/v1/odfis"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"status\": \"error\",\n  \"message\": \"Invalid credentials\"\n}"}],"_postman_id":"c9a3f244-4496-4068-991a-eeab11f73853"},{"name":"Update ODFI","id":"9f8dbbbe-8d8c-4f2e-8e50-e685d59d1afb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"odfiId\": \"A6868145A3714987852F601BE9E41E9C\",\n    \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n    \"name\": \"Bank of America\",\n    \"routingNumber\": \"026009593\",\n    \"immediateDestination\": null,\n    \"immediateOrigin\": null,\n    \"immediateDestinationName\": null,\n    \"immediateOriginName\": null,\n    \"fileLineEndings\": \"WINDOWS\",\n    \"fileExtension\": \"TXT\",\n    \"disableBlockPadding\": false,\n    \"requireValidEffectiveDates\": true,\n    \"allowSameDay\": true\n}","options":{"raw":{"language":"json"}}},"url":"https://api.ach-pro.com/v1/odfis","description":"<p>Updates an existing ODFI</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","name":"ACH Pro API","type":"collection"}},"urlObject":{"path":["odfis"],"host":["https://api.ach-pro.com/v1"],"query":[],"variable":[]}},"response":[{"id":"e96e94f8-d84c-4820-a9c6-37fb8bdc918c","name":"Successful response","originalRequest":{"method":"PUT","header":[{"key":"Authorization","value":"Bearer <token>","description":"Added as a part of security scheme: bearer"}],"body":{"mode":"raw","raw":"{\n    \"name\": \"Bank of America\",\n    \"routingNumber\": \"026009593\",\n    \"odfiId\": \"A6868145A3714987852F601BE9E41E9C\",\n    \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n    \"immediateDestination\": null,\n    \"immediateOrigin\": null,\n    \"immediateDestinationName\": null,\n    \"immediateOriginName\": null,\n    \"fileLineEndings\": \"WINDOWS\",\n    \"disableBlockPadding\": true,\n    \"requireValidEffectiveDates\": true,\n    \"allowSameDay\": true\n}","options":{"raw":{"language":"json"}}},"url":"https://api.ach-pro.com/v1/odfis"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"odfiId\": \"A6868145A3714987852F601BE9E41E9C\",\n    \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n    \"name\": \"Bank of America\",\n    \"routingNumber\": \"026009593\",\n    \"immediateDestination\": null,\n    \"immediateOrigin\": null,\n    \"immediateDestinationName\": null,\n    \"immediateOriginName\": null,\n    \"fileLineEndings\": \"WINDOWS\",\n    \"disableBlockPadding\": true,\n    \"requireValidEffectiveDates\": true,\n    \"allowSameDay\": true,\n    \"invalidEffectiveDates\": [\"2025-07-04\"]\n}"},{"id":"ad9c1dd7-2200-47b4-a320-b528eb07ec01","name":"Bad Request","originalRequest":{"method":"PUT","header":[{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"in non\",\n  \"routingNumber\": \"ad quis ex et in\",\n  \"odfiId\": \"adipisicing cillum laborum\",\n  \"profileId\": \"tempor amet\",\n  \"immediateDestination\": \"aliqua dolore mollit adipisicing\",\n  \"immediateOrigin\": \"eu ad ea est cillum\",\n  \"immediateDestinationName\": \"et fugiat magna nulla\",\n  \"immediateOriginName\": \"mollit irure aliquip laboris\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api.ach-pro.com/v1/odfis"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"status\": \"error\",\n  \"message\": \"name is required\"\n}"},{"id":"86278d5d-03d4-484f-8bb7-f71b62618f85","name":"Invalid credentials","originalRequest":{"method":"PUT","header":[{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"in non\",\n  \"routingNumber\": \"ad quis ex et in\",\n  \"odfiId\": \"adipisicing cillum laborum\",\n  \"profileId\": \"tempor amet\",\n  \"immediateDestination\": \"aliqua dolore mollit adipisicing\",\n  \"immediateOrigin\": \"eu ad ea est cillum\",\n  \"immediateDestinationName\": \"et fugiat magna nulla\",\n  \"immediateOriginName\": \"mollit irure aliquip laboris\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api.ach-pro.com/v1/odfis"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"status\": \"error\",\n  \"message\": \"Invalid credentials\"\n}"}],"_postman_id":"9f8dbbbe-8d8c-4f2e-8e50-e685d59d1afb"},{"name":"Delete ODFI","id":"09978f4b-1d22-4993-8b1c-63c72aea13c2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"}],"url":"https://api.ach-pro.com/v1/odfis/:odfiId","description":"<p>Deletes an ODFI</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","name":"ACH Pro API","type":"collection"}},"urlObject":{"path":["odfis",":odfiId"],"host":["https://api.ach-pro.com/v1"],"query":[],"variable":[{"description":{"content":"<p>(Required) </p>\n","type":"text/plain"},"type":"any","value":"UUID","key":"odfiId"}]}},"response":[{"id":"9d556e89-46d3-4dc5-bd18-6d4dcfacc410","name":"Successful response","originalRequest":{"method":"DELETE","header":[{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"https://api.ach-pro.com/v1/odfis/:odfiId","host":["https://api.ach-pro.com/v1"],"path":["odfis",":odfiId"],"variable":[{"key":"odfiId","value":"culpa","description":"(Required) "}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"\"ODFI deleted\""},{"id":"98538cd2-f971-48f6-884d-de75e6c4d68c","name":"Invalid credentials","originalRequest":{"method":"DELETE","header":[{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"https://api.ach-pro.com/v1/odfis/:odfiId","host":["https://api.ach-pro.com/v1"],"path":["odfis",":odfiId"],"variable":[{"key":"odfiId","value":"culpa","description":"(Required) "}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"status\": \"error\",\n  \"message\": \"Invalid credentials\"\n}"}],"_postman_id":"09978f4b-1d22-4993-8b1c-63c72aea13c2"},{"name":"Get SFTP Config","id":"8e7a6545-4a97-49df-8066-98895dbb7ed3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://api.ach-pro.com/v1/odfis/:odfiId/sftpConfig","description":"<p>Retrieves the SFTP configuration for an existing ODFI.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","name":"ACH Pro API","type":"collection"}},"urlObject":{"path":["odfis",":odfiId","sftpConfig"],"host":["https://api.ach-pro.com/v1"],"query":[],"variable":[{"id":"84385ca6-a3e5-4c45-ac92-47f761a624a7","description":{"content":"<p>(Required) Unique ID of the ODFI</p>\n","type":"text/plain"},"type":"any","value":"UUID","key":"odfiId"}]}},"response":[{"id":"63fd25b8-09a4-4988-8f89-78a960a14992","name":"Successful Response - KEY_PAIR","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":{"raw":"https://api.ach-pro.com/v1/odfis/:odfiId/sftpConfig","host":["https://api.ach-pro.com/v1"],"path":["odfis",":odfiId","sftpConfig"],"variable":[{"key":"odfiId","value":"UUID","description":"(Required) Unique ID of the ODFI"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"Expect-CT","value":"max-age=0"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=15552000; includeSubDomains"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"X-XSS-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"http://localhost:3000"},{"key":"Vary","value":"Origin"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"1166"},{"key":"ETag","value":"W/\"48e-ugJOmtEvqjadghHeMtAdxEdpnus\""},{"key":"Date","value":"Mon, 04 Mar 2024 02:57:56 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"sftpConfigId\": \"372C75EC143F4A0AA1006230FCE97509\",\n    \"profileId\": \"3CBD2ACD5D8044A88308CCF4A3C15FBF\",\n    \"odfiId\": \"1B531104DC764506965EA979D0C5E50F\",\n    \"authType\": \"KEY_PAIR\",\n    \"username\": \"user1\",\n    \"publicKey\": \"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDuRcFvhFxUU/JkO+5t0B2IqVxYq/4HZlei6eMwapWJqnKXpkkrjHRyLeqPrNI7KRrg94roloUioxMkWotNW0ZhrE7g9jJR2W3olSusdSuqa4StxengZxirgxOrVGWAaBzFh2GouNEsK9+KK5+pPtWYTzrzy1IjgXA0ay4UY06a8s/6dc2bdVe53xeN5mbTio41SAvyuIAMZVm+CzvQjQJ72WOAPpheSyocruDDJeIKrTvjrvBcsQ+yDBH6P69nvAVQjtJbsNZ5A8+kCLPX5JHnf9eCrwaSaLtXpukkMggxqUa/2rg5f3kt+DHOmI+90MLDoNeL8uHjdDxJmpgq0mcLG4YFTB8dSqMxBgzDQaer47eNf32kw/33DswGJftTcqahbi23Uha9riC/Q2AOrQqgzUQCrjdH1B/ExfdvUVqQmtkE4+ZxH2yZ0eE10L8GfPgBh+0WeJC+31YYrCW9nzHdDlt8jMgzN/RLXHI7DtBh9TJ/mV0W5APFAfptJTsXxcvTAZf0smQ6GhupLeQJ8Fj7ZVFmkOuqBixcgS61bFy35DBacYjDYZrVHN1WrH1TY6LY0AV5QcXjM6LzXLweM/ZWixZoO4cnjU3FEpeoH/zZgDt7RavuB3gaeBGPKBc73jLwL1IrxtNx2/0xPqAK9ho4hQq3F78C70/7KFDm5DnBUw==\",\n    \"fingerprint\": null,\n    \"dateCredentialsUpdated\": \"2024-03-03 21:27:25\",\n    \"host\": \"sftp.mybank.co\",\n    \"port\": \"22\",\n    \"directoryPath\": \"\",\n    \"dateUpdated\": \"2024-03-03 22:34:52\",\n    \"dateCreated\": \"2024-03-03 21:27:25\"\n}"},{"id":"76dbec2c-3e74-484f-a4da-882fa223a00d","name":"Successful Response - PASSWORD","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":{"raw":"https://api.ach-pro.com/v1/odfis/:odfiId/sftpConfig","host":["https://api.ach-pro.com/v1"],"path":["odfis",":odfiId","sftpConfig"],"variable":[{"key":"odfiId","value":"UUID","description":"(Required) Unique ID of the ODFI"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"Expect-CT","value":"max-age=0"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=15552000; includeSubDomains"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"X-XSS-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"http://localhost:3000"},{"key":"Vary","value":"Origin"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"1166"},{"key":"ETag","value":"W/\"48e-ugJOmtEvqjadghHeMtAdxEdpnus\""},{"key":"Date","value":"Mon, 04 Mar 2024 02:57:56 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"sftpConfigId\": \"372C75EC143F4A0AA1006230FCE97509\",\n    \"profileId\": \"3CBD2ACD5D8044A88308CCF4A3C15FBF\",\n    \"odfiId\": \"1B531104DC764506965EA979D0C5E50F\",\n    \"authType\": \"KEY_PAIR\",\n    \"username\": \"user1\",\n    \"publicKey\": null,\n    \"fingerprint\": null,\n    \"dateCredentialsUpdated\": \"2024-03-03 21:27:25\",\n    \"host\": \"sftp.mybank.co\",\n    \"port\": \"22\",\n    \"directoryPath\": \"\",\n    \"dateUpdated\": \"2024-03-03 22:34:52\",\n    \"dateCreated\": \"2024-03-03 21:27:25\"\n}"},{"id":"b8be8c52-8a6f-434e-8cd0-9e479da95a5f","name":"Invalid credentials","originalRequest":{"method":"GET","header":[{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"https://api.ach-pro.com/v1/odfis/:odfiId/sftpConfig","host":["https://api.ach-pro.com/v1"],"path":["odfis",":odfiId","sftpConfig"],"variable":[{"key":"odfiId","value":"UUID","description":"(Required) "}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"status\": \"error\",\n  \"message\": \"Invalid credentials\"\n}"}],"_postman_id":"8e7a6545-4a97-49df-8066-98895dbb7ed3"},{"name":"Create SFTP Config","id":"df099514-d23b-4c47-83e0-4067e83bcfcc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"authType\": \"KEY_PAIR\",\n    \"username\": \"user1\",\n    \"host\": \"mybank.co\",\n    \"port\": \"22\",\n    \"directoryPath\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api.ach-pro.com/v1/odfis/:odfiId/sftpConfig","description":"<p>Creates an SFTP configuration for an existing ODFI.</p>\n<p>If SFTP is already configured, the request will fail.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","name":"ACH Pro API","type":"collection"}},"urlObject":{"path":["odfis",":odfiId","sftpConfig"],"host":["https://api.ach-pro.com/v1"],"query":[],"variable":[{"id":"bbc95759-5aa7-426e-ab71-9bd4c48b5259","description":{"content":"<p>(Required) Unique ID of ODFI</p>\n","type":"text/plain"},"type":"any","value":"UUID","key":"odfiId"}]}},"response":[{"id":"e72bdd5e-6687-4200-84f0-f86032e5df09","name":"Successful Response - KEY_PAIR","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"authType\": \"KEY_PAIR\",\n    \"username\": \"user1\",\n    \"host\": \"sftp.mybank.co\",\n    \"port\": \"22\",\n    \"directoryPath\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"https://api.ach-pro.com/v1/odfis/:odfiId/sftpConfig","host":["https://api.ach-pro.com/v1"],"path":["odfis",":odfiId","sftpConfig"],"variable":[{"key":"odfiId","value":"UUID","description":"(Required) Unique ID of ODFI"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"Expect-CT","value":"max-age=0"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=15552000; includeSubDomains"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"X-XSS-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"http://localhost:3000"},{"key":"Vary","value":"Origin"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"1115"},{"key":"ETag","value":"W/\"45b-OvzjhBj/dnx2Ispq+rGwqqT+aJo\""},{"key":"Date","value":"Mon, 04 Mar 2024 03:01:20 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"sftpConfigId\": \"5FAEE58A46E6465A947EDC7D99697770\",\n    \"profileId\": \"3CBD2ACD5D8044A88308CCF4A3C15FBF\",\n    \"odfiId\": \"1B531104DC764506965EA979D0C5E50F\",\n    \"authType\": \"KEY_PAIR\",\n    \"username\": \"user1\",\n    \"publicKey\": \"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCw2jRK++3ia2ylzZxbSmME0LkzOjuXu6UvILv+zi1L0GDrOp3wjFBDjCFNtkqRerwHWJ9/AURTVruCTDUtWoxOaNcEwru2KI+00+xnZFHudFfliywzOkMks/11wAtS0pS8XhzsFa2AIeDdOt0jaUpCVmm9zi/30Dbxju+Dp1dYZlGc51rfgk+gdaIClcFrkpSkIvkXtcjCi0Ax2Ddu9O5k8d5ZWtRF+M5Ap+FROrPeiS0JBsaGzZVcc/L+qM4/SDKKDTDU0sPlxjw+te8Z+cBHGTGV1E59gSRlnMFri/JaWUOa2hbfcqAf7zymW0iY2/8hoS41AEoZRdCaUQC2AaHyxCo36SWVUVeOC+H8qqAbzH/o27bVilU8G6kJmYR94ISk2BgZLT3kcTSELIb4p/qX+x/MfQb55mwcoIj4kbbboTYBS0pc/r1AN/BkzwTVRwQa49JXJVaSu+Y7wh36hG7QNayNtLxFfAYVA4bHnah+4z8NHJSKC8524a2jtDhxnsjiQZsWz8spGZO63jUa4+xE0G6EQFF9psJmKOSwu+USCpkhNMGuaWrOU5yICVj+VEPuaXTWUvDHKIDNTWzaRSbwZDg0rfhesigmvFT1obm7pztcWWyzfAhdF9dvFLqsOjNK7c1w65AOARFm/amPjrOVI2+coyKpoK1L0lDpTfYJvw==\",\n    \"fingerprint\": null,\n    \"dateCredentialsUpdated\": \"2024-03-04 03:01:20\",\n    \"host\": \"sftp.mybank.co\",\n    \"port\": \"22\",\n    \"directoryPath\": \"\",\n    \"dateUpdated\": \"2024-03-04 03:01:20\",\n    \"dateCreated\": \"2024-03-04 03:01:20\"\n}"},{"id":"2a862da8-fc22-4de8-92e3-3fd49787cd7d","name":"Successful Response - PASSWORD","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"authType\": \"PASSWORD\",\n    \"username\": \"user1\",\n    \"password\": \"myVerySecurePassword\",\n    \"host\": \"sftp.mybank.co\",\n    \"port\": \"22\",\n    \"directoryPath\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"https://api.ach-pro.com/v1/odfis/:odfiId/sftpConfig","host":["https://api.ach-pro.com/v1"],"path":["odfis",":odfiId","sftpConfig"],"variable":[{"key":"odfiId","value":"UUID","description":"(Required) Unique ID of ODFI"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"Expect-CT","value":"max-age=0"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=15552000; includeSubDomains"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"X-XSS-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"http://localhost:3000"},{"key":"Vary","value":"Origin"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"1115"},{"key":"ETag","value":"W/\"45b-OvzjhBj/dnx2Ispq+rGwqqT+aJo\""},{"key":"Date","value":"Mon, 04 Mar 2024 03:01:20 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"sftpConfigId\": \"5FAEE58A46E6465A947EDC7D99697770\",\n    \"profileId\": \"3CBD2ACD5D8044A88308CCF4A3C15FBF\",\n    \"odfiId\": \"1B531104DC764506965EA979D0C5E50F\",\n    \"authType\": \"PASSWORD\",\n    \"username\": \"user1\",\n    \"publicKey\": null,\n    \"fingerprint\": null,\n    \"dateCredentialsUpdated\": \"2024-03-04 03:01:20\",\n    \"host\": \"sftp.mybank.co\",\n    \"port\": \"22\",\n    \"directoryPath\": \"\",\n    \"dateUpdated\": \"2024-03-04 03:01:20\",\n    \"dateCreated\": \"2024-03-04 03:01:20\"\n}"},{"id":"25b7e272-a6af-491f-bde5-fe57a573383a","name":"Invalid credentials","originalRequest":{"method":"POST","header":[{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"in non\",\n  \"routingNumber\": \"ad quis ex et in\",\n  \"odfiId\": \"adipisicing cillum laborum\",\n  \"profileId\": \"tempor amet\",\n  \"immediateDestination\": \"aliqua dolore mollit adipisicing\",\n  \"immediateOrigin\": \"eu ad ea est cillum\",\n  \"immediateDestinationName\": \"et fugiat magna nulla\",\n  \"immediateOriginName\": \"mollit irure aliquip laboris\"\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"https://api.ach-pro.com/v1/odfis/:odfiId/sftpConfig","host":["https://api.ach-pro.com/v1"],"path":["odfis",":odfiId","sftpConfig"],"variable":[{"key":"odfiId","value":""}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"status\": \"error\",\n  \"message\": \"Invalid credentials\"\n}"}],"_postman_id":"df099514-d23b-4c47-83e0-4067e83bcfcc"},{"name":"Update SFTP Config","id":"588cc357-3d47-4457-9eb0-b56f2ee8d1a0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"sftpConfigId\": \"372C75EC143F4A0AA1006230FCE97509\",\n    \"profileId\": \"3CBD2ACD5D8044A88308CCF4A3C15FBF\",\n    \"odfiId\": \"1B531104DC764506965EA979D0C5E50F\",\n    \"authType\": \"KEY_PAIR\",\n    \"username\": \"user1\",\n    \"host\": \"mybank.co\",\n    \"port\": \"22\",\n    \"directoryPath\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api.ach-pro.com/v1/odfis/:odfiId/sftpConfig","description":"<p>Updates the SFTP configuration for an existing ODFI.</p>\n<p>If SFTP is not already configured, the request will fail.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","name":"ACH Pro API","type":"collection"}},"urlObject":{"path":["odfis",":odfiId","sftpConfig"],"host":["https://api.ach-pro.com/v1"],"query":[],"variable":[{"id":"3db9d7d6-4646-4544-9083-14492703aede","description":{"content":"<p>(Required) Unique ID of ODFI</p>\n","type":"text/plain"},"type":"any","value":"1B531104DC764506965EA979D0C5E50F","key":"odfiId"}]}},"response":[{"id":"b87fd81f-c817-4a56-a2ae-1194e2264794","name":"Successful Response - KEY_PAIR","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"sftpConfigId\": \"5FAEE58A46E6465A947EDC7D99697770\",\n    \"profileId\": \"3CBD2ACD5D8044A88308CCF4A3C15FBF\",\n    \"odfiId\": \"1B531104DC764506965EA979D0C5E50F\",\n    \"authType\": \"KEY_PAIR\",\n    \"username\": \"user1\",\n    \"host\": \"sftp.mybank.co\",\n    \"port\": \"22\",\n    \"directoryPath\": \"mySpecialDirectory\"\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"https://api.ach-pro.com/v1/odfis/:odfiId/sftpConfig","host":["https://api.ach-pro.com/v1"],"path":["odfis",":odfiId","sftpConfig"],"variable":[{"key":"odfiId","value":"UUID","description":"(Required) Unique ID of ODFI"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"Expect-CT","value":"max-age=0"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=15552000; includeSubDomains"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"X-XSS-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"http://localhost:3000"},{"key":"Vary","value":"Origin"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"1115"},{"key":"ETag","value":"W/\"45b-OvzjhBj/dnx2Ispq+rGwqqT+aJo\""},{"key":"Date","value":"Mon, 04 Mar 2024 03:01:20 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"sftpConfigId\": \"5FAEE58A46E6465A947EDC7D99697770\",\n    \"profileId\": \"3CBD2ACD5D8044A88308CCF4A3C15FBF\",\n    \"odfiId\": \"1B531104DC764506965EA979D0C5E50F\",\n    \"authType\": \"KEY_PAIR\",\n    \"username\": \"user1\",\n    \"publicKey\": \"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCw2jRK++3ia2ylzZxbSmME0LkzOjuXu6UvILv+zi1L0GDrOp3wjFBDjCFNtkqRerwHWJ9/AURTVruCTDUtWoxOaNcEwru2KI+00+xnZFHudFfliywzOkMks/11wAtS0pS8XhzsFa2AIeDdOt0jaUpCVmm9zi/30Dbxju+Dp1dYZlGc51rfgk+gdaIClcFrkpSkIvkXtcjCi0Ax2Ddu9O5k8d5ZWtRF+M5Ap+FROrPeiS0JBsaGzZVcc/L+qM4/SDKKDTDU0sPlxjw+te8Z+cBHGTGV1E59gSRlnMFri/JaWUOa2hbfcqAf7zymW0iY2/8hoS41AEoZRdCaUQC2AaHyxCo36SWVUVeOC+H8qqAbzH/o27bVilU8G6kJmYR94ISk2BgZLT3kcTSELIb4p/qX+x/MfQb55mwcoIj4kbbboTYBS0pc/r1AN/BkzwTVRwQa49JXJVaSu+Y7wh36hG7QNayNtLxFfAYVA4bHnah+4z8NHJSKC8524a2jtDhxnsjiQZsWz8spGZO63jUa4+xE0G6EQFF9psJmKOSwu+USCpkhNMGuaWrOU5yICVj+VEPuaXTWUvDHKIDNTWzaRSbwZDg0rfhesigmvFT1obm7pztcWWyzfAhdF9dvFLqsOjNK7c1w65AOARFm/amPjrOVI2+coyKpoK1L0lDpTfYJvw==\",\n    \"fingerprint\": null,\n    \"dateCredentialsUpdated\": \"2024-03-04 03:01:20\",\n    \"host\": \"sftp.mybank.co\",\n    \"port\": \"22\",\n    \"directoryPath\": \"mySpecialDirectory\",\n    \"dateUpdated\": \"2024-03-04 03:01:20\",\n    \"dateCreated\": \"2024-03-04 03:01:20\"\n}"},{"id":"961be9b7-1027-4a6b-b1c7-c39ff24e811b","name":"Successful Response - PASSWORD","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"sftpConfigId\": \"5FAEE58A46E6465A947EDC7D99697770\",\n    \"profileId\": \"3CBD2ACD5D8044A88308CCF4A3C15FBF\",\n    \"odfiId\": \"1B531104DC764506965EA979D0C5E50F\",\n    \"authType\": \"PASSWORD\",\n    \"username\": \"user1\",\n    \"password\": \"myNewPassword\",\n    \"publicKey\": null,\n    \"fingerprint\": null,\n    \"host\": \"sftp.mybank.co\",\n    \"port\": \"22\",\n    \"directoryPath\": \"mySpecialDirectory\"\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"https://api.ach-pro.com/v1/odfis/:odfiId/sftpConfig","host":["https://api.ach-pro.com/v1"],"path":["odfis",":odfiId","sftpConfig"],"variable":[{"key":"odfiId","value":"UUID","description":"(Required) Unique ID of ODFI"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"Expect-CT","value":"max-age=0"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=15552000; includeSubDomains"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"X-XSS-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"http://localhost:3000"},{"key":"Vary","value":"Origin"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"1115"},{"key":"ETag","value":"W/\"45b-OvzjhBj/dnx2Ispq+rGwqqT+aJo\""},{"key":"Date","value":"Mon, 04 Mar 2024 03:01:20 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"sftpConfigId\": \"5FAEE58A46E6465A947EDC7D99697770\",\n    \"profileId\": \"3CBD2ACD5D8044A88308CCF4A3C15FBF\",\n    \"odfiId\": \"1B531104DC764506965EA979D0C5E50F\",\n    \"authType\": \"PASSWORD\",\n    \"username\": \"user1\",\n    \"publicKey\": null,\n    \"fingerprint\": null,\n    \"dateCredentialsUpdated\": \"2024-03-04 03:01:20\",\n    \"host\": \"sftp.mybank.co\",\n    \"port\": \"22\",\n    \"directoryPath\": \"mySpecialDirectory\",\n    \"dateUpdated\": \"2024-03-04 03:01:20\",\n    \"dateCreated\": \"2024-03-04 03:01:20\"\n}"},{"id":"2b9fd9f5-4b69-497c-9f27-d4d55b7f7869","name":"Invalid credentials","originalRequest":{"method":"PUT","header":[{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"in non\",\n  \"routingNumber\": \"ad quis ex et in\",\n  \"odfiId\": \"adipisicing cillum laborum\",\n  \"profileId\": \"tempor amet\",\n  \"immediateDestination\": \"aliqua dolore mollit adipisicing\",\n  \"immediateOrigin\": \"eu ad ea est cillum\",\n  \"immediateDestinationName\": \"et fugiat magna nulla\",\n  \"immediateOriginName\": \"mollit irure aliquip laboris\"\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"https://api.ach-pro.com/v1/odfis/:odfiId/sftpConfig","host":["https://api.ach-pro.com/v1"],"path":["odfis",":odfiId","sftpConfig"],"variable":[{"key":"odfiId","value":""}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"status\": \"error\",\n  \"message\": \"Invalid credentials\"\n}"}],"_postman_id":"588cc357-3d47-4457-9eb0-b56f2ee8d1a0"},{"name":"Delete SFTP Config","id":"8e159227-aa69-42c0-a383-8067722491dd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"}],"url":"https://api.ach-pro.com/v1/odfis/:odfiId/sftpConfig","description":"<p>Deletes the SFTP configuration for an existing ODFI.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","name":"ACH Pro API","type":"collection"}},"urlObject":{"path":["odfis",":odfiId","sftpConfig"],"host":["https://api.ach-pro.com/v1"],"query":[],"variable":[{"id":"b86ab33c-4baa-4286-bb2f-00180a707712","description":{"content":"<p>(Required) Unique ID of the ODFI</p>\n","type":"text/plain"},"type":"any","value":"UUID","key":"odfiId"}]}},"response":[{"id":"91dcc80a-604c-45b2-b092-6cd629a61a52","name":"Successful Response","originalRequest":{"method":"DELETE","header":[{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"https://api.ach-pro.com/v1/odfis/:odfiId/sftpConfig","host":["https://api.ach-pro.com/v1"],"path":["odfis",":odfiId","sftpConfig"],"variable":[{"key":"odfiId","value":"UUID","description":"(Required) Unique ID of ODFI"}]}},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"SftpConfig deleted"},{"id":"8a3cf0bb-6063-4960-928d-d4932e8cbb09","name":"Invalid credentials","originalRequest":{"method":"DELETE","header":[{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"https://api.ach-pro.com/v1/odfis/:odfiId/sftpConfig","host":["https://api.ach-pro.com/v1"],"path":["odfis",":odfiId","sftpConfig"],"variable":[{"key":"odfiId","value":"culpa","description":"(Required) "}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"status\": \"error\",\n  \"message\": \"Invalid credentials\"\n}"}],"_postman_id":"8e159227-aa69-42c0-a383-8067722491dd"},{"name":"Test SFTP Connection","id":"75c0f36f-cc43-4fc2-bf1a-9c1d883b5f96","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"url":"https://api.ach-pro.com/v1/odfis/:odfiId/sftpConfig/testConnection","description":"<p><strong>THIS ENDPOINT IS IN BETA</strong></p>\n<p>Tests the SFTP configuration for an ODFI by attempting to connect to the remote server.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","name":"ACH Pro API","type":"collection"}},"urlObject":{"path":["odfis",":odfiId","sftpConfig","testConnection"],"host":["https://api.ach-pro.com/v1"],"query":[],"variable":[{"id":"6baba19b-9224-4429-ae5d-5370f82f8d4d","description":{"content":"<p>(Required) Unique ID of ODFI</p>\n","type":"text/plain"},"type":"any","value":"UUID","key":"odfiId"}]}},"response":[{"id":"d7dd14f3-9886-4ee3-9816-0e3a1325d4fd","name":"Invalid credentials","originalRequest":{"method":"POST","header":[{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"in non\",\n  \"routingNumber\": \"ad quis ex et in\",\n  \"odfiId\": \"adipisicing cillum laborum\",\n  \"profileId\": \"tempor amet\",\n  \"immediateDestination\": \"aliqua dolore mollit adipisicing\",\n  \"immediateOrigin\": \"eu ad ea est cillum\",\n  \"immediateDestinationName\": \"et fugiat magna nulla\",\n  \"immediateOriginName\": \"mollit irure aliquip laboris\"\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"https://api.ach-pro.com/v1/odfis/:odfiId/sftpConfig","host":["https://api.ach-pro.com/v1"],"path":["odfis",":odfiId","sftpConfig"],"variable":[{"key":"odfiId","value":""}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"status\": \"error\",\n  \"message\": \"Invalid credentials\"\n}"},{"id":"3e6fda81-8a0e-4ab8-8355-12806ff4de6b","name":"Successful Response","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"url":{"raw":"https://api.ach-pro.com/v1/odfis/:odfiId/sftpConfig/testConnection","host":["https://api.ach-pro.com/v1"],"path":["odfis",":odfiId","sftpConfig","testConnection"],"variable":[{"key":"odfiId","value":"UUID","description":"(Required) Unique ID of ODFI"}]}},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"Expect-CT","value":"max-age=0"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=15552000; includeSubDomains"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"X-XSS-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"http://localhost:3000"},{"key":"Vary","value":"Origin"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"457"},{"key":"ETag","value":"W/\"1c9-/42A/2qt0zacB5NMam0r1C3sKQE\""},{"key":"Date","value":"Mon, 04 Mar 2024 03:49:54 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"sftpLogId\": \"313E5DF0FA134A66A8A185513A2F5266\",\n    \"profileId\": \"3CBD2ACD5D8044A88308CCF4A3C15FBF\",\n    \"odfiId\": \"1B531104DC764506965EA979D0C5E50F\",\n    \"historicalFileId\": null,\n    \"authType\": \"KEY_PAIR\",\n    \"fileType\": \"CONNECTION_TEST\",\n    \"username\": \"user1\",\n    \"host\": \"sftp.mybank.co\",\n    \"port\": \"22\",\n    \"directoryPath\": \"\",\n    \"responseTime\": 3280,\n    \"response\": \"Successfully connected to remote server\",\n    \"success\": true,\n    \"dateCreated\": \"2024-03-04 03:49:54\"\n}"}],"_postman_id":"75c0f36f-cc43-4fc2-bf1a-9c1d883b5f96"},{"name":"Query SFTP Logs","event":[{"listen":"test","script":{"id":"74cbca68-bc82-4122-92ed-ef99e9b5e5c8","exec":["\r","pm.test('Response is valid', () => {\r","    pm.response.to.be.ok\r","    pm.response.to.be.json\r","    const responseBody = pm.response.json()\r","    pm.expect(responseBody).to.be.a('array')\r","})"],"type":"text/javascript"}}],"id":"3ef7eb8c-34f3-4d17-8b7f-07a654f67c98","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://api.ach-pro.com/v1/odfis/:odfiId/sftpLogs?startTimestamp=2024-03-01T00%3A00%3A00&endTimestamp=2024-03-04T00%3A00%3A00","description":"<p><strong>THIS ENDPOINT IS IN BETA</strong></p>\n<p>Retrieves SFTP request logs for an ODFI.</p>\n<p>startTimestamp and endTimestamp query parameters are required and limit the search to a date range.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","name":"ACH Pro API","type":"collection"}},"urlObject":{"path":["odfis",":odfiId","sftpLogs"],"host":["https://api.ach-pro.com/v1"],"query":[{"description":{"content":"<p>(Required) ISO start date, URL encoded</p>\n","type":"text/plain"},"key":"startTimestamp","value":"2024-03-01T00%3A00%3A00"},{"description":{"content":"<p>(Required) ISO end date, URL encoded</p>\n","type":"text/plain"},"key":"endTimestamp","value":"2024-03-04T00%3A00%3A00"}],"variable":[{"id":"003ef577-33fe-4877-8b90-b013b0595a40","description":{"content":"<p>(Required) Unique ID of ODFI</p>\n","type":"text/plain"},"type":"any","value":"UUID","key":"odfiId"}]}},"response":[{"id":"7943eb5e-dc25-4c90-b3b3-bd100c754d65","name":"Successful Response","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":{"raw":"https://api.ach-pro.com/v1/odfis/:odfiId/sftpLogs?startTimestamp=2024-03-01T00%3A00%3A00&endTimestamp=2024-03-04T00%3A00%3A00","host":["https://api.ach-pro.com/v1"],"path":["odfis",":odfiId","sftpLogs"],"query":[{"key":"startTimestamp","value":"2024-03-01T00%3A00%3A00","description":"(Required) ISO start date, URL encoded"},{"key":"endTimestamp","value":"2024-03-04T00%3A00%3A00","description":"(Required) ISO end date, URL encoded"}],"variable":[{"key":"odfiId","value":"UUID","description":"(Required) Unique ID of ODFI"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"Expect-CT","value":"max-age=0"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=15552000; includeSubDomains"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"X-XSS-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"http://localhost:3000"},{"key":"Vary","value":"Origin"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"2622"},{"key":"ETag","value":"W/\"a3e-uqXSQ6cvtTwOusblWzHu98VclXc\""},{"key":"Date","value":"Mon, 04 Mar 2024 02:54:25 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"sftpLogId\": \"04E32EF2BD724D8888541F58EF9AA9A6\",\n        \"profileId\": \"3CBD2ACD5D8044A88308CCF4A3C15FBF\",\n        \"odfiId\": \"1B531104DC764506965EA979D0C5E50F\",\n        \"historicalFileId\": \"2922501E31DD4AD498D9B28DD7A32285\",\n        \"authType\": \"KEY_PAIR\",\n        \"fileType\": \"NACHA\",\n        \"username\": \"user1\",\n        \"host\": \"sftp.mybank.co\",\n        \"port\": \"22\",\n        \"directoryPath\": \"\",\n        \"responseTime\": 3697,\n        \"response\": \"Failed to upload file to remote server\",\n        \"success\": false,\n        \"dateCreated\": \"2024-03-03 22:45:50\"\n    },\n    {\n        \"sftpLogId\": \"2B3997244546456C9D2AD1DA4AFBC765\",\n        \"profileId\": \"3CBD2ACD5D8044A88308CCF4A3C15FBF\",\n        \"odfiId\": \"1B531104DC764506965EA979D0C5E50F\",\n        \"historicalFileId\": \"2922501E31DD4AD498D9B28DD7A32285\",\n        \"authType\": \"KEY_PAIR\",\n        \"fileType\": \"NACHA_PRENOTE\",\n        \"username\": \"user1\",\n        \"host\": \"sftp.mybank.co\",\n        \"port\": \"22\",\n        \"directoryPath\": \"\",\n        \"responseTime\": 3708,\n        \"response\": \"Successfully uploaded file '20240304031529503_payroll_prenote.ach' to remote server\",\n        \"success\": true,\n        \"dateCreated\": \"2024-03-03 22:48:52\"\n    },\n    {\n        \"sftpLogId\": \"7B0FCE9FE4F147CC9DD1930F02612F16\",\n        \"profileId\": \"3CBD2ACD5D8044A88308CCF4A3C15FBF\",\n        \"odfiId\": \"1B531104DC764506965EA979D0C5E50F\",\n        \"historicalFileId\": \"2922501E31DD4AD498D9B28DD7A32285\",\n        \"authType\": \"KEY_PAIR\",\n        \"fileType\": \"NACHA\",\n        \"username\": \"user1\",\n        \"host\": \"sftp.mybank.co\",\n        \"port\": \"22\",\n        \"directoryPath\": \"\",\n        \"responseTime\": 3892,\n        \"response\": \"Successfully uploaded file '20240304031529503_payroll.ach' to remote server\",\n        \"success\": true,\n        \"dateCreated\": \"2024-03-03 22:41:52\"\n    },\n    {\n        \"sftpLogId\": \"A7D0B226A49D407FA48AA6AD17E144A1\",\n        \"profileId\": \"3CBD2ACD5D8044A88308CCF4A3C15FBF\",\n        \"odfiId\": \"1B531104DC764506965EA979D0C5E50F\",\n        \"historicalFileId\": \"2922501E31DD4AD498D9B28DD7A32285\",\n        \"authType\": \"KEY_PAIR\",\n        \"fileType\": \"NACHA_PRENOTE\",\n        \"username\": \"user1\",\n        \"host\": \"sftp.mybank.co\",\n        \"port\": \"22\",\n        \"directoryPath\": \"\",\n        \"responseTime\": 3774,\n        \"response\": \"Successfully uploaded file '20240304031529503_payroll_prenote.ach' to remote server\",\n        \"success\": true,\n        \"dateCreated\": \"2024-03-03 22:47:18\"\n    },\n    {\n        \"sftpLogId\": \"E873FC782A6B4E128901CFA0C1796434\",\n        \"profileId\": \"3CBD2ACD5D8044A88308CCF4A3C15FBF\",\n        \"odfiId\": \"1B531104DC764506965EA979D0C5E50F\",\n        \"historicalFileId\": \"2922501E31DD4AD498D9B28DD7A32285\",\n        \"authType\": \"KEY_PAIR\",\n        \"fileType\": \"NACHA_PRENOTE\",\n        \"username\": \"user1\",\n        \"host\": \"sftp.mybank.co\",\n        \"port\": \"22\",\n        \"directoryPath\": \"\",\n        \"responseTime\": 3692,\n        \"response\": \"Successfully uploaded file '20240304031529503_payroll_prenote.ach' to remote server\",\n        \"success\": true,\n        \"dateCreated\": \"2024-03-03 22:49:35\"\n    }\n]"},{"id":"eb33ae70-0513-40f2-b52d-1e06018e2b5a","name":"Invalid credentials","originalRequest":{"method":"GET","header":[{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"https://api.ach-pro.com/v1/odfis/:odfiId/sftpLogs?startTimestamp=2024-03-01T00%3A00%3A00&endTimestamp=2024-03-04T00%3A00%3A00","host":["https://api.ach-pro.com/v1"],"path":["odfis",":odfiId","sftpLogs"],"query":[{"key":"startTimestamp","value":"2024-03-01T00%3A00%3A00"},{"key":"endTimestamp","value":"2024-03-04T00%3A00%3A00"}],"variable":[{"key":"odfiId","value":"UUID"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"status\": \"error\",\n  \"message\": \"Invalid credentials\"\n}"}],"_postman_id":"3ef7eb8c-34f3-4d17-8b7f-07a654f67c98"}],"id":"5866592c-295e-44fb-b33c-7566edf425ec","description":"<p>Originating depository financial institutions (ODFIs or Banks) originate ACH transfers on behalf of their customers. Each bank that you upload NACHA files to will need to be created in ACH Pro to ensure that the bank's file header requirements are used when you create new files.</p>\n<p><a href=\"https://www.notion.so/ach-pro/Data-Types-a97647433a254b9f9103cec3a2288a5d?pvs=4#d0a738782a304b43b4ab4a01b512d6a2\">More details about the ODFI type.</a></p>\n","_postman_id":"5866592c-295e-44fb-b33c-7566edf425ec","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","name":"ACH Pro API","type":"collection"}}},{"name":"ACH Files","item":[{"name":"Get File History","event":[{"listen":"test","script":{"id":"f297d6d6-4623-4e9c-bd8c-60f207fa43e7","exec":["\r","pm.test('Response is valid', () => {\r","    pm.response.to.be.ok\r","    pm.response.to.be.json\r","    const responseBody = pm.response.json()\r","    pm.expect(responseBody).to.be.a('array')\r","})"],"type":"text/javascript"}}],"id":"84106ecd-95ab-492c-be87-ac2477fe47b0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://api.ach-pro.com/v1/files/history","description":"<p>Retrieves summary info for all files</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","name":"ACH Pro API","type":"collection"}},"urlObject":{"path":["files","history"],"host":["https://api.ach-pro.com/v1"],"query":[],"variable":[]}},"response":[{"id":"08d291b8-30b8-488c-b9d7-72024c59f596","name":"Successful Response","originalRequest":{"method":"GET","header":[{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":"https://api.ach-pro.com/v1/files/history"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"[\n  {\n    \"historicalFileId\": \"9412C1F642E543E0908AF7B18A56ED10\",\n    \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n    \"name\": \"Accounts Payable Oct\",\n    \"totalCredits\": 25316.12,\n    \"totalDebits\": 25316.12,\n    \"totalEntries\": 2,\n    \"dateCreated\": \"2022-10-23T15:22:15.057Z\"\n  },\n  {\n    \"historicalFileId\": \"EE4590F642E543E0908AF7B18A13A34B\",\n    \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n    \"name\": \"Payroll Oct\",\n    \"totalCredits\": 16541.98,\n    \"totalDebits\": 16541.98,\n    \"totalEntries\": 9,\n    \"dateCreated\": \"2022-10-14T13:15:15.057Z\"\n  }\n]"},{"id":"08916921-7d0a-40c5-8dfd-43f1e9d38864","name":"Invalid credentials","originalRequest":{"method":"GET","header":[{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":"https://api.ach-pro.com/v1/files/history"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"status\": \"error\",\n  \"message\": \"Invalid credentials\"\n}"}],"_postman_id":"84106ecd-95ab-492c-be87-ac2477fe47b0"},{"name":"Get Recent File History","event":[{"listen":"test","script":{"id":"8b8a6db1-9b32-4db1-b81b-54d1fd567ae6","exec":["\r","pm.test('Response is valid', () => {\r","    pm.response.to.be.ok\r","    pm.response.to.be.json\r","    const responseBody = pm.response.json()\r","    pm.expect(responseBody).to.be.a('array')\r","})"],"type":"text/javascript"}}],"id":"ee2fabe0-de02-49bd-97f7-b1ea63430956","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://api.ach-pro.com/v1/files/recent","description":"<p>Retrieves summary info for files created in the last 7 days</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","name":"ACH Pro API","type":"collection"}},"urlObject":{"path":["files","recent"],"host":["https://api.ach-pro.com/v1"],"query":[],"variable":[]}},"response":[{"id":"ea3f3ad7-1d21-47cf-bb56-51a722eb79c2","name":"Successful Response","originalRequest":{"method":"GET","header":[{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":"https://api.ach-pro.com/v1/files/recent"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"[\n  {\n    \"historicalFileId\": \"9412C1F642E543E0908AF7B18A56ED10\",\n    \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n    \"name\": \"Accounts Payable Oct\",\n    \"totalCredits\": 25316.12,\n    \"totalDebits\": 25316.12,\n    \"totalEntries\": 2,\n    \"dateCreated\": \"2022-10-23T15:22:15.057Z\"\n  },\n  {\n    \"historicalFileId\": \"EE4590F642E543E0908AF7B18A13A34B\",\n    \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n    \"name\": \"Payroll Oct\",\n    \"totalCredits\": 16541.98,\n    \"totalDebits\": 16541.98,\n    \"totalEntries\": 9,\n    \"dateCreated\": \"2022-10-14T13:15:15.057Z\"\n  }\n]"},{"id":"c6bb14d3-5d91-4b6a-be0d-821ed48a862f","name":"Invalid credentials","originalRequest":{"method":"GET","header":[{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":"https://api.ach-pro.com/v1/files/recent"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"status\": \"error\",\n  \"message\": \"Invalid credentials\"\n}"}],"_postman_id":"ee2fabe0-de02-49bd-97f7-b1ea63430956"},{"name":"Get File By Id","id":"33069bad-04c6-444b-b84a-a18cb8177da8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://api.ach-pro.com/v1/files/:historicalFileId","description":"<p>Retrieves a single ACH file</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","name":"ACH Pro API","type":"collection"}},"urlObject":{"path":["files",":historicalFileId"],"host":["https://api.ach-pro.com/v1"],"query":[],"variable":[{"description":{"content":"<p>(Required) ID of file</p>\n","type":"text/plain"},"type":"any","value":"UUID","key":"historicalFileId"}]}},"response":[{"id":"06a78ba0-dac7-4c99-880f-2f4bb65e25d6","name":"Successful Response","originalRequest":{"method":"GET","header":[{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"https://api.ach-pro.com/v1/files/:historicalFileId","host":["https://api.ach-pro.com/v1"],"path":["files",":historicalFileId"],"variable":[{"key":"historicalFileId","value":"","description":"(Required) ID of file"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"name\": \"My ACH File\",\n  \"odfi\": {\n    \"name\": \"Bank of America\",\n    \"routingNumber\": \"026009593\",\n    \"odfiId\": \"A6868145A3714987852F601BE9E41E9C\",\n    \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\"\n  },\n  \"batches\": [\n    {\n      \"isBalanced\": false,\n      \"effectiveDate\": \"2022-10-14\",\n      \"secCode\": \"PPD\",\n      \"companyEntryDescription\": \"PAYROLL\",\n      \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n      \"companyDiscretionaryData\": null,\n      \"companyDescriptiveDate\": null,\n      \"companyRecipient\": {\n        \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n        \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n        \"recipientType\": \"COMPANY\",\n        \"name\": \"XYZ Company\",\n        \"companyIdentification\": \"123456789\"\n      },\n      \"entries\": [\n        {\n          \"amount\": 1512.35,\n          \"recipient\": {\n            \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n            \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n            \"recipientType\": \"COMPANY\",\n            \"name\": \"XYZ Company\",\n            \"companyIdentifier\": \"123456789\"\n          },\n          \"account\": {\n            \"accountId\": \"9651613016A544408EB74FAGBE658212\",\n            \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n            \"accountNumber\": \"505050505\",\n            \"routingNumber\": \"026009593\",\n            \"accountType\": \"CHECKING\"\n          },\n          \"entryType\": \"CREDIT\",\n          \"addendum\": \"Payroll Oct\",\n          \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\"\n        },\n        {\n          \"amount\": 1512.35,\n          \"recipient\": {\n            \"recipientType\": \"CONSUMER\",\n            \"name\": \"Bob Smith\",\n            \"uniqueIdentifier\": \"emp1\"\n          },\n          \"account\": {\n            \"accountNumber\": \"1111\",\n            \"routingNumber\": \"026009593\",\n            \"accountType\": \"CHECKING\"\n          },\n          \"entryType\": \"CREDIT\",\n          \"addendum\": \"Payroll Oct\",\n          \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\"\n        }\n      ],\n      \"totalCredits\": 3024.70,\n      \"totalCreditCount\": 2,\n      \"totalDebits\": 0,\n      \"totalDebitCount\": 0,\n      \"totalEntries\": 2\n    }\n  ],\n  \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n  \"totalCredits\": 3024.70,\n  \"totalCreditCount\": 2,\n  \"totalDebits\": 0,\n  \"totalDebitCount\": 0,\n  \"totalEntries\": 2\n}"},{"id":"d5e332a7-2a6b-45ef-a090-76fc2976d364","name":"Invalid credentials","originalRequest":{"method":"GET","header":[{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"https://api.ach-pro.com/v1/files/:historicalFileId","host":["https://api.ach-pro.com/v1"],"path":["files",":historicalFileId"],"variable":[{"key":"historicalFileId","value":"culpa","description":"(Required) ID of file"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"status\": \"error\",\n  \"message\": \"Invalid credentials\"\n}"}],"_postman_id":"33069bad-04c6-444b-b84a-a18cb8177da8"},{"name":"Create File","id":"caeeedb9-4d96-4003-adc2-94a449cee02a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"My ACH File\",\n  \"odfi\": {\n    \"odfiId\": \"A6868145A3714987852F601BE9E41E9C\"\n  },\n  \"batches\": [\n    {\n      \"isBalanced\": false,\n      \"effectiveDate\": \"2022-10-14\",\n      \"secCode\": \"PPD\",\n      \"companyEntryDescription\": \"PAYROLL\",\n      \"companyRecipient\": {\n        \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\"\n      },\n      \"entries\": [\n        {\n          \"amount\": 1512.35,\n          \"recipient\": {\n            \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\"\n          },\n          \"account\": {\n            \"accountId\": \"9651613016A544408EB74FAGBE658212\"\n          },\n          \"entryType\": \"CREDIT\",\n          \"addendum\": \"Payroll Oct\"\n        },\n        {\n          \"amount\": 1512.35,\n          \"recipient\": {\n            \"recipientType\": \"CONSUMER\",\n            \"name\": \"Bob Smith\",\n            \"uniqueIdentifier\": \"emp1\"\n          },\n          \"account\": {\n            \"accountNumber\": \"1111\",\n            \"routingNumber\": \"026009593\",\n            \"accountType\": \"CHECKING\"\n          },\n          \"entryType\": \"CREDIT\",\n          \"addendum\": \"Payroll Oct\"\n        }\n      ],\n      \"companyDiscretionaryData\": null,\n      \"companyDescriptiveDate\": null\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://api.ach-pro.com/v1/files","description":"<p>Creates a new ACH file object.</p>\n<p>This is the first step in creating and retrieving a NACHA file from ACH Pro. The second step is <code>/files/{historicalId}/download</code>, which returns the NACHA data for a previously created ACH file.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","name":"ACH Pro API","type":"collection"}},"urlObject":{"path":["files"],"host":["https://api.ach-pro.com/v1"],"query":[],"variable":[]}},"response":[{"id":"a4ba8d8d-718e-44af-ba15-a9950d4f870a","name":"Successful Response","originalRequest":{"method":"POST","header":[{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"My ACH File\",\n  \"odfi\": {\n    \"odfiId\": \"A6868145A3714987852F601BE9E41E9C\"\n  },\n  \"batches\": [\n    {\n      \"isBalanced\": false,\n      \"effectiveDate\": \"2022-10-14\",\n      \"secCode\": \"PPD\",\n      \"companyEntryDescription\": \"PAYROLL\",\n      \"companyRecipient\": {\n        \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\"\n      },\n      \"entries\": [\n        {\n          \"amount\": 1512.35,\n          \"recipient\": {\n            \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\"\n          },\n          \"account\": {\n            \"accountId\": \"9651613016A544408EB74FAGBE658212\"\n          },\n          \"entryType\": \"CREDIT\",\n          \"addendum\": \"Payroll Oct\"\n        },\n        {\n          \"amount\": 1512.35,\n          \"recipient\": {\n            \"recipientType\": \"CONSUMER\",\n            \"name\": \"Bob Smith\",\n            \"uniqueIdentifier\": \"emp1\"\n          },\n          \"account\": {\n            \"accountNumber\": \"1111\",\n            \"routingNumber\": \"026009593\",\n            \"accountType\": \"CHECKING\"\n          },\n          \"entryType\": \"CREDIT\",\n          \"addendum\": \"Payroll Oct\"\n        }\n      ],\n      \"companyDiscretionaryData\": null,\n      \"companyDescriptiveDate\": null\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://api.ach-pro.com/v1/files"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"name\": \"My ACH File\",\n  \"odfi\": {\n    \"name\": \"Bank of America\",\n    \"routingNumber\": \"026009593\",\n    \"odfiId\": \"A6868145A3714987852F601BE9E41E9C\",\n    \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\"\n  },\n  \"batches\": [\n    {\n      \"isBalanced\": false,\n      \"effectiveDate\": \"2022-10-14\",\n      \"secCode\": \"PPD\",\n      \"companyEntryDescription\": \"PAYROLL\",\n      \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n      \"companyDiscretionaryData\": null,\n      \"companyDescriptiveDate\": null,\n      \"companyRecipient\": {\n        \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n        \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n        \"recipientType\": \"COMPANY\",\n        \"name\": \"XYZ Company\",\n        \"companyIdentification\": \"123456789\"\n      },\n      \"entries\": [\n        {\n          \"amount\": 1512.35,\n          \"recipient\": {\n            \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n            \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n            \"recipientType\": \"COMPANY\",\n            \"name\": \"XYZ Company\",\n            \"companyIdentifier\": \"123456789\"\n          },\n          \"account\": {\n            \"accountId\": \"9651613016A544408EB74FAGBE658212\",\n            \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n            \"accountNumber\": \"505050505\",\n            \"routingNumber\": \"026009593\",\n            \"accountType\": \"CHECKING\"\n          },\n          \"entryType\": \"CREDIT\",\n          \"addendum\": \"Payroll Oct\",\n          \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\"\n        },\n        {\n          \"amount\": 1512.35,\n          \"recipient\": {\n            \"recipientType\": \"CONSUMER\",\n            \"name\": \"Bob Smith\",\n            \"uniqueIdentifier\": \"emp1\"\n          },\n          \"account\": {\n            \"accountNumber\": \"1111\",\n            \"routingNumber\": \"026009593\",\n            \"accountType\": \"CHECKING\"\n          },\n          \"entryType\": \"CREDIT\",\n          \"addendum\": \"Payroll Oct\",\n          \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\"\n        }\n      ],\n      \"totalCredits\": 3024.70,\n      \"totalCreditCount\": 2,\n      \"totalDebits\": 0,\n      \"totalDebitCount\": 0,\n      \"totalEntries\": 2\n    }\n  ],\n  \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n  \"totalCredits\": 3024.70,\n  \"totalCreditCount\": 2,\n  \"totalDebits\": 0,\n  \"totalDebitCount\": 0,\n  \"totalEntries\": 2\n}"},{"id":"eaaaa312-3d69-406c-81cb-79aadb652bd9","name":"Bad Request","originalRequest":{"method":"POST","header":[{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"odfi\": {\n    \"name\": \"ullamco et dolore nulla\",\n    \"routingNumber\": \"minim\",\n    \"odfiId\": \"cillum in irure consequat\",\n    \"profileId\": \"quis ullamco\",\n    \"immediateDestination\": \"voluptate laborum exercitati\",\n    \"immediateOrigin\": \"id tempor consequat labore\",\n    \"immediateDestinationName\": \"occaecat cillum\",\n    \"immediateOriginName\": \"dolor tempor commodo\"\n  },\n  \"batches\": [\n    {\n      \"isBalanced\": true,\n      \"effectiveDate\": \"1951-02-04\",\n      \"secCode\": \"CCD\",\n      \"companyEntryDescription\": \"eu id aliqua laborum\",\n      \"companyRecipient\": {\n        \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n        \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n        \"recipientType\": \"BUSINESS\",\n        \"name\": \"XYZ Company\",\n        \"uniqueIdentifier\": \"0001XYZ\"\n      },\n      \"entries\": [\n        {\n          \"amount\": -13419628,\n          \"recipient\": {\n            \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n            \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n            \"recipientType\": \"BUSINESS\",\n            \"name\": \"XYZ Company\",\n            \"uniqueIdentifier\": \"0001XYZ\"\n          },\n          \"account\": {\n            \"accountId\": \"9651613016A544408EB74FAGBE658212\",\n            \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n            \"accountNumber\": 505050505,\n            \"routingNumber\": \"092905249\",\n            \"accountType\": \"CHECKING\"\n          },\n          \"entryType\": \"CREDIT\",\n          \"addendum\": \"in occaecat\",\n          \"achTemplateEntryDetailId\": \"aute irure magna consequat\",\n          \"achTemplateBatchId\": \"sed consectetur\",\n          \"profileId\": \"incididunt sunt pariatur commodo\"\n        },\n        {\n          \"amount\": -79374159,\n          \"recipient\": {\n            \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n            \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n            \"recipientType\": \"BUSINESS\",\n            \"name\": \"XYZ Company\",\n            \"uniqueIdentifier\": \"0001XYZ\"\n          },\n          \"account\": {\n            \"accountId\": \"9651613016A544408EB74FAGBE658212\",\n            \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n            \"accountNumber\": 505050505,\n            \"routingNumber\": \"092905249\",\n            \"accountType\": \"CHECKING\"\n          },\n          \"entryType\": \"CREDIT\",\n          \"addendum\": \"incididunt eu\",\n          \"achTemplateEntryDetailId\": \"id tempor consectetur Ut\",\n          \"achTemplateBatchId\": \"veniam deserunt se\",\n          \"profileId\": \"sint\"\n        }\n      ],\n      \"achTemplateBatchId\": \"consectetur in laborum ea\",\n      \"achTemplateId\": \"nostrud culpa qui in adipisicing\",\n      \"profileId\": \"Ut\",\n      \"companyDiscretionaryData\": \"nostrud laboris\",\n      \"companyDescriptiveDate\": \"ipsum Duis in dolor\"\n    },\n    {\n      \"isBalanced\": false,\n      \"effectiveDate\": \"1992-09-18\",\n      \"secCode\": \"PPD\",\n      \"companyEntryDescription\": \"irure veniam\",\n      \"companyRecipient\": {\n        \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n        \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n        \"recipientType\": \"BUSINESS\",\n        \"name\": \"XYZ Company\",\n        \"uniqueIdentifier\": \"0001XYZ\"\n      },\n      \"entries\": [\n        {\n          \"amount\": -13076492,\n          \"recipient\": {\n            \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n            \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n            \"recipientType\": \"BUSINESS\",\n            \"name\": \"XYZ Company\",\n            \"uniqueIdentifier\": \"0001XYZ\"\n          },\n          \"account\": {\n            \"accountId\": \"9651613016A544408EB74FAGBE658212\",\n            \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n            \"accountNumber\": 505050505,\n            \"routingNumber\": \"092905249\",\n            \"accountType\": \"CHECKING\"\n          },\n          \"entryType\": \"CREDIT\",\n          \"addendum\": \"Duis sint ex in U\",\n          \"achTemplateEntryDetailId\": \"esse culpa irure\",\n          \"achTemplateBatchId\": \"fugiat est voluptate\",\n          \"profileId\": \"nisi dolore aliqua\"\n        },\n        {\n          \"amount\": -53182536,\n          \"recipient\": {\n            \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n            \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n            \"recipientType\": \"BUSINESS\",\n            \"name\": \"XYZ Company\",\n            \"uniqueIdentifier\": \"0001XYZ\"\n          },\n          \"account\": {\n            \"accountId\": \"9651613016A544408EB74FAGBE658212\",\n            \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n            \"accountNumber\": 505050505,\n            \"routingNumber\": \"092905249\",\n            \"accountType\": \"CHECKING\"\n          },\n          \"entryType\": \"PRENOTE\",\n          \"addendum\": \"commodo consectetur\",\n          \"achTemplateEntryDetailId\": \"occaecat amet eu voluptate\",\n          \"achTemplateBatchId\": \"est anim dolore nulla occaecat\",\n          \"profileId\": \"et non sit\"\n        }\n      ],\n      \"achTemplateBatchId\": \"dolor officia culpa labore adipisicing\",\n      \"achTemplateId\": \"et adipisicing Lorem qui\",\n      \"profileId\": \"laborum velit magna Duis\",\n      \"companyDiscretionaryData\": \"esse\",\n      \"companyDescriptiveDate\": \"aliqua eu\"\n    }\n  ],\n  \"achTemplateId\": \"Duis\",\n  \"profileId\": \"ipsum eu cupidatat i\",\n  \"creationDate\": \"1961-11-18T15:58:18.983Z\",\n  \"immediateDestination\": \"tempor dolore\",\n  \"immediateOrigin\": \"cupidatat voluptate\",\n  \"immediateDestinationName\": \"cupidatat consectetur\",\n  \"immediateOriginName\": \"elit magna dolore adipisicing dolor\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api.ach-pro.com/v1/files"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"status\": \"error\",\n  \"message\": \"Invalid template\"\n}"},{"id":"360b417f-46cd-4f14-9177-a42eed37c095","name":"Invalid credentials","originalRequest":{"method":"POST","header":[{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"odfi\": {\n    \"name\": \"ullamco et dolore nulla\",\n    \"routingNumber\": \"minim\",\n    \"odfiId\": \"cillum in irure consequat\",\n    \"profileId\": \"quis ullamco\",\n    \"immediateDestination\": \"voluptate laborum exercitati\",\n    \"immediateOrigin\": \"id tempor consequat labore\",\n    \"immediateDestinationName\": \"occaecat cillum\",\n    \"immediateOriginName\": \"dolor tempor commodo\"\n  },\n  \"batches\": [\n    {\n      \"isBalanced\": true,\n      \"effectiveDate\": \"1951-02-04\",\n      \"secCode\": \"CCD\",\n      \"companyEntryDescription\": \"eu id aliqua laborum\",\n      \"companyRecipient\": {\n        \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n        \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n        \"recipientType\": \"BUSINESS\",\n        \"name\": \"XYZ Company\",\n        \"uniqueIdentifier\": \"0001XYZ\"\n      },\n      \"entries\": [\n        {\n          \"amount\": -13419628,\n          \"recipient\": {\n            \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n            \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n            \"recipientType\": \"BUSINESS\",\n            \"name\": \"XYZ Company\",\n            \"uniqueIdentifier\": \"0001XYZ\"\n          },\n          \"account\": {\n            \"accountId\": \"9651613016A544408EB74FAGBE658212\",\n            \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n            \"accountNumber\": 505050505,\n            \"routingNumber\": \"092905249\",\n            \"accountType\": \"CHECKING\"\n          },\n          \"entryType\": \"CREDIT\",\n          \"addendum\": \"in occaecat\",\n          \"achTemplateEntryDetailId\": \"aute irure magna consequat\",\n          \"achTemplateBatchId\": \"sed consectetur\",\n          \"profileId\": \"incididunt sunt pariatur commodo\"\n        },\n        {\n          \"amount\": -79374159,\n          \"recipient\": {\n            \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n            \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n            \"recipientType\": \"BUSINESS\",\n            \"name\": \"XYZ Company\",\n            \"uniqueIdentifier\": \"0001XYZ\"\n          },\n          \"account\": {\n            \"accountId\": \"9651613016A544408EB74FAGBE658212\",\n            \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n            \"accountNumber\": 505050505,\n            \"routingNumber\": \"092905249\",\n            \"accountType\": \"CHECKING\"\n          },\n          \"entryType\": \"CREDIT\",\n          \"addendum\": \"incididunt eu\",\n          \"achTemplateEntryDetailId\": \"id tempor consectetur Ut\",\n          \"achTemplateBatchId\": \"veniam deserunt se\",\n          \"profileId\": \"sint\"\n        }\n      ],\n      \"achTemplateBatchId\": \"consectetur in laborum ea\",\n      \"achTemplateId\": \"nostrud culpa qui in adipisicing\",\n      \"profileId\": \"Ut\",\n      \"companyDiscretionaryData\": \"nostrud laboris\",\n      \"companyDescriptiveDate\": \"ipsum Duis in dolor\"\n    },\n    {\n      \"isBalanced\": false,\n      \"effectiveDate\": \"1992-09-18\",\n      \"secCode\": \"PPD\",\n      \"companyEntryDescription\": \"irure veniam\",\n      \"companyRecipient\": {\n        \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n        \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n        \"recipientType\": \"BUSINESS\",\n        \"name\": \"XYZ Company\",\n        \"uniqueIdentifier\": \"0001XYZ\"\n      },\n      \"entries\": [\n        {\n          \"amount\": -13076492,\n          \"recipient\": {\n            \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n            \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n            \"recipientType\": \"BUSINESS\",\n            \"name\": \"XYZ Company\",\n            \"uniqueIdentifier\": \"0001XYZ\"\n          },\n          \"account\": {\n            \"accountId\": \"9651613016A544408EB74FAGBE658212\",\n            \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n            \"accountNumber\": 505050505,\n            \"routingNumber\": \"092905249\",\n            \"accountType\": \"CHECKING\"\n          },\n          \"entryType\": \"CREDIT\",\n          \"addendum\": \"Duis sint ex in U\",\n          \"achTemplateEntryDetailId\": \"esse culpa irure\",\n          \"achTemplateBatchId\": \"fugiat est voluptate\",\n          \"profileId\": \"nisi dolore aliqua\"\n        },\n        {\n          \"amount\": -53182536,\n          \"recipient\": {\n            \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n            \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n            \"recipientType\": \"BUSINESS\",\n            \"name\": \"XYZ Company\",\n            \"uniqueIdentifier\": \"0001XYZ\"\n          },\n          \"account\": {\n            \"accountId\": \"9651613016A544408EB74FAGBE658212\",\n            \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n            \"accountNumber\": 505050505,\n            \"routingNumber\": \"092905249\",\n            \"accountType\": \"CHECKING\"\n          },\n          \"entryType\": \"PRENOTE\",\n          \"addendum\": \"commodo consectetur\",\n          \"achTemplateEntryDetailId\": \"occaecat amet eu voluptate\",\n          \"achTemplateBatchId\": \"est anim dolore nulla occaecat\",\n          \"profileId\": \"et non sit\"\n        }\n      ],\n      \"achTemplateBatchId\": \"dolor officia culpa labore adipisicing\",\n      \"achTemplateId\": \"et adipisicing Lorem qui\",\n      \"profileId\": \"laborum velit magna Duis\",\n      \"companyDiscretionaryData\": \"esse\",\n      \"companyDescriptiveDate\": \"aliqua eu\"\n    }\n  ],\n  \"achTemplateId\": \"Duis\",\n  \"profileId\": \"ipsum eu cupidatat i\",\n  \"creationDate\": \"1961-11-18T15:58:18.983Z\",\n  \"immediateDestination\": \"tempor dolore\",\n  \"immediateOrigin\": \"cupidatat voluptate\",\n  \"immediateDestinationName\": \"cupidatat consectetur\",\n  \"immediateOriginName\": \"elit magna dolore adipisicing dolor\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api.ach-pro.com/v1/files"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"status\": \"error\",\n  \"message\": \"Invalid credentials\"\n}"}],"_postman_id":"caeeedb9-4d96-4003-adc2-94a449cee02a"},{"name":"Create File From Payments","id":"20062324-83fe-45ab-a75d-ac10e3ce6400","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"fileName\": \"Payments 11-24\",\n    \"odfiId\": \"A663F0985F414EE8A6F002592908B4A3\",\n    \"effectiveDate\": \"2025-11-24\",\n    \"payments\": [\n        \"6C25C1EA464844F89740A7971677874E\"\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"https://api.ach-pro.com/v1/files/fromPayments","description":"<p><strong>This endpoint will become available in December 2025 and will be in beta</strong></p>\n<p>Creates a new ACH file using queued payments (status = QUEUED)</p>\n<p>Typical workflow:</p>\n<ol>\n<li><p><a href=\"https://www.postman.com/achpro/workspace/ach-pro-public/request/24866884-8c78a77c-43cd-480c-a6d9-f5ef4518928b?action=share&amp;source=copy-link&amp;creator=24866884&amp;ctx=documentation\">Query queued payments</a></p>\n</li>\n<li><p>Apply additional filtering and logic as needed</p>\n</li>\n<li><p>Create ACH file using this endpoint</p>\n</li>\n<li><p><a href=\"https://www.postman.com/achpro/workspace/ach-pro-public/request/24866884-7aec6482-1810-4875-9a42-c459e3bb822e?action=share&amp;source=copy-link&amp;creator=24866884&amp;ctx=documentation\">Download NACHA File</a> or <a href=\"https://www.postman.com/achpro/workspace/ach-pro-public/request/24866884-722e7e98-1be4-46a6-a97d-25385c53b31d?action=share&amp;source=copy-link&amp;creator=24866884&amp;ctx=documentation\">Upload To SFTP</a></p>\n</li>\n</ol>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","name":"ACH Pro API","type":"collection"}},"urlObject":{"path":["files","fromPayments"],"host":["https://api.ach-pro.com/v1"],"query":[],"variable":[]}},"response":[{"id":"a62c2536-0f87-4e69-b927-5ef627879bae","name":"Successful Response","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"fileName\": \"Payments 11-24\",\n    \"odfiId\": \"A663F0985F414EE8A6F002592908B4A3\",\n    \"effectiveDate\": \"2025-11-24\",\n    \"payments\": [\n        \"6C25C1EA464844F89740A7971677874E\"\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"https://api.ach-pro.com/v1/files/fromPayments"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"historicalFileId\": \"BE79A674D53C41DC90C00F6DD397A9EF\",\n    \"odfi\": {\n        \"odfiId\": \"DF6EA7CBA8ED4BA29AE8C1F6350B30F3\",\n        \"profileId\": \"D8D2FA81E0BD4C0EB0EBC7B325B20AFE\",\n        \"name\": \"Stockman Bank\",\n        \"routingNumber\": \"092905249\",\n        \"immediateOrigin\": null,\n        \"immediateOriginName\": null,\n        \"immediateDestination\": null,\n        \"immediateDestinationName\": null,\n        \"fileLineEndings\": \"UNIX\",\n        \"fileExtension\": \"ACH\",\n        \"disableBlockPadding\": false,\n        \"creationTimezone\": null,\n        \"requireValidEffectiveDates\": true,\n        \"allowSameDay\": true,\n        \"invalidEffectiveDates\": []\n    },\n    \"name\": \"Billy Refund 11-22\",\n    \"batches\": [\n        {\n            \"achBatchId\": \"4F53443AD7484413A4D9A76257F9A41EPPDPAY\",\n            \"companyRecipient\": {\n                \"recipientId\": \"4F53443AD7484413A4D9A76257F9A41E\",\n                \"profileId\": \"D8D2FA81E0BD4C0EB0EBC7B325B20AFE\",\n                \"recipientType\": \"COMPANY\",\n                \"companyIdentification\": \"1810001234\",\n                \"nickname\": \"Acme\",\n                \"name\": \"Acme\",\n                \"uniqueIdentifier\": \"\",\n                \"notificationEmails\": [],\n                \"friendlyName\": null,\n                \"immediateOriginOverride\": null,\n                \"immediateDestinationOverride\": null,\n                \"entryDescriptionOverride\": null,\n                \"discretionaryDataOverride\": null,\n                \"isValidAuthorizationCompany\": false,\n                \"hasAuthorizations\": false,\n                \"metadata\": {\n                    \"externalId\": null,\n                    \"externalGroup\": null,\n                    \"integrationId\": null,\n                    \"dateLastSync\": null\n                },\n                \"tags\": []\n            },\n            \"companyEntryDescription\": \"PAY\",\n            \"effectiveDate\": \"2025-11-25T00:00:00.000Z\",\n            \"secCode\": \"PPD\",\n            \"entries\": [\n                {\n                    \"achEntryDetailId\": \"5DF6414564374825AA4EE7EB86604495\",\n                    \"recipient\": {\n                        \"recipientId\": \"BC0B3AD8A85F4415B38B67A495CFB727\",\n                        \"profileId\": \"D8D2FA81E0BD4C0EB0EBC7B325B20AFE\",\n                        \"recipientType\": \"CONSUMER\",\n                        \"companyIdentification\": \"\",\n                        \"nickname\": \"Billy\",\n                        \"name\": \"Billy\",\n                        \"uniqueIdentifier\": \"\",\n                        \"notificationEmails\": [\n                            {\n                                \"email\": \"ian+billy@ach-pro.com\",\n                                \"allowPortalAccess\": 1,\n                                \"allowPaymentNotifications\": 1,\n                                \"name\": null,\n                                \"signupToken\": \"uEArbcqvhVCvimJsTO7IpygrDUXn7s3CMD8ZwZB4SIAaYpGBsp0S7pmXOg5V\"\n                            }\n                        ],\n                        \"friendlyName\": null,\n                        \"immediateOriginOverride\": null,\n                        \"immediateDestinationOverride\": null,\n                        \"entryDescriptionOverride\": null,\n                        \"discretionaryDataOverride\": null,\n                        \"isValidAuthorizationCompany\": false,\n                        \"hasAuthorizations\": false,\n                        \"metadata\": {\n                            \"externalId\": null,\n                            \"externalGroup\": null,\n                            \"integrationId\": null,\n                            \"dateLastSync\": null\n                        },\n                        \"tags\": []\n                    },\n                    \"account\": {\n                        \"accountId\": \"D233A017BEFE4F0B886DA3F9704A234E\",\n                        \"profileId\": \"D8D2FA81E0BD4C0EB0EBC7B325B20AFE\",\n                        \"recipientId\": \"BC0B3AD8A85F4415B38B67A495CFB727\",\n                        \"accountNumber\": \"1010\",\n                        \"accountType\": \"CHECKING\",\n                        \"routingNumber\": \"026009593\",\n                        \"nickname\": null,\n                        \"metadata\": {\n                            \"externalId\": null,\n                            \"externalGroup\": null,\n                            \"integrationId\": null,\n                            \"dateLastSync\": null\n                        }\n                    },\n                    \"amount\": 500.74,\n                    \"entryType\": \"CREDIT\",\n                    \"addendum\": null,\n                    \"reference\": null\n                }\n            ],\n            \"totalCredits\": 500.74,\n            \"totalCreditCount\": 1,\n            \"totalDebits\": 0,\n            \"totalDebitCount\": 0,\n            \"totalEntries\": 1\n        }\n    ],\n    \"totalCredits\": \"500.74\",\n    \"totalCreditCount\": 1,\n    \"totalDebits\": 0,\n    \"totalDebitCount\": 0,\n    \"totalEntries\": 1,\n    \"isSftpAvailable\": false,\n    \"includesBills\": false,\n    \"fileIdModifier\": \"0\",\n    \"datePushedToSftp\": null,\n    \"dateCreated\": \"2025-11-22 11:27:44\"\n}"}],"_postman_id":"20062324-83fe-45ab-a75d-ac10e3ce6400"},{"name":"Download NACHA File","id":"7aec6482-1810-4875-9a42-c459e3bb822e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"asPrenote\": false\r\n}","options":{"raw":{"language":"json"}}},"url":"https://api.ach-pro.com/v1/files/:historicalFileId/download","description":"<p>Downloads a NACHA file for an existing ACH file.</p>\n<p>This is the second and final step in creating and retrieving a NACHA file from ACH Pro. The first step is POSTing an ACH file JSON object to <code>/files</code>.</p>\n<p>You can optionally retrieve a prenote (all amounts as 0) file from this endpoint by sending the following JSON payload: <code>{ \"asPrenote\":true }</code>. Prenote transactions are commonly used to test new recipient information in the ACH network without sending any money.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","name":"ACH Pro API","type":"collection"}},"urlObject":{"path":["files",":historicalFileId","download"],"host":["https://api.ach-pro.com/v1"],"query":[],"variable":[{"description":{"content":"<p>(Required) ID of file</p>\n","type":"text/plain"},"type":"any","value":"UUID","key":"historicalFileId"}]}},"response":[{"id":"4ab9face-b587-449d-a946-01e8995d54b3","name":"Successful Response","originalRequest":{"method":"POST","header":[{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"},{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"asPrenote\": false\r\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"https://api.ach-pro.com/v1/files/:historicalFileId","host":["https://api.ach-pro.com/v1"],"path":["files",":historicalFileId"],"variable":[{"key":"historicalFileId","value":"culpa","description":"(Required) ID of file"}]}},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"fileName\": \"Payroll-Aug-2023.ach\",\n  \"data\": \"...NACHA data as string\"\n}"},{"id":"bc24e195-15aa-4337-a329-8abd6f8d215e","name":"Invalid credentials","originalRequest":{"method":"POST","header":[{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"https://api.ach-pro.com/v1/files/:historicalFileId","host":["https://api.ach-pro.com/v1"],"path":["files",":historicalFileId"],"variable":[{"key":"historicalFileId","value":"culpa","description":"(Required) ID of file"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"status\": \"error\",\n  \"message\": \"Invalid credentials\"\n}"}],"_postman_id":"7aec6482-1810-4875-9a42-c459e3bb822e"},{"name":"Upload NACHA File To SFTP Server","id":"722e7e98-1be4-46a6-a97d-25385c53b31d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"fileType\": \"NACHA\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://api.ach-pro.com/v1/files/:historicalFileId/pushToSftp","description":"<p><strong>THIS ENDPOINT IS IN BETA</strong></p>\n<p>Uploads a NACHA file to an SFTP server.</p>\n<p>The ACH file identified by historicalFileId must contain an ODFI that is configured to use SFTP.</p>\n<p>The body of the request should specify the fileType that should be uploaded: either NACHA or NACHA_PRENOTE (all amounts zero).</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","name":"ACH Pro API","type":"collection"}},"urlObject":{"path":["files",":historicalFileId","pushToSftp"],"host":["https://api.ach-pro.com/v1"],"query":[],"variable":[{"id":"c2c48c5d-36b2-4440-b1fb-c5372dc60b4e","description":{"content":"<p>(Required) ID of file</p>\n","type":"text/plain"},"type":"any","value":"UUID","key":"historicalFileId"}]}},"response":[{"id":"9eb4322d-39e5-45be-8fe8-2095e907cafc","name":"Successful Response","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"fileType\": \"NACHA\"\r\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"https://api.ach-pro.com/v1/files/:historicalFileId/pushToSftp","host":["https://api.ach-pro.com/v1"],"path":["files",":historicalFileId","pushToSftp"],"variable":[{"key":"historicalFileId","value":"UUID","description":"(Required) ID of file"}]}},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"Expect-CT","value":"max-age=0"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=15552000; includeSubDomains"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"X-XSS-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"http://localhost:3000"},{"key":"Vary","value":"Origin"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"512"},{"key":"ETag","value":"W/\"200-PXwupA8jOM4Ruv7FFPdbUn5S2LM\""},{"key":"Date","value":"Mon, 04 Mar 2024 03:15:29 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"sftpLogId\": \"9A5017036D07449CA7A4D2C9D195A242\",\n    \"profileId\": \"3CBD2ACD5D8044A88308CCF4A3C15FBF\",\n    \"odfiId\": \"1B531104DC764506965EA979D0C5E50F\",\n    \"historicalFileId\": \"2922501E31DD4AD498D9B28DD7A32285\",\n    \"authType\": \"KEY_PAIR\",\n    \"fileType\": \"NACHA\",\n    \"username\": \"user1\",\n    \"host\": \"sftp.mybank.co\",\n    \"port\": \"22\",\n    \"directoryPath\": \"\",\n    \"responseTime\": 3878,\n    \"response\": \"Successfully uploaded file '20240304031529503_payroll.ach' to remote server\",\n    \"success\": true,\n    \"dateCreated\": \"2024-03-04 03:15:29\"\n}"},{"id":"abc08021-d73d-4e0d-ac1e-afffa592107c","name":"Invalid credentials","originalRequest":{"method":"POST","header":[{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"https://api.ach-pro.com/v1/files/:historicalFileId/pushToSftp","host":["https://api.ach-pro.com/v1"],"path":["files",":historicalFileId","pushToSftp"],"variable":[{"key":"historicalFileId","value":"UUID","description":"(Required) ID of file"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"status\": \"error\",\n  \"message\": \"Invalid credentials\"\n}"}],"_postman_id":"722e7e98-1be4-46a6-a97d-25385c53b31d"},{"name":"Parse NACHA Text","id":"393ca232-a68d-4a22-9c94-d090e961235c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"fileName\": \"My NACHA file\",\n    \"data\": \"101 0929052...\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api.ach-pro.com/v1/files/parse","description":"<p><strong>THIS ENDPOINT IS IN BETA</strong></p>\n<p>/files/parse accepts two content-types: application/json (text in JSON) and multipart/form-data (file upload). This request implements the text in JSON option.</p>\n<p>Converts a NACHA-formatted string into a HistoricalFile JSON object. Note that this endpoint will return an error if the input is not formatted according to NACHA rules.</p>\n<p>The resulting HistoricalFile object is transient, that is, it is not stored in ACH Pro.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","name":"ACH Pro API","type":"collection"}},"urlObject":{"path":["files","parse"],"host":["https://api.ach-pro.com/v1"],"query":[],"variable":[]}},"response":[{"id":"aa85425f-4889-45c0-9dae-a6eff322e835","name":"Successful Response","originalRequest":{"method":"POST","header":[{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n    \"fileName\": \"My NACHA file\",\n    \"data\": \"101 0929052...\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api.ach-pro.com/v1/files/parse"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"historicalFileId\": null,\n  \"name\": \"My NACHA file\",\n  \"immediateOrigin\": \"026009593\",\n  \"immediateOriginName\": \"BOA\",\n  \"immediateDestination\": \"026009593\",\n  \"immediateDestinationName\": \"BOA\",\n  \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n  \"odfi\": {\n    \"name\": \"Bank of America\",\n    \"routingNumber\": \"026009593\",\n    \"immediateOrigin\": \"026009593\",\n    \"immediateOriginName\": \"BOA\",\n    \"immediateDestination\": \"026009593\",\n    \"immediateDestinationName\": \"BOA\",\n    \"odfiId\": null,\n    \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\"\n  },\n  \"batches\": [\n    {\n      \"effectiveDate\": \"2022-10-14\",\n      \"secCode\": \"PPD\",\n      \"companyEntryDescription\": \"PAYROLL\",\n      \"companyRecipient\": {\n        \"recipientId\": null,\n        \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n        \"recipientType\": \"COMPANY\",\n        \"name\": \"XYZ Company\",\n        \"companyIdentification\": \"123456789\"\n      },\n      \"entries\": [\n        {\n          \"amount\": 1512.35,\n          \"recipient\": {\n            \"recipientId\": null,\n            \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n            \"recipientType\": \"COMPANY\",\n            \"name\": \"XYZ Company\",\n            \"companyIdentifier\": \"123456789\"\n          },\n          \"account\": {\n            \"accountId\": null,\n            \"recipientId\": null,\n            \"accountNumber\": \"505050505\",\n            \"routingNumber\": \"026009593\",\n            \"accountType\": \"CHECKING\"\n          },\n          \"entryType\": \"CREDIT\",\n          \"addendum\": \"Payroll Oct\",\n          \"achTemplateEntryDetailId\": null,\n          \"achTemplateBatchId\": 1,\n          \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\"\n        },\n        {\n          \"amount\": 1512.35,\n          \"recipient\": {\n            \"recipientId\": null,\n            \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n            \"recipientType\": \"CONSUMER\",\n            \"name\": \"Bob Smith\",\n            \"uniqueIdentifier\": \"emp1\"\n          },\n          \"account\": {\n            \"accountId\": null,\n            \"recipientId\": null,\n            \"accountNumber\": \"1111\",\n            \"routingNumber\": \"026009593\",\n            \"accountType\": \"CHECKING\"\n          },\n          \"entryType\": \"CREDIT\",\n          \"addendum\": \"Payroll Oct\",\n          \"achTemplateEntryDetailId\": null,\n          \"achTemplateBatchId\": 1,\n          \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\"\n        }\n      ],\n      \"achTemplateBatchId\": 1,\n      \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n      \"companyDiscretionaryData\": null,\n      \"companyDescriptiveDate\": null\n    }\n  ]\n}"},{"id":"ea7261ea-532c-4cb6-9021-17644bf78c55","name":"Bad Request","originalRequest":{"method":"POST","header":[{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"odfi\": {\n    \"name\": \"ullamco et dolore nulla\",\n    \"routingNumber\": \"minim\",\n    \"odfiId\": \"cillum in irure consequat\",\n    \"profileId\": \"quis ullamco\",\n    \"immediateDestination\": \"voluptate laborum exercitati\",\n    \"immediateOrigin\": \"id tempor consequat labore\",\n    \"immediateDestinationName\": \"occaecat cillum\",\n    \"immediateOriginName\": \"dolor tempor commodo\"\n  },\n  \"batches\": [\n    {\n      \"isBalanced\": true,\n      \"effectiveDate\": \"1951-02-04\",\n      \"secCode\": \"CCD\",\n      \"companyEntryDescription\": \"eu id aliqua laborum\",\n      \"companyRecipient\": {\n        \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n        \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n        \"recipientType\": \"BUSINESS\",\n        \"name\": \"XYZ Company\",\n        \"uniqueIdentifier\": \"0001XYZ\"\n      },\n      \"entries\": [\n        {\n          \"amount\": -13419628,\n          \"recipient\": {\n            \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n            \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n            \"recipientType\": \"BUSINESS\",\n            \"name\": \"XYZ Company\",\n            \"uniqueIdentifier\": \"0001XYZ\"\n          },\n          \"account\": {\n            \"accountId\": \"9651613016A544408EB74FAGBE658212\",\n            \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n            \"accountNumber\": 505050505,\n            \"routingNumber\": \"092905249\",\n            \"accountType\": \"CHECKING\"\n          },\n          \"entryType\": \"CREDIT\",\n          \"addendum\": \"in occaecat\",\n          \"achTemplateEntryDetailId\": \"aute irure magna consequat\",\n          \"achTemplateBatchId\": \"sed consectetur\",\n          \"profileId\": \"incididunt sunt pariatur commodo\"\n        },\n        {\n          \"amount\": -79374159,\n          \"recipient\": {\n            \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n            \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n            \"recipientType\": \"BUSINESS\",\n            \"name\": \"XYZ Company\",\n            \"uniqueIdentifier\": \"0001XYZ\"\n          },\n          \"account\": {\n            \"accountId\": \"9651613016A544408EB74FAGBE658212\",\n            \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n            \"accountNumber\": 505050505,\n            \"routingNumber\": \"092905249\",\n            \"accountType\": \"CHECKING\"\n          },\n          \"entryType\": \"CREDIT\",\n          \"addendum\": \"incididunt eu\",\n          \"achTemplateEntryDetailId\": \"id tempor consectetur Ut\",\n          \"achTemplateBatchId\": \"veniam deserunt se\",\n          \"profileId\": \"sint\"\n        }\n      ],\n      \"achTemplateBatchId\": \"consectetur in laborum ea\",\n      \"achTemplateId\": \"nostrud culpa qui in adipisicing\",\n      \"profileId\": \"Ut\",\n      \"companyDiscretionaryData\": \"nostrud laboris\",\n      \"companyDescriptiveDate\": \"ipsum Duis in dolor\"\n    },\n    {\n      \"isBalanced\": false,\n      \"effectiveDate\": \"1992-09-18\",\n      \"secCode\": \"PPD\",\n      \"companyEntryDescription\": \"irure veniam\",\n      \"companyRecipient\": {\n        \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n        \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n        \"recipientType\": \"BUSINESS\",\n        \"name\": \"XYZ Company\",\n        \"uniqueIdentifier\": \"0001XYZ\"\n      },\n      \"entries\": [\n        {\n          \"amount\": -13076492,\n          \"recipient\": {\n            \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n            \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n            \"recipientType\": \"BUSINESS\",\n            \"name\": \"XYZ Company\",\n            \"uniqueIdentifier\": \"0001XYZ\"\n          },\n          \"account\": {\n            \"accountId\": \"9651613016A544408EB74FAGBE658212\",\n            \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n            \"accountNumber\": 505050505,\n            \"routingNumber\": \"092905249\",\n            \"accountType\": \"CHECKING\"\n          },\n          \"entryType\": \"CREDIT\",\n          \"addendum\": \"Duis sint ex in U\",\n          \"achTemplateEntryDetailId\": \"esse culpa irure\",\n          \"achTemplateBatchId\": \"fugiat est voluptate\",\n          \"profileId\": \"nisi dolore aliqua\"\n        },\n        {\n          \"amount\": -53182536,\n          \"recipient\": {\n            \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n            \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n            \"recipientType\": \"BUSINESS\",\n            \"name\": \"XYZ Company\",\n            \"uniqueIdentifier\": \"0001XYZ\"\n          },\n          \"account\": {\n            \"accountId\": \"9651613016A544408EB74FAGBE658212\",\n            \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n            \"accountNumber\": 505050505,\n            \"routingNumber\": \"092905249\",\n            \"accountType\": \"CHECKING\"\n          },\n          \"entryType\": \"PRENOTE\",\n          \"addendum\": \"commodo consectetur\",\n          \"achTemplateEntryDetailId\": \"occaecat amet eu voluptate\",\n          \"achTemplateBatchId\": \"est anim dolore nulla occaecat\",\n          \"profileId\": \"et non sit\"\n        }\n      ],\n      \"achTemplateBatchId\": \"dolor officia culpa labore adipisicing\",\n      \"achTemplateId\": \"et adipisicing Lorem qui\",\n      \"profileId\": \"laborum velit magna Duis\",\n      \"companyDiscretionaryData\": \"esse\",\n      \"companyDescriptiveDate\": \"aliqua eu\"\n    }\n  ],\n  \"achTemplateId\": \"Duis\",\n  \"profileId\": \"ipsum eu cupidatat i\",\n  \"creationDate\": \"1961-11-18T15:58:18.983Z\",\n  \"immediateDestination\": \"tempor dolore\",\n  \"immediateOrigin\": \"cupidatat voluptate\",\n  \"immediateDestinationName\": \"cupidatat consectetur\",\n  \"immediateOriginName\": \"elit magna dolore adipisicing dolor\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api.ach-pro.com/v1/files/parse"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"status\": \"error\",\n  \"message\": \"Invalid template\"\n}"},{"id":"90579404-6d42-4cf1-a5af-714a88388c2c","name":"Invalid credentials","originalRequest":{"method":"POST","header":[{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"odfi\": {\n    \"name\": \"ullamco et dolore nulla\",\n    \"routingNumber\": \"minim\",\n    \"odfiId\": \"cillum in irure consequat\",\n    \"profileId\": \"quis ullamco\",\n    \"immediateDestination\": \"voluptate laborum exercitati\",\n    \"immediateOrigin\": \"id tempor consequat labore\",\n    \"immediateDestinationName\": \"occaecat cillum\",\n    \"immediateOriginName\": \"dolor tempor commodo\"\n  },\n  \"batches\": [\n    {\n      \"isBalanced\": true,\n      \"effectiveDate\": \"1951-02-04\",\n      \"secCode\": \"CCD\",\n      \"companyEntryDescription\": \"eu id aliqua laborum\",\n      \"companyRecipient\": {\n        \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n        \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n        \"recipientType\": \"BUSINESS\",\n        \"name\": \"XYZ Company\",\n        \"uniqueIdentifier\": \"0001XYZ\"\n      },\n      \"entries\": [\n        {\n          \"amount\": -13419628,\n          \"recipient\": {\n            \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n            \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n            \"recipientType\": \"BUSINESS\",\n            \"name\": \"XYZ Company\",\n            \"uniqueIdentifier\": \"0001XYZ\"\n          },\n          \"account\": {\n            \"accountId\": \"9651613016A544408EB74FAGBE658212\",\n            \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n            \"accountNumber\": 505050505,\n            \"routingNumber\": \"092905249\",\n            \"accountType\": \"CHECKING\"\n          },\n          \"entryType\": \"CREDIT\",\n          \"addendum\": \"in occaecat\",\n          \"achTemplateEntryDetailId\": \"aute irure magna consequat\",\n          \"achTemplateBatchId\": \"sed consectetur\",\n          \"profileId\": \"incididunt sunt pariatur commodo\"\n        },\n        {\n          \"amount\": -79374159,\n          \"recipient\": {\n            \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n            \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n            \"recipientType\": \"BUSINESS\",\n            \"name\": \"XYZ Company\",\n            \"uniqueIdentifier\": \"0001XYZ\"\n          },\n          \"account\": {\n            \"accountId\": \"9651613016A544408EB74FAGBE658212\",\n            \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n            \"accountNumber\": 505050505,\n            \"routingNumber\": \"092905249\",\n            \"accountType\": \"CHECKING\"\n          },\n          \"entryType\": \"CREDIT\",\n          \"addendum\": \"incididunt eu\",\n          \"achTemplateEntryDetailId\": \"id tempor consectetur Ut\",\n          \"achTemplateBatchId\": \"veniam deserunt se\",\n          \"profileId\": \"sint\"\n        }\n      ],\n      \"achTemplateBatchId\": \"consectetur in laborum ea\",\n      \"achTemplateId\": \"nostrud culpa qui in adipisicing\",\n      \"profileId\": \"Ut\",\n      \"companyDiscretionaryData\": \"nostrud laboris\",\n      \"companyDescriptiveDate\": \"ipsum Duis in dolor\"\n    },\n    {\n      \"isBalanced\": false,\n      \"effectiveDate\": \"1992-09-18\",\n      \"secCode\": \"PPD\",\n      \"companyEntryDescription\": \"irure veniam\",\n      \"companyRecipient\": {\n        \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n        \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n        \"recipientType\": \"BUSINESS\",\n        \"name\": \"XYZ Company\",\n        \"uniqueIdentifier\": \"0001XYZ\"\n      },\n      \"entries\": [\n        {\n          \"amount\": -13076492,\n          \"recipient\": {\n            \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n            \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n            \"recipientType\": \"BUSINESS\",\n            \"name\": \"XYZ Company\",\n            \"uniqueIdentifier\": \"0001XYZ\"\n          },\n          \"account\": {\n            \"accountId\": \"9651613016A544408EB74FAGBE658212\",\n            \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n            \"accountNumber\": 505050505,\n            \"routingNumber\": \"092905249\",\n            \"accountType\": \"CHECKING\"\n          },\n          \"entryType\": \"CREDIT\",\n          \"addendum\": \"Duis sint ex in U\",\n          \"achTemplateEntryDetailId\": \"esse culpa irure\",\n          \"achTemplateBatchId\": \"fugiat est voluptate\",\n          \"profileId\": \"nisi dolore aliqua\"\n        },\n        {\n          \"amount\": -53182536,\n          \"recipient\": {\n            \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n            \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n            \"recipientType\": \"BUSINESS\",\n            \"name\": \"XYZ Company\",\n            \"uniqueIdentifier\": \"0001XYZ\"\n          },\n          \"account\": {\n            \"accountId\": \"9651613016A544408EB74FAGBE658212\",\n            \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n            \"accountNumber\": 505050505,\n            \"routingNumber\": \"092905249\",\n            \"accountType\": \"CHECKING\"\n          },\n          \"entryType\": \"PRENOTE\",\n          \"addendum\": \"commodo consectetur\",\n          \"achTemplateEntryDetailId\": \"occaecat amet eu voluptate\",\n          \"achTemplateBatchId\": \"est anim dolore nulla occaecat\",\n          \"profileId\": \"et non sit\"\n        }\n      ],\n      \"achTemplateBatchId\": \"dolor officia culpa labore adipisicing\",\n      \"achTemplateId\": \"et adipisicing Lorem qui\",\n      \"profileId\": \"laborum velit magna Duis\",\n      \"companyDiscretionaryData\": \"esse\",\n      \"companyDescriptiveDate\": \"aliqua eu\"\n    }\n  ],\n  \"achTemplateId\": \"Duis\",\n  \"profileId\": \"ipsum eu cupidatat i\",\n  \"creationDate\": \"1961-11-18T15:58:18.983Z\",\n  \"immediateDestination\": \"tempor dolore\",\n  \"immediateOrigin\": \"cupidatat voluptate\",\n  \"immediateDestinationName\": \"cupidatat consectetur\",\n  \"immediateOriginName\": \"elit magna dolore adipisicing dolor\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api.ach-pro.com/v1/files/parse"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"status\": \"error\",\n  \"message\": \"Invalid credentials\"\n}"}],"_postman_id":"393ca232-a68d-4a22-9c94-d090e961235c"},{"name":"Parse NACHA File","id":"4b26a187-3e6b-4e3f-a00a-111d3e029e5e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"multipart/form-data"},{"key":"Accept","value":"application/json"}],"body":{"mode":"formdata","formdata":[{"key":"file","description":"<p>Accepts a single NACHA-formatted text file</p>\n","type":"file","fileNotInWorkingDirectoryWarning":"This file isn't in your working directory. Teammates you share this request with won't be able to use this file. To make collaboration easier you can setup your working directory in Settings.","filesNotInWorkingDirectory":["/C:/Users/me/Downloads/crlf.txt"],"value":null}]},"url":"https://api.ach-pro.com/v1/files/parse","description":"<p><strong>THIS ENDPOINT IS IN BETA</strong></p>\n<p>/files/parse accepts two content-types: application/json (text in JSON) and multipart/form-data (file upload). This request implements file upload.</p>\n<p>Converts a NACHA-formatted text file into a HistoricalFile JSON object. Note that this endpoint will return an error if the input is not formatted according to NACHA rules.</p>\n<p>The resulting HistoricalFile object is transient, that is, it is not stored in ACH Pro.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","name":"ACH Pro API","type":"collection"}},"urlObject":{"path":["files","parse"],"host":["https://api.ach-pro.com/v1"],"query":[],"variable":[]}},"response":[{"id":"95b51842-4555-4f80-b442-3f1a69113736","name":"Successful Response","originalRequest":{"method":"POST","header":[{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"formdata","formdata":[{"key":"file","description":"Accepts a single NACHA-formatted text file","type":"file","value":null}],"options":{"raw":{"language":"json"}}},"url":"https://api.ach-pro.com/v1/files/parse"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"historicalFileId\": null,\n  \"name\": \"My NACHA file\",\n  \"immediateOrigin\": \"026009593\",\n  \"immediateOriginName\": \"BOA\",\n  \"immediateDestination\": \"026009593\",\n  \"immediateDestinationName\": \"BOA\",\n  \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n  \"odfi\": {\n    \"name\": \"Bank of America\",\n    \"routingNumber\": \"026009593\",\n    \"immediateOrigin\": \"026009593\",\n    \"immediateOriginName\": \"BOA\",\n    \"immediateDestination\": \"026009593\",\n    \"immediateDestinationName\": \"BOA\",\n    \"odfiId\": null,\n    \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\"\n  },\n  \"batches\": [\n    {\n      \"effectiveDate\": \"2022-10-14\",\n      \"secCode\": \"PPD\",\n      \"companyEntryDescription\": \"PAYROLL\",\n      \"companyRecipient\": {\n        \"recipientId\": null,\n        \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n        \"recipientType\": \"COMPANY\",\n        \"name\": \"XYZ Company\",\n        \"companyIdentification\": \"123456789\"\n      },\n      \"entries\": [\n        {\n          \"amount\": 1512.35,\n          \"recipient\": {\n            \"recipientId\": null,\n            \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n            \"recipientType\": \"COMPANY\",\n            \"name\": \"XYZ Company\",\n            \"companyIdentifier\": \"123456789\"\n          },\n          \"account\": {\n            \"accountId\": null,\n            \"recipientId\": null,\n            \"accountNumber\": \"505050505\",\n            \"routingNumber\": \"026009593\",\n            \"accountType\": \"CHECKING\"\n          },\n          \"entryType\": \"CREDIT\",\n          \"addendum\": \"Payroll Oct\",\n          \"achTemplateEntryDetailId\": null,\n          \"achTemplateBatchId\": 1,\n          \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\"\n        },\n        {\n          \"amount\": 1512.35,\n          \"recipient\": {\n            \"recipientId\": null,\n            \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n            \"recipientType\": \"CONSUMER\",\n            \"name\": \"Bob Smith\",\n            \"uniqueIdentifier\": \"emp1\"\n          },\n          \"account\": {\n            \"accountId\": null,\n            \"recipientId\": null,\n            \"accountNumber\": \"1111\",\n            \"routingNumber\": \"026009593\",\n            \"accountType\": \"CHECKING\"\n          },\n          \"entryType\": \"CREDIT\",\n          \"addendum\": \"Payroll Oct\",\n          \"achTemplateEntryDetailId\": null,\n          \"achTemplateBatchId\": 1,\n          \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\"\n        }\n      ],\n      \"achTemplateBatchId\": 1,\n      \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n      \"companyDiscretionaryData\": null,\n      \"companyDescriptiveDate\": null\n    }\n  ]\n}"},{"id":"af234fbb-5b7e-467c-8458-e46899670d7f","name":"Bad Request","originalRequest":{"method":"POST","header":[{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"odfi\": {\n    \"name\": \"ullamco et dolore nulla\",\n    \"routingNumber\": \"minim\",\n    \"odfiId\": \"cillum in irure consequat\",\n    \"profileId\": \"quis ullamco\",\n    \"immediateDestination\": \"voluptate laborum exercitati\",\n    \"immediateOrigin\": \"id tempor consequat labore\",\n    \"immediateDestinationName\": \"occaecat cillum\",\n    \"immediateOriginName\": \"dolor tempor commodo\"\n  },\n  \"batches\": [\n    {\n      \"isBalanced\": true,\n      \"effectiveDate\": \"1951-02-04\",\n      \"secCode\": \"CCD\",\n      \"companyEntryDescription\": \"eu id aliqua laborum\",\n      \"companyRecipient\": {\n        \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n        \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n        \"recipientType\": \"BUSINESS\",\n        \"name\": \"XYZ Company\",\n        \"uniqueIdentifier\": \"0001XYZ\"\n      },\n      \"entries\": [\n        {\n          \"amount\": -13419628,\n          \"recipient\": {\n            \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n            \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n            \"recipientType\": \"BUSINESS\",\n            \"name\": \"XYZ Company\",\n            \"uniqueIdentifier\": \"0001XYZ\"\n          },\n          \"account\": {\n            \"accountId\": \"9651613016A544408EB74FAGBE658212\",\n            \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n            \"accountNumber\": 505050505,\n            \"routingNumber\": \"092905249\",\n            \"accountType\": \"CHECKING\"\n          },\n          \"entryType\": \"CREDIT\",\n          \"addendum\": \"in occaecat\",\n          \"achTemplateEntryDetailId\": \"aute irure magna consequat\",\n          \"achTemplateBatchId\": \"sed consectetur\",\n          \"profileId\": \"incididunt sunt pariatur commodo\"\n        },\n        {\n          \"amount\": -79374159,\n          \"recipient\": {\n            \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n            \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n            \"recipientType\": \"BUSINESS\",\n            \"name\": \"XYZ Company\",\n            \"uniqueIdentifier\": \"0001XYZ\"\n          },\n          \"account\": {\n            \"accountId\": \"9651613016A544408EB74FAGBE658212\",\n            \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n            \"accountNumber\": 505050505,\n            \"routingNumber\": \"092905249\",\n            \"accountType\": \"CHECKING\"\n          },\n          \"entryType\": \"CREDIT\",\n          \"addendum\": \"incididunt eu\",\n          \"achTemplateEntryDetailId\": \"id tempor consectetur Ut\",\n          \"achTemplateBatchId\": \"veniam deserunt se\",\n          \"profileId\": \"sint\"\n        }\n      ],\n      \"achTemplateBatchId\": \"consectetur in laborum ea\",\n      \"achTemplateId\": \"nostrud culpa qui in adipisicing\",\n      \"profileId\": \"Ut\",\n      \"companyDiscretionaryData\": \"nostrud laboris\",\n      \"companyDescriptiveDate\": \"ipsum Duis in dolor\"\n    },\n    {\n      \"isBalanced\": false,\n      \"effectiveDate\": \"1992-09-18\",\n      \"secCode\": \"PPD\",\n      \"companyEntryDescription\": \"irure veniam\",\n      \"companyRecipient\": {\n        \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n        \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n        \"recipientType\": \"BUSINESS\",\n        \"name\": \"XYZ Company\",\n        \"uniqueIdentifier\": \"0001XYZ\"\n      },\n      \"entries\": [\n        {\n          \"amount\": -13076492,\n          \"recipient\": {\n            \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n            \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n            \"recipientType\": \"BUSINESS\",\n            \"name\": \"XYZ Company\",\n            \"uniqueIdentifier\": \"0001XYZ\"\n          },\n          \"account\": {\n            \"accountId\": \"9651613016A544408EB74FAGBE658212\",\n            \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n            \"accountNumber\": 505050505,\n            \"routingNumber\": \"092905249\",\n            \"accountType\": \"CHECKING\"\n          },\n          \"entryType\": \"CREDIT\",\n          \"addendum\": \"Duis sint ex in U\",\n          \"achTemplateEntryDetailId\": \"esse culpa irure\",\n          \"achTemplateBatchId\": \"fugiat est voluptate\",\n          \"profileId\": \"nisi dolore aliqua\"\n        },\n        {\n          \"amount\": -53182536,\n          \"recipient\": {\n            \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n            \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n            \"recipientType\": \"BUSINESS\",\n            \"name\": \"XYZ Company\",\n            \"uniqueIdentifier\": \"0001XYZ\"\n          },\n          \"account\": {\n            \"accountId\": \"9651613016A544408EB74FAGBE658212\",\n            \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n            \"accountNumber\": 505050505,\n            \"routingNumber\": \"092905249\",\n            \"accountType\": \"CHECKING\"\n          },\n          \"entryType\": \"PRENOTE\",\n          \"addendum\": \"commodo consectetur\",\n          \"achTemplateEntryDetailId\": \"occaecat amet eu voluptate\",\n          \"achTemplateBatchId\": \"est anim dolore nulla occaecat\",\n          \"profileId\": \"et non sit\"\n        }\n      ],\n      \"achTemplateBatchId\": \"dolor officia culpa labore adipisicing\",\n      \"achTemplateId\": \"et adipisicing Lorem qui\",\n      \"profileId\": \"laborum velit magna Duis\",\n      \"companyDiscretionaryData\": \"esse\",\n      \"companyDescriptiveDate\": \"aliqua eu\"\n    }\n  ],\n  \"achTemplateId\": \"Duis\",\n  \"profileId\": \"ipsum eu cupidatat i\",\n  \"creationDate\": \"1961-11-18T15:58:18.983Z\",\n  \"immediateDestination\": \"tempor dolore\",\n  \"immediateOrigin\": \"cupidatat voluptate\",\n  \"immediateDestinationName\": \"cupidatat consectetur\",\n  \"immediateOriginName\": \"elit magna dolore adipisicing dolor\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api.ach-pro.com/v1/files/parse"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"status\": \"error\",\n  \"message\": \"Invalid template\"\n}"},{"id":"d30aa9ab-411f-4085-9d7e-f7ef01d0345b","name":"Invalid credentials","originalRequest":{"method":"POST","header":[{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"odfi\": {\n    \"name\": \"ullamco et dolore nulla\",\n    \"routingNumber\": \"minim\",\n    \"odfiId\": \"cillum in irure consequat\",\n    \"profileId\": \"quis ullamco\",\n    \"immediateDestination\": \"voluptate laborum exercitati\",\n    \"immediateOrigin\": \"id tempor consequat labore\",\n    \"immediateDestinationName\": \"occaecat cillum\",\n    \"immediateOriginName\": \"dolor tempor commodo\"\n  },\n  \"batches\": [\n    {\n      \"isBalanced\": true,\n      \"effectiveDate\": \"1951-02-04\",\n      \"secCode\": \"CCD\",\n      \"companyEntryDescription\": \"eu id aliqua laborum\",\n      \"companyRecipient\": {\n        \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n        \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n        \"recipientType\": \"BUSINESS\",\n        \"name\": \"XYZ Company\",\n        \"uniqueIdentifier\": \"0001XYZ\"\n      },\n      \"entries\": [\n        {\n          \"amount\": -13419628,\n          \"recipient\": {\n            \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n            \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n            \"recipientType\": \"BUSINESS\",\n            \"name\": \"XYZ Company\",\n            \"uniqueIdentifier\": \"0001XYZ\"\n          },\n          \"account\": {\n            \"accountId\": \"9651613016A544408EB74FAGBE658212\",\n            \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n            \"accountNumber\": 505050505,\n            \"routingNumber\": \"092905249\",\n            \"accountType\": \"CHECKING\"\n          },\n          \"entryType\": \"CREDIT\",\n          \"addendum\": \"in occaecat\",\n          \"achTemplateEntryDetailId\": \"aute irure magna consequat\",\n          \"achTemplateBatchId\": \"sed consectetur\",\n          \"profileId\": \"incididunt sunt pariatur commodo\"\n        },\n        {\n          \"amount\": -79374159,\n          \"recipient\": {\n            \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n            \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n            \"recipientType\": \"BUSINESS\",\n            \"name\": \"XYZ Company\",\n            \"uniqueIdentifier\": \"0001XYZ\"\n          },\n          \"account\": {\n            \"accountId\": \"9651613016A544408EB74FAGBE658212\",\n            \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n            \"accountNumber\": 505050505,\n            \"routingNumber\": \"092905249\",\n            \"accountType\": \"CHECKING\"\n          },\n          \"entryType\": \"CREDIT\",\n          \"addendum\": \"incididunt eu\",\n          \"achTemplateEntryDetailId\": \"id tempor consectetur Ut\",\n          \"achTemplateBatchId\": \"veniam deserunt se\",\n          \"profileId\": \"sint\"\n        }\n      ],\n      \"achTemplateBatchId\": \"consectetur in laborum ea\",\n      \"achTemplateId\": \"nostrud culpa qui in adipisicing\",\n      \"profileId\": \"Ut\",\n      \"companyDiscretionaryData\": \"nostrud laboris\",\n      \"companyDescriptiveDate\": \"ipsum Duis in dolor\"\n    },\n    {\n      \"isBalanced\": false,\n      \"effectiveDate\": \"1992-09-18\",\n      \"secCode\": \"PPD\",\n      \"companyEntryDescription\": \"irure veniam\",\n      \"companyRecipient\": {\n        \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n        \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n        \"recipientType\": \"BUSINESS\",\n        \"name\": \"XYZ Company\",\n        \"uniqueIdentifier\": \"0001XYZ\"\n      },\n      \"entries\": [\n        {\n          \"amount\": -13076492,\n          \"recipient\": {\n            \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n            \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n            \"recipientType\": \"BUSINESS\",\n            \"name\": \"XYZ Company\",\n            \"uniqueIdentifier\": \"0001XYZ\"\n          },\n          \"account\": {\n            \"accountId\": \"9651613016A544408EB74FAGBE658212\",\n            \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n            \"accountNumber\": 505050505,\n            \"routingNumber\": \"092905249\",\n            \"accountType\": \"CHECKING\"\n          },\n          \"entryType\": \"CREDIT\",\n          \"addendum\": \"Duis sint ex in U\",\n          \"achTemplateEntryDetailId\": \"esse culpa irure\",\n          \"achTemplateBatchId\": \"fugiat est voluptate\",\n          \"profileId\": \"nisi dolore aliqua\"\n        },\n        {\n          \"amount\": -53182536,\n          \"recipient\": {\n            \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n            \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n            \"recipientType\": \"BUSINESS\",\n            \"name\": \"XYZ Company\",\n            \"uniqueIdentifier\": \"0001XYZ\"\n          },\n          \"account\": {\n            \"accountId\": \"9651613016A544408EB74FAGBE658212\",\n            \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n            \"accountNumber\": 505050505,\n            \"routingNumber\": \"092905249\",\n            \"accountType\": \"CHECKING\"\n          },\n          \"entryType\": \"PRENOTE\",\n          \"addendum\": \"commodo consectetur\",\n          \"achTemplateEntryDetailId\": \"occaecat amet eu voluptate\",\n          \"achTemplateBatchId\": \"est anim dolore nulla occaecat\",\n          \"profileId\": \"et non sit\"\n        }\n      ],\n      \"achTemplateBatchId\": \"dolor officia culpa labore adipisicing\",\n      \"achTemplateId\": \"et adipisicing Lorem qui\",\n      \"profileId\": \"laborum velit magna Duis\",\n      \"companyDiscretionaryData\": \"esse\",\n      \"companyDescriptiveDate\": \"aliqua eu\"\n    }\n  ],\n  \"achTemplateId\": \"Duis\",\n  \"profileId\": \"ipsum eu cupidatat i\",\n  \"creationDate\": \"1961-11-18T15:58:18.983Z\",\n  \"immediateDestination\": \"tempor dolore\",\n  \"immediateOrigin\": \"cupidatat voluptate\",\n  \"immediateDestinationName\": \"cupidatat consectetur\",\n  \"immediateOriginName\": \"elit magna dolore adipisicing dolor\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api.ach-pro.com/v1/files/parse"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"status\": \"error\",\n  \"message\": \"Invalid credentials\"\n}"}],"_postman_id":"4b26a187-3e6b-4e3f-a00a-111d3e029e5e"},{"name":"Validate File","id":"ebbb852d-9ed2-453e-9d6f-7ca18fe7cd38","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"My ACH File\",\n  \"odfi\": {\n    \"odfiId\": \"A6868145A3714987852F601BE9E41E9C\"\n  },\n  \"batches\": [\n    {\n      \"isBalanced\": false,\n      \"effectiveDate\": \"2022-10-14\",\n      \"secCode\": \"PPD\",\n      \"companyEntryDescription\": \"PAYROLL\",\n      \"companyRecipient\": {\n        \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\"\n      },\n      \"entries\": [\n        {\n          \"amount\": 1512.35,\n          \"recipient\": {\n            \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\"\n          },\n          \"account\": {\n            \"accountId\": \"9651613016A544408EB74FAGBE658212\"\n          },\n          \"entryType\": \"CREDIT\",\n          \"addendum\": \"Payroll Oct\"\n        },\n        {\n          \"amount\": 1512.35,\n          \"recipient\": {\n            \"recipientType\": \"CONSUMER\",\n            \"name\": \"Bob Smith\",\n            \"uniqueIdentifier\": \"emp1\"\n          },\n          \"account\": {\n            \"accountNumber\": \"1111\",\n            \"routingNumber\": \"026009593\",\n            \"accountType\": \"CHECKING\"\n          },\n          \"entryType\": \"CREDIT\",\n          \"addendum\": \"Payroll Oct\"\n        }\n      ],\n      \"companyDiscretionaryData\": null,\n      \"companyDescriptiveDate\": null\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://api.ach-pro.com/v1/files/validate","description":"<p><strong>THIS ENDPOINT IS IN BETA</strong></p>\n<p>Validates an ACH file object.</p>\n<p>This endpoint can be used to validate an ACH file prior to creation. The creation endpoint also validates ACH files before creating them, but depending on your workflow it may be useful to validate a file without creating it if valid.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","name":"ACH Pro API","type":"collection"}},"urlObject":{"path":["files","validate"],"host":["https://api.ach-pro.com/v1"],"query":[],"variable":[]}},"response":[{"id":"8d80bb56-322b-4043-81c2-25bf4d335638","name":"Valid File","originalRequest":{"method":"POST","header":[{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"My ACH File\",\n  \"odfi\": {\n    \"odfiId\": \"A6868145A3714987852F601BE9E41E9C\"\n  },\n  \"batches\": [\n    {\n      \"isBalanced\": false,\n      \"effectiveDate\": \"2022-10-14\",\n      \"secCode\": \"PPD\",\n      \"companyEntryDescription\": \"PAYROLL\",\n      \"companyRecipient\": {\n        \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\"\n      },\n      \"entries\": [\n        {\n          \"amount\": 1512.35,\n          \"recipient\": {\n            \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\"\n          },\n          \"account\": {\n            \"accountId\": \"9651613016A544408EB74FAGBE658212\"\n          },\n          \"entryType\": \"CREDIT\",\n          \"addendum\": \"Payroll Oct\"\n        },\n        {\n          \"amount\": 1512.35,\n          \"recipient\": {\n            \"recipientType\": \"CONSUMER\",\n            \"name\": \"Bob Smith\",\n            \"uniqueIdentifier\": \"emp1\"\n          },\n          \"account\": {\n            \"accountNumber\": \"1111\",\n            \"routingNumber\": \"026009593\",\n            \"accountType\": \"CHECKING\"\n          },\n          \"entryType\": \"CREDIT\",\n          \"addendum\": \"Payroll Oct\"\n        }\n      ],\n      \"companyDiscretionaryData\": null,\n      \"companyDescriptiveDate\": null\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://api.ach-pro.com/v1/files/validate"},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"No errors"},{"id":"4b6aa2ab-ecf5-413a-980e-adad78b48594","name":"Invalid File","originalRequest":{"method":"POST","header":[{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"My ACH File\",\n  \"odfi\": {\n    \"odfiId\": \"A6868145A3714987852F601BE9E41E9C\"\n  },\n  \"batches\": [\n    {\n      \"isBalanced\": false,\n      \"effectiveDate\": \"2022-10-14\",\n      \"secCode\": \"PPD\",\n      \"companyEntryDescription\": \"PAYROLL\",\n      \"companyRecipient\": {\n        \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\"\n      },\n      \"entries\": [\n        {\n          \"amount\": 1512.35,\n          \"recipient\": {\n            \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\"\n          },\n          \"account\": {\n            \"accountId\": \"9651613016A544408EB74FAGBE658212\"\n          },\n          \"entryType\": \"CREDIT\",\n          \"addendum\": \"Payroll Oct\"\n        },\n        {\n          \"amount\": 1512.35,\n          \"recipient\": {\n            \"recipientType\": \"CONSUMER\",\n            \"name\": \"Bob Smith\",\n            \"uniqueIdentifier\": \"emp1\"\n          },\n          \"account\": {\n            \"accountNumber\": \"1111\",\n            \"routingNumber\": \"026009593\",\n            \"accountType\": \"CHECKING\"\n          },\n          \"entryType\": \"CREDIT\",\n          \"addendum\": \"Payroll Oct\"\n        }\n      ],\n      \"companyDiscretionaryData\": null,\n      \"companyDescriptiveDate\": null\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://api.ach-pro.com/v1/files/validate"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"error\",\n    \"message\": \"The submitted ACH file has multiple errors\",\n    \"errors\": [\n        {\n            \"field\": \"achFile.name\",\n            \"message\": \"name is required\"\n        },\n        {\n            \"field\": \"achFile.odfi.routingNumber\",\n            \"message\": \"routingNumber is invalid. Must be a string containing a valid 9 digit routing number.\"\n        },\n        {\n            \"field\": \"achFile.batches[0].companyRecipient.companyIdentification\",\n            \"message\": \"companyIdentification must be 1 to 10 characters long\"\n        }\n    ]\n}"},{"id":"e9384b9b-7050-4b56-93a4-ca94b0c4e073","name":"Invalid credentials","originalRequest":{"method":"POST","header":[{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"odfi\": {\n    \"name\": \"ullamco et dolore nulla\",\n    \"routingNumber\": \"minim\",\n    \"odfiId\": \"cillum in irure consequat\",\n    \"profileId\": \"quis ullamco\",\n    \"immediateDestination\": \"voluptate laborum exercitati\",\n    \"immediateOrigin\": \"id tempor consequat labore\",\n    \"immediateDestinationName\": \"occaecat cillum\",\n    \"immediateOriginName\": \"dolor tempor commodo\"\n  },\n  \"batches\": [\n    {\n      \"isBalanced\": true,\n      \"effectiveDate\": \"1951-02-04\",\n      \"secCode\": \"CCD\",\n      \"companyEntryDescription\": \"eu id aliqua laborum\",\n      \"companyRecipient\": {\n        \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n        \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n        \"recipientType\": \"BUSINESS\",\n        \"name\": \"XYZ Company\",\n        \"uniqueIdentifier\": \"0001XYZ\"\n      },\n      \"entries\": [\n        {\n          \"amount\": -13419628,\n          \"recipient\": {\n            \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n            \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n            \"recipientType\": \"BUSINESS\",\n            \"name\": \"XYZ Company\",\n            \"uniqueIdentifier\": \"0001XYZ\"\n          },\n          \"account\": {\n            \"accountId\": \"9651613016A544408EB74FAGBE658212\",\n            \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n            \"accountNumber\": 505050505,\n            \"routingNumber\": \"092905249\",\n            \"accountType\": \"CHECKING\"\n          },\n          \"entryType\": \"CREDIT\",\n          \"addendum\": \"in occaecat\",\n          \"achTemplateEntryDetailId\": \"aute irure magna consequat\",\n          \"achTemplateBatchId\": \"sed consectetur\",\n          \"profileId\": \"incididunt sunt pariatur commodo\"\n        },\n        {\n          \"amount\": -79374159,\n          \"recipient\": {\n            \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n            \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n            \"recipientType\": \"BUSINESS\",\n            \"name\": \"XYZ Company\",\n            \"uniqueIdentifier\": \"0001XYZ\"\n          },\n          \"account\": {\n            \"accountId\": \"9651613016A544408EB74FAGBE658212\",\n            \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n            \"accountNumber\": 505050505,\n            \"routingNumber\": \"092905249\",\n            \"accountType\": \"CHECKING\"\n          },\n          \"entryType\": \"CREDIT\",\n          \"addendum\": \"incididunt eu\",\n          \"achTemplateEntryDetailId\": \"id tempor consectetur Ut\",\n          \"achTemplateBatchId\": \"veniam deserunt se\",\n          \"profileId\": \"sint\"\n        }\n      ],\n      \"achTemplateBatchId\": \"consectetur in laborum ea\",\n      \"achTemplateId\": \"nostrud culpa qui in adipisicing\",\n      \"profileId\": \"Ut\",\n      \"companyDiscretionaryData\": \"nostrud laboris\",\n      \"companyDescriptiveDate\": \"ipsum Duis in dolor\"\n    },\n    {\n      \"isBalanced\": false,\n      \"effectiveDate\": \"1992-09-18\",\n      \"secCode\": \"PPD\",\n      \"companyEntryDescription\": \"irure veniam\",\n      \"companyRecipient\": {\n        \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n        \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n        \"recipientType\": \"BUSINESS\",\n        \"name\": \"XYZ Company\",\n        \"uniqueIdentifier\": \"0001XYZ\"\n      },\n      \"entries\": [\n        {\n          \"amount\": -13076492,\n          \"recipient\": {\n            \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n            \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n            \"recipientType\": \"BUSINESS\",\n            \"name\": \"XYZ Company\",\n            \"uniqueIdentifier\": \"0001XYZ\"\n          },\n          \"account\": {\n            \"accountId\": \"9651613016A544408EB74FAGBE658212\",\n            \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n            \"accountNumber\": 505050505,\n            \"routingNumber\": \"092905249\",\n            \"accountType\": \"CHECKING\"\n          },\n          \"entryType\": \"CREDIT\",\n          \"addendum\": \"Duis sint ex in U\",\n          \"achTemplateEntryDetailId\": \"esse culpa irure\",\n          \"achTemplateBatchId\": \"fugiat est voluptate\",\n          \"profileId\": \"nisi dolore aliqua\"\n        },\n        {\n          \"amount\": -53182536,\n          \"recipient\": {\n            \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n            \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n            \"recipientType\": \"BUSINESS\",\n            \"name\": \"XYZ Company\",\n            \"uniqueIdentifier\": \"0001XYZ\"\n          },\n          \"account\": {\n            \"accountId\": \"9651613016A544408EB74FAGBE658212\",\n            \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n            \"accountNumber\": 505050505,\n            \"routingNumber\": \"092905249\",\n            \"accountType\": \"CHECKING\"\n          },\n          \"entryType\": \"PRENOTE\",\n          \"addendum\": \"commodo consectetur\",\n          \"achTemplateEntryDetailId\": \"occaecat amet eu voluptate\",\n          \"achTemplateBatchId\": \"est anim dolore nulla occaecat\",\n          \"profileId\": \"et non sit\"\n        }\n      ],\n      \"achTemplateBatchId\": \"dolor officia culpa labore adipisicing\",\n      \"achTemplateId\": \"et adipisicing Lorem qui\",\n      \"profileId\": \"laborum velit magna Duis\",\n      \"companyDiscretionaryData\": \"esse\",\n      \"companyDescriptiveDate\": \"aliqua eu\"\n    }\n  ],\n  \"achTemplateId\": \"Duis\",\n  \"profileId\": \"ipsum eu cupidatat i\",\n  \"creationDate\": \"1961-11-18T15:58:18.983Z\",\n  \"immediateDestination\": \"tempor dolore\",\n  \"immediateOrigin\": \"cupidatat voluptate\",\n  \"immediateDestinationName\": \"cupidatat consectetur\",\n  \"immediateOriginName\": \"elit magna dolore adipisicing dolor\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api.ach-pro.com/v1/files/validate"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"status\": \"error\",\n  \"message\": \"Invalid credentials\"\n}"}],"_postman_id":"ebbb852d-9ed2-453e-9d6f-7ca18fe7cd38"}],"id":"7574954c-c0b1-4577-889a-39c2cc09122e","description":"<p>The Files endpoint is used to create, parse, download and retrieve historical ACH files.</p>\n<p>ACH Pro stores unchanging, historical representations of ACH files that can be used<br />to re-create the original NACHA file or create a template at any point in the future.</p>\n<p><a href=\"https://www.notion.so/ach-pro/Data-Types-a97647433a254b9f9103cec3a2288a5d?pvs=4#f2944f9b54294e0e85ced57e3442d94b\">More details about the ACH file type.</a></p>\n","_postman_id":"7574954c-c0b1-4577-889a-39c2cc09122e","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","name":"ACH Pro API","type":"collection"}}},{"name":"Payment Notifications","item":[{"name":"Get Default Notification Config","id":"2577b29c-94e3-40ff-a6b9-4f5355c39b1c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://api.ach-pro.com/v1/files/:historicalFileId/notificationConfig","description":"<p>Retrieves the default notification config for an ACH file.</p>\n<p>The response body can be modified and passed to /sendNotifications.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","name":"ACH Pro API","type":"collection"}},"urlObject":{"path":["files",":historicalFileId","notificationConfig"],"host":["https://api.ach-pro.com/v1"],"query":[],"variable":[{"id":"dc72d565-ea65-44b3-8293-0f06c4de1a90","description":{"content":"<p>(Required) ID of file</p>\n","type":"text/plain"},"type":"any","value":"04CB238B77B34ABC82B3694D5E943209","key":"historicalFileId"}]}},"response":[{"id":"eed27c7d-043c-46c8-aa47-d75a878a0ba9","name":"Successful Response","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":{"raw":"https://api.ach-pro.com/v1/files/:historicalFileId/notificationConfig","host":["https://api.ach-pro.com/v1"],"path":["files",":historicalFileId","notificationConfig"],"variable":[{"key":"historicalFileId","value":"04CB238B77B34ABC82B3694D5E943209","description":"(Required) ID of file"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"Expect-CT","value":"max-age=0"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=15552000; includeSubDomains"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"X-XSS-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"http://localhost:3000"},{"key":"Vary","value":"Origin"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"428"},{"key":"ETag","value":"W/\"1ac-X9GsDfb7UDjIfloXHcvQCz7nDnk\""},{"key":"Date","value":"Mon, 24 Jun 2024 18:14:37 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"historicalFileId\": \"04CB238B77B34ABC82B3694D5E943209\",\n    \"originators\": {\n        \"Central Utility\": {\n            \"recipients\": {\n                \"C798D9226B5E47CCB9EC67E3DCC1BF5B\": {\n                    \"sendNotification\": false,\n                    \"customMessage\": \"This is your payment from Central Utility\",\n                    \"name\": \"Bob's Welding\",\n                    \"destinations\": [\n                        {\n                            \"type\": \"EMAIL\",\n                            \"destination\": \"bobswelding1@example.com\",\n                            \"sendNotification\": false\n                        },\n                        {\n                            \"type\": \"EMAIL\",\n                            \"destination\": \"bobswelding2@example.com\",\n                            \"sendNotification\": true\n                        }\n                    ]\n                }\n            }\n        },\n        \"All Things R Us\": {\n            \"recipients\": {\n                \"C798D9226B5E47CCB9EC67E3DCC1BF5B\": {\n                    \"sendNotification\": false,\n                    \"customMessage\": null,\n                    \"name\": \"Bob's Welding\",\n                    \"destinations\": [\n                        {\n                            \"type\": \"EMAIL\",\n                            \"destination\": \"bobswelding1@example.com\",\n                            \"sendNotification\": false\n                        },\n                        {\n                            \"type\": \"EMAIL\",\n                            \"destination\": \"bobswelding2@example.com\",\n                            \"sendNotification\": true\n                        }\n                    ]\n                }\n            }\n        }\n    }\n}"}],"_postman_id":"2577b29c-94e3-40ff-a6b9-4f5355c39b1c"},{"name":"Preview Notification Message","id":"3e451246-0060-45bc-bd2f-e05f07db5671","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\r\n    \"recipientId\": \"C798D9226B5E47CCB9EC67E3DCC1BF5B\",\r\n    \"originatorName\": \"Central Utility\",\r\n    \"destinationType\": \"EMAIL\",\r\n    \"customMessage\": \"This is your payment from Central Utility\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://api.ach-pro.com/v1/files/:historicalFileId/notificationPreview","description":"<p>Retrieves a payment notification message preview for a given recipient, originator, destination type and custom message.</p>\n<p>This isn't required by the notification workflow. ACH Pro uses this to display message previews to users.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","name":"ACH Pro API","type":"collection"}},"urlObject":{"path":["files",":historicalFileId","notificationPreview"],"host":["https://api.ach-pro.com/v1"],"query":[],"variable":[{"id":"b5cf6514-4249-4f07-aef4-2fd68daa1762","description":{"content":"<p>(Required) ID of file</p>\n","type":"text/plain"},"type":"any","value":"CE16368C1D844B61BD1C6690064B48C0","key":"historicalFileId"}]}},"response":[],"_postman_id":"3e451246-0060-45bc-bd2f-e05f07db5671"},{"name":"Send Notifications","id":"0d803219-a291-4c38-8072-4bbb4153ea09","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\r\n    \"historicalFileId\": \"CE16368C1D844B61BD1C6690064B48C0\",\r\n    \"originators\": {\r\n        \"Central Utility\": {\r\n            \"recipients\": {\r\n                \"C798D9226B5E47CCB9EC67E3DCC1BF5B\": {\r\n                    \"sendNotification\": false,\r\n                    \"customMessage\": \"This is your payment from Central Utility\",\r\n                    \"name\": \"Bob's Welding\",\r\n                    \"destinations\": [\r\n                        {\r\n                            \"type\": \"EMAIL\",\r\n                            \"destination\": \"bobswelding1@example.com\",\r\n                            \"sendNotification\": false\r\n                        },\r\n                        {\r\n                            \"type\": \"EMAIL\",\r\n                            \"destination\": \"bobswelding2@example.com\",\r\n                            \"sendNotification\": true\r\n                        }\r\n                    ]\r\n                }\r\n            }\r\n        },\r\n        \"All Things R Us\": {\r\n            \"recipients\": {\r\n                \"C798D9226B5E47CCB9EC67E3DCC1BF5B\": {\r\n                    \"sendNotification\": false,\r\n                    \"customMessage\": null,\r\n                    \"name\": \"Bob's Welding\",\r\n                    \"destinations\": [\r\n                        {\r\n                            \"type\": \"EMAIL\",\r\n                            \"destination\": \"bobswelding1@example.com\",\r\n                            \"sendNotification\": false\r\n                        },\r\n                        {\r\n                            \"type\": \"EMAIL\",\r\n                            \"destination\": \"bobswelding2@example.com\",\r\n                            \"sendNotification\": true\r\n                        }\r\n                    ]\r\n                }\r\n            }\r\n        }\r\n    }\r\n}","options":{"raw":{"language":"json"}}},"url":"https://api.ach-pro.com/v1/files/:historicalFileId/sendNotifications","description":"<p>Send notifications for an existing ACH file.</p>\n<p>Call /notificationConfig for the file to retrieve the default notification options. These options can be used to add custom messages and restrict which recipients and destinations will receive the notifications.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","name":"ACH Pro API","type":"collection"}},"urlObject":{"path":["files",":historicalFileId","sendNotifications"],"host":["https://api.ach-pro.com/v1"],"query":[],"variable":[{"description":{"content":"<p>(Required) ID of file</p>\n","type":"text/plain"},"type":"any","value":"CE16368C1D844B61BD1C6690064B48C0","key":"historicalFileId"}]}},"response":[],"_postman_id":"0d803219-a291-4c38-8072-4bbb4153ea09"},{"name":"Get Notification History","id":"435cddf0-3f03-46eb-83b6-050d7b23e74c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://api.ach-pro.com/v1/files/:historicalFileId/notificationHistory","description":"<p>Retrieves all payment notification history for an ACH file.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","name":"ACH Pro API","type":"collection"}},"urlObject":{"path":["files",":historicalFileId","notificationHistory"],"host":["https://api.ach-pro.com/v1"],"query":[],"variable":[{"id":"6df765c1-004a-4f90-892b-eca25144ce7c","description":{"content":"<p>(Required) ID of file</p>\n","type":"text/plain"},"type":"any","value":"CE16368C1D844B61BD1C6690064B48C0","key":"historicalFileId"}]}},"response":[],"_postman_id":"435cddf0-3f03-46eb-83b6-050d7b23e74c"}],"id":"d1627388-f76f-44c5-9577-8b69d4030943","description":"<p>The Payment Notification endpoints allow you to send notifications to recipients for ACH files you've created. Email is currently the only notification type.</p>\n<p>Workflow:</p>\n<ol>\n<li><p>Call <code>/notificationConfig</code> to retrieve a notification configuration for an ACH file. This will include recipients and their notification destinations.</p>\n</li>\n<li><p>Modify the configuration and submit to <code>/sendNotifications</code></p>\n</li>\n</ol>\n","_postman_id":"d1627388-f76f-44c5-9577-8b69d4030943","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","name":"ACH Pro API","type":"collection"}}},{"name":"ACH Templates","item":[{"name":"Templates","event":[{"listen":"test","script":{"id":"fa3f9ac5-2799-44f6-a8e1-013d45e246fb","exec":["\r","pm.test('Response is valid', () => {\r","    pm.response.to.be.ok\r","    pm.response.to.be.json\r","    const responseBody = pm.response.json()\r","    pm.expect(responseBody).to.be.a('array')\r","})"],"type":"text/javascript"}}],"id":"3e29949f-2025-428e-bf22-1c9957d835f0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://api.ach-pro.com/v1/templates","description":"<p>Retrieves all templates</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","name":"ACH Pro API","type":"collection"}},"urlObject":{"path":["templates"],"host":["https://api.ach-pro.com/v1"],"query":[],"variable":[]}},"response":[{"id":"6d9de3eb-d4ea-46f9-b19d-47b5a60a5353","name":"Successful response","originalRequest":{"method":"GET","header":[{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":"https://api.ach-pro.com/v1/templates"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"[\n    {\n    \"odfi\": {\n        \"name\": \"Bank of America\",\n        \"routingNumber\": \"026009593\",\n        \"odfiId\": \"A6868145A3714987852F601BE9E41E9C\",\n        \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\"\n    },\n    \"batches\": [\n        {\n        \"isBalanced\": true,\n        \"effectiveDate\": \"2022-10-14\",\n        \"secCode\": \"PPD\",\n        \"companyEntryDescription\": \"PAYROLL\",\n        \"companyRecipient\": {\n            \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n            \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n            \"recipientType\": \"COMPANY\",\n            \"name\": \"XYZ Company\",\n            \"companyIdentification\": \"123456789\"\n        },\n        \"entries\": [\n            {\n            \"amount\": 1512.35,\n            \"recipient\": {\n                \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n                \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n                \"recipientType\": \"COMPANY\",\n                \"name\": \"XYZ Company\",\n                \"companyIdentifier\": \"123456789\"\n            },\n            \"account\": {\n                \"accountId\": \"9651613016A544408EB74FAGBE658212\",\n                \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n                \"accountNumber\": \"505050505\",\n                \"routingNumber\": \"026009593\",\n                \"accountType\": \"CHECKING\"\n            },\n            \"entryType\": \"CREDIT\",\n            \"addendum\": \"Payroll Oct\",\n            \"achTemplateEntryDetailId\": \"\",\n            \"achTemplateBatchId\": \"\",\n            \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\"\n            },\n            {\n            \"amount\": 1512.35,\n            \"recipient\": {\n                \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n                \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n                \"recipientType\": \"CONSUMER\",\n                \"name\": \"Bob Smith\",\n                \"uniqueIdentifier\": \"emp1\"\n            },\n            \"account\": {\n                \"accountId\": \"9651613016A544408EB74FAGBE658212\",\n                \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n                \"accountNumber\": \"1111\",\n                \"routingNumber\": \"026009593\",\n                \"accountType\": \"CHECKING\"\n            },\n            \"entryType\": \"CREDIT\",\n            \"addendum\": \"Payroll Oct\",\n            \"achTemplateEntryDetailId\": \"\",\n            \"achTemplateBatchId\": \"\",\n            \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\"\n            }\n        ],\n        \"achTemplateBatchId\": \"\",\n        \"achTemplateId\": \"\",\n        \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n        \"companyDiscretionaryData\": null,\n        \"companyDescriptiveDate\": null\n        }\n    ],\n    \"achTemplateId\": \"\",\n    \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n    \"creationDate\": \"2022-10-14T13:22:18.983Z\"\n    }\n]"},{"id":"3f906759-b042-43e5-976a-0400c7e4b661","name":"Invalid credentials","originalRequest":{"method":"GET","header":[{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":"https://api.ach-pro.com/v1/templates"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"status\": \"error\",\n  \"message\": \"Invalid credentials\"\n}"}],"_postman_id":"3e29949f-2025-428e-bf22-1c9957d835f0"},{"name":"Template By Id","id":"3e2b0c62-b4af-4f9b-9629-dc464165a5d3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://api.ach-pro.com/v1/templates/:achTemplateId","description":"<p>Retrieves a single template</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","name":"ACH Pro API","type":"collection"}},"urlObject":{"path":["templates",":achTemplateId"],"host":["https://api.ach-pro.com/v1"],"query":[],"variable":[{"description":{"content":"<p>(Required) </p>\n","type":"text/plain"},"type":"any","value":"UUID","key":"achTemplateId"}]}},"response":[{"id":"aa67d7f2-4483-4ba8-831e-d7a0f1e1256a","name":"Successful response","originalRequest":{"method":"GET","header":[{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"https://api.ach-pro.com/v1/templates/:achTemplateId","host":["https://api.ach-pro.com/v1"],"path":["templates",":achTemplateId"],"variable":[{"key":"achTemplateId","value":"culpa","description":"(Required) "}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"odfi\": {\n    \"name\": \"Bank of America\",\n    \"routingNumber\": \"026009593\",\n    \"odfiId\": \"A6868145A3714987852F601BE9E41E9C\",\n    \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\"\n  },\n  \"batches\": [\n    {\n      \"isBalanced\": true,\n      \"effectiveDate\": \"2022-10-14\",\n      \"secCode\": \"PPD\",\n      \"companyEntryDescription\": \"PAYROLL\",\n      \"companyRecipient\": {\n        \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n        \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n        \"recipientType\": \"COMPANY\",\n        \"name\": \"XYZ Company\",\n        \"companyIdentification\": \"123456789\"\n      },\n      \"entries\": [\n        {\n          \"amount\": 1512.35,\n          \"recipient\": {\n            \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n            \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n            \"recipientType\": \"COMPANY\",\n            \"name\": \"XYZ Company\",\n            \"companyIdentifier\": \"123456789\"\n          },\n          \"account\": {\n            \"accountId\": \"9651613016A544408EB74FAGBE658212\",\n            \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n            \"accountNumber\": \"505050505\",\n            \"routingNumber\": \"026009593\",\n            \"accountType\": \"CHECKING\"\n          },\n          \"entryType\": \"CREDIT\",\n          \"addendum\": \"Payroll Oct\",\n          \"achTemplateEntryDetailId\": \"\",\n          \"achTemplateBatchId\": \"\",\n          \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\"\n        },\n        {\n          \"amount\": 1512.35,\n          \"recipient\": {\n            \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n            \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n            \"recipientType\": \"CONSUMER\",\n            \"name\": \"Bob Smith\",\n            \"uniqueIdentifier\": \"emp1\"\n          },\n          \"account\": {\n            \"accountId\": \"9651613016A544408EB74FAGBE658212\",\n            \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n            \"accountNumber\": \"1111\",\n            \"routingNumber\": \"026009593\",\n            \"accountType\": \"CHECKING\"\n          },\n          \"entryType\": \"CREDIT\",\n          \"addendum\": \"Payroll Oct\",\n          \"achTemplateEntryDetailId\": \"\",\n          \"achTemplateBatchId\": \"\",\n          \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\"\n        }\n      ],\n      \"achTemplateBatchId\": \"\",\n      \"achTemplateId\": \"\",\n      \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n      \"companyDiscretionaryData\": null,\n      \"companyDescriptiveDate\": null\n    }\n  ],\n  \"achTemplateId\": \"\",\n  \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n  \"creationDate\": \"2022-10-14T13:22:18.983Z\"\n}"},{"id":"985c7d9f-8fe9-486f-bb81-0d11ebd86145","name":"Invalid credentials","originalRequest":{"method":"GET","header":[{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"https://api.ach-pro.com/v1/templates/:achTemplateId","host":["https://api.ach-pro.com/v1"],"path":["templates",":achTemplateId"],"variable":[{"key":"achTemplateId","value":"culpa","description":"(Required) "}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"status\": \"error\",\n  \"message\": \"Invalid credentials\"\n}"}],"_postman_id":"3e2b0c62-b4af-4f9b-9629-dc464165a5d3"},{"name":"Create Template","id":"387daf7f-2489-4124-a089-5d7614ac18a4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"odfi\": {\n    \"name\": \"Bank of America\",\n    \"routingNumber\": \"026009593\",\n    \"odfiId\": \"A6868145A3714987852F601BE9E41E9C\",\n    \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\"\n  },\n  \"batches\": [\n    {\n      \"isBalanced\": true,\n      \"effectiveDate\": \"2022-10-14\",\n      \"secCode\": \"PPD\",\n      \"companyEntryDescription\": \"PAYROLL\",\n      \"companyRecipient\": {\n        \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n        \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n        \"recipientType\": \"COMPANY\",\n        \"name\": \"XYZ Company\",\n        \"companyIdentification\": \"123456789\"\n      },\n      \"entries\": [\n        {\n          \"amount\": 1512.35,\n          \"recipient\": {\n            \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n            \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n            \"recipientType\": \"COMPANY\",\n            \"name\": \"XYZ Company\",\n            \"companyIdentifier\": \"123456789\"\n          },\n          \"account\": {\n            \"accountId\": \"9651613016A544408EB74FAGBE658212\",\n            \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n            \"accountNumber\": \"505050505\",\n            \"routingNumber\": \"026009593\",\n            \"accountType\": \"CHECKING\"\n          },\n          \"entryType\": \"CREDIT\",\n          \"addendum\": \"Payroll Oct\",\n          \"achTemplateEntryDetailId\": \"\",\n          \"achTemplateBatchId\": \"\",\n          \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\"\n        },\n        {\n          \"amount\": 1512.35,\n          \"recipient\": {\n            \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n            \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n            \"recipientType\": \"CONSUMER\",\n            \"name\": \"Bob Smith\",\n            \"uniqueIdentifier\": \"emp1\"\n          },\n          \"account\": {\n            \"accountId\": \"9651613016A544408EB74FAGBE658212\",\n            \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n            \"accountNumber\": \"1111\",\n            \"routingNumber\": \"026009593\",\n            \"accountType\": \"CHECKING\"\n          },\n          \"entryType\": \"CREDIT\",\n          \"addendum\": \"Payroll Oct\",\n          \"achTemplateEntryDetailId\": \"\",\n          \"achTemplateBatchId\": \"\",\n          \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\"\n        }\n      ],\n      \"achTemplateBatchId\": \"\",\n      \"achTemplateId\": \"\",\n      \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n      \"companyDiscretionaryData\": null,\n      \"companyDescriptiveDate\": null\n    }\n  ],\n  \"achTemplateId\": \"\",\n  \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n  \"creationDate\": \"2022-10-14T13:22:18.983Z\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api.ach-pro.com/v1/templates","description":"<p>Create a new template</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","name":"ACH Pro API","type":"collection"}},"urlObject":{"path":["templates"],"host":["https://api.ach-pro.com/v1"],"query":[],"variable":[]}},"response":[{"id":"60c1f3c1-92a0-4b6a-826b-f0aa2e34c5f9","name":"Successful response","originalRequest":{"method":"POST","header":[{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"odfi\": {\n    \"name\": \"Bank of America\",\n    \"routingNumber\": \"026009593\",\n    \"odfiId\": \"A6868145A3714987852F601BE9E41E9C\",\n    \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\"\n  },\n  \"batches\": [\n    {\n      \"isBalanced\": true,\n      \"effectiveDate\": \"2022-10-14\",\n      \"secCode\": \"PPD\",\n      \"companyEntryDescription\": \"PAYROLL\",\n      \"companyRecipient\": {\n        \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n        \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n        \"recipientType\": \"COMPANY\",\n        \"name\": \"XYZ Company\",\n        \"companyIdentification\": \"123456789\"\n      },\n      \"entries\": [\n        {\n          \"amount\": 1512.35,\n          \"recipient\": {\n            \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n            \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n            \"recipientType\": \"COMPANY\",\n            \"name\": \"XYZ Company\",\n            \"companyIdentifier\": \"123456789\"\n          },\n          \"account\": {\n            \"accountId\": \"9651613016A544408EB74FAGBE658212\",\n            \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n            \"accountNumber\": \"505050505\",\n            \"routingNumber\": \"026009593\",\n            \"accountType\": \"CHECKING\"\n          },\n          \"entryType\": \"CREDIT\",\n          \"addendum\": \"Payroll Oct\",\n          \"achTemplateEntryDetailId\": \"\",\n          \"achTemplateBatchId\": \"\",\n          \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\"\n        },\n        {\n          \"amount\": 1512.35,\n          \"recipient\": {\n            \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n            \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n            \"recipientType\": \"CONSUMER\",\n            \"name\": \"Bob Smith\",\n            \"uniqueIdentifier\": \"emp1\"\n          },\n          \"account\": {\n            \"accountId\": \"9651613016A544408EB74FAGBE658212\",\n            \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n            \"accountNumber\": \"1111\",\n            \"routingNumber\": \"026009593\",\n            \"accountType\": \"CHECKING\"\n          },\n          \"entryType\": \"CREDIT\",\n          \"addendum\": \"Payroll Oct\",\n          \"achTemplateEntryDetailId\": \"\",\n          \"achTemplateBatchId\": \"\",\n          \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\"\n        }\n      ],\n      \"achTemplateBatchId\": \"\",\n      \"achTemplateId\": \"\",\n      \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n      \"companyDiscretionaryData\": null,\n      \"companyDescriptiveDate\": null\n    }\n  ],\n  \"achTemplateId\": \"\",\n  \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n  \"creationDate\": \"2022-10-14T13:22:18.983Z\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api.ach-pro.com/v1/templates"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"odfi\": {\n    \"name\": \"Bank of America\",\n    \"routingNumber\": \"026009593\",\n    \"odfiId\": \"A6868145A3714987852F601BE9E41E9C\",\n    \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\"\n  },\n  \"batches\": [\n    {\n      \"isBalanced\": true,\n      \"effectiveDate\": \"2022-10-14\",\n      \"secCode\": \"PPD\",\n      \"companyEntryDescription\": \"PAYROLL\",\n      \"companyRecipient\": {\n        \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n        \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n        \"recipientType\": \"COMPANY\",\n        \"name\": \"XYZ Company\",\n        \"companyIdentification\": \"123456789\"\n      },\n      \"entries\": [\n        {\n          \"amount\": 1512.35,\n          \"recipient\": {\n            \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n            \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n            \"recipientType\": \"COMPANY\",\n            \"name\": \"XYZ Company\",\n            \"companyIdentifier\": \"123456789\"\n          },\n          \"account\": {\n            \"accountId\": \"9651613016A544408EB74FAGBE658212\",\n            \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n            \"accountNumber\": \"505050505\",\n            \"routingNumber\": \"026009593\",\n            \"accountType\": \"CHECKING\"\n          },\n          \"entryType\": \"CREDIT\",\n          \"addendum\": \"Payroll Oct\",\n          \"achTemplateEntryDetailId\": \"\",\n          \"achTemplateBatchId\": \"\",\n          \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\"\n        },\n        {\n          \"amount\": 1512.35,\n          \"recipient\": {\n            \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n            \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n            \"recipientType\": \"CONSUMER\",\n            \"name\": \"Bob Smith\",\n            \"uniqueIdentifier\": \"emp1\"\n          },\n          \"account\": {\n            \"accountId\": \"9651613016A544408EB74FAGBE658212\",\n            \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n            \"accountNumber\": \"1111\",\n            \"routingNumber\": \"026009593\",\n            \"accountType\": \"CHECKING\"\n          },\n          \"entryType\": \"CREDIT\",\n          \"addendum\": \"Payroll Oct\",\n          \"achTemplateEntryDetailId\": \"\",\n          \"achTemplateBatchId\": \"\",\n          \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\"\n        }\n      ],\n      \"achTemplateBatchId\": \"\",\n      \"achTemplateId\": \"\",\n      \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n      \"companyDiscretionaryData\": null,\n      \"companyDescriptiveDate\": null\n    }\n  ],\n  \"achTemplateId\": \"\",\n  \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n  \"creationDate\": \"2022-10-14T13:22:18.983Z\"\n}"},{"id":"0b04583f-a183-4e85-adeb-1285ab862740","name":"Bad Request","originalRequest":{"method":"POST","header":[{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"odfi\": {\n    \"name\": \"ullamco et dolore nulla\",\n    \"routingNumber\": \"minim\",\n    \"odfiId\": \"cillum in irure consequat\",\n    \"profileId\": \"quis ullamco\",\n    \"immediateDestination\": \"voluptate laborum exercitati\",\n    \"immediateOrigin\": \"id tempor consequat labore\",\n    \"immediateDestinationName\": \"occaecat cillum\",\n    \"immediateOriginName\": \"dolor tempor commodo\"\n  },\n  \"batches\": [\n    {\n      \"isBalanced\": true,\n      \"effectiveDate\": \"1951-02-04\",\n      \"secCode\": \"CCD\",\n      \"companyEntryDescription\": \"eu id aliqua laborum\",\n      \"companyRecipient\": {\n        \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n        \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n        \"recipientType\": \"BUSINESS\",\n        \"name\": \"XYZ Company\",\n        \"uniqueIdentifier\": \"0001XYZ\"\n      },\n      \"entries\": [\n        {\n          \"amount\": -13419628,\n          \"recipient\": {\n            \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n            \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n            \"recipientType\": \"BUSINESS\",\n            \"name\": \"XYZ Company\",\n            \"uniqueIdentifier\": \"0001XYZ\"\n          },\n          \"account\": {\n            \"accountId\": \"9651613016A544408EB74FAGBE658212\",\n            \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n            \"accountNumber\": 505050505,\n            \"routingNumber\": \"092905249\",\n            \"accountType\": \"CHECKING\"\n          },\n          \"entryType\": \"CREDIT\",\n          \"addendum\": \"in occaecat\",\n          \"achTemplateEntryDetailId\": \"aute irure magna consequat\",\n          \"achTemplateBatchId\": \"sed consectetur\",\n          \"profileId\": \"incididunt sunt pariatur commodo\"\n        },\n        {\n          \"amount\": -79374159,\n          \"recipient\": {\n            \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n            \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n            \"recipientType\": \"BUSINESS\",\n            \"name\": \"XYZ Company\",\n            \"uniqueIdentifier\": \"0001XYZ\"\n          },\n          \"account\": {\n            \"accountId\": \"9651613016A544408EB74FAGBE658212\",\n            \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n            \"accountNumber\": 505050505,\n            \"routingNumber\": \"092905249\",\n            \"accountType\": \"CHECKING\"\n          },\n          \"entryType\": \"CREDIT\",\n          \"addendum\": \"incididunt eu\",\n          \"achTemplateEntryDetailId\": \"id tempor consectetur Ut\",\n          \"achTemplateBatchId\": \"veniam deserunt se\",\n          \"profileId\": \"sint\"\n        }\n      ],\n      \"achTemplateBatchId\": \"consectetur in laborum ea\",\n      \"achTemplateId\": \"nostrud culpa qui in adipisicing\",\n      \"profileId\": \"Ut\",\n      \"companyDiscretionaryData\": \"nostrud laboris\",\n      \"companyDescriptiveDate\": \"ipsum Duis in dolor\"\n    },\n    {\n      \"isBalanced\": false,\n      \"effectiveDate\": \"1992-09-18\",\n      \"secCode\": \"PPD\",\n      \"companyEntryDescription\": \"irure veniam\",\n      \"companyRecipient\": {\n        \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n        \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n        \"recipientType\": \"BUSINESS\",\n        \"name\": \"XYZ Company\",\n        \"uniqueIdentifier\": \"0001XYZ\"\n      },\n      \"entries\": [\n        {\n          \"amount\": -13076492,\n          \"recipient\": {\n            \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n            \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n            \"recipientType\": \"BUSINESS\",\n            \"name\": \"XYZ Company\",\n            \"uniqueIdentifier\": \"0001XYZ\"\n          },\n          \"account\": {\n            \"accountId\": \"9651613016A544408EB74FAGBE658212\",\n            \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n            \"accountNumber\": 505050505,\n            \"routingNumber\": \"092905249\",\n            \"accountType\": \"CHECKING\"\n          },\n          \"entryType\": \"CREDIT\",\n          \"addendum\": \"Duis sint ex in U\",\n          \"achTemplateEntryDetailId\": \"esse culpa irure\",\n          \"achTemplateBatchId\": \"fugiat est voluptate\",\n          \"profileId\": \"nisi dolore aliqua\"\n        },\n        {\n          \"amount\": -53182536,\n          \"recipient\": {\n            \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n            \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n            \"recipientType\": \"BUSINESS\",\n            \"name\": \"XYZ Company\",\n            \"uniqueIdentifier\": \"0001XYZ\"\n          },\n          \"account\": {\n            \"accountId\": \"9651613016A544408EB74FAGBE658212\",\n            \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n            \"accountNumber\": 505050505,\n            \"routingNumber\": \"092905249\",\n            \"accountType\": \"CHECKING\"\n          },\n          \"entryType\": \"PRENOTE\",\n          \"addendum\": \"commodo consectetur\",\n          \"achTemplateEntryDetailId\": \"occaecat amet eu voluptate\",\n          \"achTemplateBatchId\": \"est anim dolore nulla occaecat\",\n          \"profileId\": \"et non sit\"\n        }\n      ],\n      \"achTemplateBatchId\": \"dolor officia culpa labore adipisicing\",\n      \"achTemplateId\": \"et adipisicing Lorem qui\",\n      \"profileId\": \"laborum velit magna Duis\",\n      \"companyDiscretionaryData\": \"esse\",\n      \"companyDescriptiveDate\": \"aliqua eu\"\n    }\n  ],\n  \"achTemplateId\": \"Duis\",\n  \"profileId\": \"ipsum eu cupidatat i\",\n  \"creationDate\": \"1961-11-18T15:58:18.983Z\",\n  \"immediateDestination\": \"tempor dolore\",\n  \"immediateOrigin\": \"cupidatat voluptate\",\n  \"immediateDestinationName\": \"cupidatat consectetur\",\n  \"immediateOriginName\": \"elit magna dolore adipisicing dolor\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api.ach-pro.com/v1/templates"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"status\": \"error\",\n  \"message\": \"template.name is required\"\n}"},{"id":"debd47df-3a24-42e4-b562-df41b4899648","name":"Invalid credentials","originalRequest":{"method":"POST","header":[{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"odfi\": {\n    \"name\": \"ullamco et dolore nulla\",\n    \"routingNumber\": \"minim\",\n    \"odfiId\": \"cillum in irure consequat\",\n    \"profileId\": \"quis ullamco\",\n    \"immediateDestination\": \"voluptate laborum exercitati\",\n    \"immediateOrigin\": \"id tempor consequat labore\",\n    \"immediateDestinationName\": \"occaecat cillum\",\n    \"immediateOriginName\": \"dolor tempor commodo\"\n  },\n  \"batches\": [\n    {\n      \"isBalanced\": true,\n      \"effectiveDate\": \"1951-02-04\",\n      \"secCode\": \"CCD\",\n      \"companyEntryDescription\": \"eu id aliqua laborum\",\n      \"companyRecipient\": {\n        \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n        \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n        \"recipientType\": \"BUSINESS\",\n        \"name\": \"XYZ Company\",\n        \"uniqueIdentifier\": \"0001XYZ\"\n      },\n      \"entries\": [\n        {\n          \"amount\": -13419628,\n          \"recipient\": {\n            \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n            \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n            \"recipientType\": \"BUSINESS\",\n            \"name\": \"XYZ Company\",\n            \"uniqueIdentifier\": \"0001XYZ\"\n          },\n          \"account\": {\n            \"accountId\": \"9651613016A544408EB74FAGBE658212\",\n            \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n            \"accountNumber\": 505050505,\n            \"routingNumber\": \"092905249\",\n            \"accountType\": \"CHECKING\"\n          },\n          \"entryType\": \"CREDIT\",\n          \"addendum\": \"in occaecat\",\n          \"achTemplateEntryDetailId\": \"aute irure magna consequat\",\n          \"achTemplateBatchId\": \"sed consectetur\",\n          \"profileId\": \"incididunt sunt pariatur commodo\"\n        },\n        {\n          \"amount\": -79374159,\n          \"recipient\": {\n            \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n            \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n            \"recipientType\": \"BUSINESS\",\n            \"name\": \"XYZ Company\",\n            \"uniqueIdentifier\": \"0001XYZ\"\n          },\n          \"account\": {\n            \"accountId\": \"9651613016A544408EB74FAGBE658212\",\n            \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n            \"accountNumber\": 505050505,\n            \"routingNumber\": \"092905249\",\n            \"accountType\": \"CHECKING\"\n          },\n          \"entryType\": \"CREDIT\",\n          \"addendum\": \"incididunt eu\",\n          \"achTemplateEntryDetailId\": \"id tempor consectetur Ut\",\n          \"achTemplateBatchId\": \"veniam deserunt se\",\n          \"profileId\": \"sint\"\n        }\n      ],\n      \"achTemplateBatchId\": \"consectetur in laborum ea\",\n      \"achTemplateId\": \"nostrud culpa qui in adipisicing\",\n      \"profileId\": \"Ut\",\n      \"companyDiscretionaryData\": \"nostrud laboris\",\n      \"companyDescriptiveDate\": \"ipsum Duis in dolor\"\n    },\n    {\n      \"isBalanced\": false,\n      \"effectiveDate\": \"1992-09-18\",\n      \"secCode\": \"PPD\",\n      \"companyEntryDescription\": \"irure veniam\",\n      \"companyRecipient\": {\n        \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n        \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n        \"recipientType\": \"BUSINESS\",\n        \"name\": \"XYZ Company\",\n        \"uniqueIdentifier\": \"0001XYZ\"\n      },\n      \"entries\": [\n        {\n          \"amount\": -13076492,\n          \"recipient\": {\n            \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n            \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n            \"recipientType\": \"BUSINESS\",\n            \"name\": \"XYZ Company\",\n            \"uniqueIdentifier\": \"0001XYZ\"\n          },\n          \"account\": {\n            \"accountId\": \"9651613016A544408EB74FAGBE658212\",\n            \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n            \"accountNumber\": 505050505,\n            \"routingNumber\": \"092905249\",\n            \"accountType\": \"CHECKING\"\n          },\n          \"entryType\": \"CREDIT\",\n          \"addendum\": \"Duis sint ex in U\",\n          \"achTemplateEntryDetailId\": \"esse culpa irure\",\n          \"achTemplateBatchId\": \"fugiat est voluptate\",\n          \"profileId\": \"nisi dolore aliqua\"\n        },\n        {\n          \"amount\": -53182536,\n          \"recipient\": {\n            \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n            \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n            \"recipientType\": \"BUSINESS\",\n            \"name\": \"XYZ Company\",\n            \"uniqueIdentifier\": \"0001XYZ\"\n          },\n          \"account\": {\n            \"accountId\": \"9651613016A544408EB74FAGBE658212\",\n            \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n            \"accountNumber\": 505050505,\n            \"routingNumber\": \"092905249\",\n            \"accountType\": \"CHECKING\"\n          },\n          \"entryType\": \"PRENOTE\",\n          \"addendum\": \"commodo consectetur\",\n          \"achTemplateEntryDetailId\": \"occaecat amet eu voluptate\",\n          \"achTemplateBatchId\": \"est anim dolore nulla occaecat\",\n          \"profileId\": \"et non sit\"\n        }\n      ],\n      \"achTemplateBatchId\": \"dolor officia culpa labore adipisicing\",\n      \"achTemplateId\": \"et adipisicing Lorem qui\",\n      \"profileId\": \"laborum velit magna Duis\",\n      \"companyDiscretionaryData\": \"esse\",\n      \"companyDescriptiveDate\": \"aliqua eu\"\n    }\n  ],\n  \"achTemplateId\": \"Duis\",\n  \"profileId\": \"ipsum eu cupidatat i\",\n  \"creationDate\": \"1961-11-18T15:58:18.983Z\",\n  \"immediateDestination\": \"tempor dolore\",\n  \"immediateOrigin\": \"cupidatat voluptate\",\n  \"immediateDestinationName\": \"cupidatat consectetur\",\n  \"immediateOriginName\": \"elit magna dolore adipisicing dolor\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api.ach-pro.com/v1/templates"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"status\": \"error\",\n  \"message\": \"Invalid credentials\"\n}"}],"_postman_id":"387daf7f-2489-4124-a089-5d7614ac18a4"},{"name":"Update Template","id":"a3a656a2-42d5-48db-b533-488ddd4bee09","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"odfi\": {\n    \"name\": \"Bank of America\",\n    \"routingNumber\": \"026009593\",\n    \"odfiId\": \"A6868145A3714987852F601BE9E41E9C\",\n    \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\"\n  },\n  \"batches\": [\n    {\n      \"isBalanced\": true,\n      \"effectiveDate\": \"2022-10-14\",\n      \"secCode\": \"PPD\",\n      \"companyEntryDescription\": \"PAYROLL\",\n      \"companyRecipient\": {\n        \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n        \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n        \"recipientType\": \"COMPANY\",\n        \"name\": \"XYZ Company\",\n        \"companyIdentification\": \"123456789\"\n      },\n      \"entries\": [\n        {\n          \"amount\": 1512.35,\n          \"recipient\": {\n            \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n            \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n            \"recipientType\": \"COMPANY\",\n            \"name\": \"XYZ Company\",\n            \"companyIdentifier\": \"123456789\"\n          },\n          \"account\": {\n            \"accountId\": \"9651613016A544408EB74FAGBE658212\",\n            \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n            \"accountNumber\": \"505050505\",\n            \"routingNumber\": \"026009593\",\n            \"accountType\": \"CHECKING\"\n          },\n          \"entryType\": \"CREDIT\",\n          \"addendum\": \"Payroll Oct\",\n          \"achTemplateEntryDetailId\": \"\",\n          \"achTemplateBatchId\": \"\",\n          \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\"\n        },\n        {\n          \"amount\": 1512.35,\n          \"recipient\": {\n            \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n            \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n            \"recipientType\": \"CONSUMER\",\n            \"name\": \"Bob Smith\",\n            \"uniqueIdentifier\": \"emp1\"\n          },\n          \"account\": {\n            \"accountId\": \"9651613016A544408EB74FAGBE658212\",\n            \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n            \"accountNumber\": \"1111\",\n            \"routingNumber\": \"026009593\",\n            \"accountType\": \"CHECKING\"\n          },\n          \"entryType\": \"CREDIT\",\n          \"addendum\": \"Payroll Oct\",\n          \"achTemplateEntryDetailId\": \"\",\n          \"achTemplateBatchId\": \"\",\n          \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\"\n        }\n      ],\n      \"achTemplateBatchId\": \"\",\n      \"achTemplateId\": \"\",\n      \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n      \"companyDiscretionaryData\": null,\n      \"companyDescriptiveDate\": null\n    }\n  ],\n  \"achTemplateId\": \"\",\n  \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n  \"creationDate\": \"2022-10-14T13:22:18.983Z\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api.ach-pro.com/v1/templates","description":"<p>Updates an existing template</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","name":"ACH Pro API","type":"collection"}},"urlObject":{"path":["templates"],"host":["https://api.ach-pro.com/v1"],"query":[],"variable":[]}},"response":[{"id":"4ae11587-5ed0-4f7e-ab31-c9222fc7a78f","name":"Successful response","originalRequest":{"method":"PUT","header":[{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"odfi\": {\n    \"name\": \"Bank of America\",\n    \"routingNumber\": \"026009593\",\n    \"odfiId\": \"A6868145A3714987852F601BE9E41E9C\",\n    \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\"\n  },\n  \"batches\": [\n    {\n      \"isBalanced\": true,\n      \"effectiveDate\": \"2022-10-14\",\n      \"secCode\": \"PPD\",\n      \"companyEntryDescription\": \"PAYROLL\",\n      \"companyRecipient\": {\n        \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n        \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n        \"recipientType\": \"COMPANY\",\n        \"name\": \"XYZ Company\",\n        \"companyIdentification\": \"123456789\"\n      },\n      \"entries\": [\n        {\n          \"amount\": 1512.35,\n          \"recipient\": {\n            \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n            \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n            \"recipientType\": \"COMPANY\",\n            \"name\": \"XYZ Company\",\n            \"companyIdentifier\": \"123456789\"\n          },\n          \"account\": {\n            \"accountId\": \"9651613016A544408EB74FAGBE658212\",\n            \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n            \"accountNumber\": \"505050505\",\n            \"routingNumber\": \"026009593\",\n            \"accountType\": \"CHECKING\"\n          },\n          \"entryType\": \"CREDIT\",\n          \"addendum\": \"Payroll Oct\",\n          \"achTemplateEntryDetailId\": \"\",\n          \"achTemplateBatchId\": \"\",\n          \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\"\n        },\n        {\n          \"amount\": 1512.35,\n          \"recipient\": {\n            \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n            \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n            \"recipientType\": \"CONSUMER\",\n            \"name\": \"Bob Smith\",\n            \"uniqueIdentifier\": \"emp1\"\n          },\n          \"account\": {\n            \"accountId\": \"9651613016A544408EB74FAGBE658212\",\n            \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n            \"accountNumber\": \"1111\",\n            \"routingNumber\": \"026009593\",\n            \"accountType\": \"CHECKING\"\n          },\n          \"entryType\": \"CREDIT\",\n          \"addendum\": \"Payroll Oct\",\n          \"achTemplateEntryDetailId\": \"\",\n          \"achTemplateBatchId\": \"\",\n          \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\"\n        }\n      ],\n      \"achTemplateBatchId\": \"\",\n      \"achTemplateId\": \"\",\n      \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n      \"companyDiscretionaryData\": null,\n      \"companyDescriptiveDate\": null\n    }\n  ],\n  \"achTemplateId\": \"\",\n  \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n  \"creationDate\": \"2022-10-14T13:22:18.983Z\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api.ach-pro.com/v1/templates"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"odfi\": {\n    \"name\": \"Bank of America\",\n    \"routingNumber\": \"026009593\",\n    \"odfiId\": \"A6868145A3714987852F601BE9E41E9C\",\n    \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\"\n  },\n  \"batches\": [\n    {\n      \"isBalanced\": true,\n      \"effectiveDate\": \"2022-10-14\",\n      \"secCode\": \"PPD\",\n      \"companyEntryDescription\": \"PAYROLL\",\n      \"companyRecipient\": {\n        \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n        \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n        \"recipientType\": \"COMPANY\",\n        \"name\": \"XYZ Company\",\n        \"companyIdentification\": \"123456789\"\n      },\n      \"entries\": [\n        {\n          \"amount\": 1512.35,\n          \"recipient\": {\n            \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n            \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n            \"recipientType\": \"COMPANY\",\n            \"name\": \"XYZ Company\",\n            \"companyIdentifier\": \"123456789\"\n          },\n          \"account\": {\n            \"accountId\": \"9651613016A544408EB74FAGBE658212\",\n            \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n            \"accountNumber\": \"505050505\",\n            \"routingNumber\": \"026009593\",\n            \"accountType\": \"CHECKING\"\n          },\n          \"entryType\": \"CREDIT\",\n          \"addendum\": \"Payroll Oct\",\n          \"achTemplateEntryDetailId\": \"\",\n          \"achTemplateBatchId\": \"\",\n          \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\"\n        },\n        {\n          \"amount\": 1512.35,\n          \"recipient\": {\n            \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n            \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n            \"recipientType\": \"CONSUMER\",\n            \"name\": \"Bob Smith\",\n            \"uniqueIdentifier\": \"emp1\"\n          },\n          \"account\": {\n            \"accountId\": \"9651613016A544408EB74FAGBE658212\",\n            \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n            \"accountNumber\": \"1111\",\n            \"routingNumber\": \"026009593\",\n            \"accountType\": \"CHECKING\"\n          },\n          \"entryType\": \"CREDIT\",\n          \"addendum\": \"Payroll Oct\",\n          \"achTemplateEntryDetailId\": \"\",\n          \"achTemplateBatchId\": \"\",\n          \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\"\n        }\n      ],\n      \"achTemplateBatchId\": \"\",\n      \"achTemplateId\": \"\",\n      \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n      \"companyDiscretionaryData\": null,\n      \"companyDescriptiveDate\": null\n    }\n  ],\n  \"achTemplateId\": \"\",\n  \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n  \"creationDate\": \"2022-10-14T13:22:18.983Z\"\n}"},{"id":"7a567b45-1bec-4bcd-b4a7-09ba19892719","name":"Invalid credentials","originalRequest":{"method":"PUT","header":[{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"odfi\": {\n    \"name\": \"ullamco et dolore nulla\",\n    \"routingNumber\": \"minim\",\n    \"odfiId\": \"cillum in irure consequat\",\n    \"profileId\": \"quis ullamco\",\n    \"immediateDestination\": \"voluptate laborum exercitati\",\n    \"immediateOrigin\": \"id tempor consequat labore\",\n    \"immediateDestinationName\": \"occaecat cillum\",\n    \"immediateOriginName\": \"dolor tempor commodo\"\n  },\n  \"batches\": [\n    {\n      \"isBalanced\": true,\n      \"effectiveDate\": \"1951-02-04\",\n      \"secCode\": \"CCD\",\n      \"companyEntryDescription\": \"eu id aliqua laborum\",\n      \"companyRecipient\": {\n        \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n        \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n        \"recipientType\": \"BUSINESS\",\n        \"name\": \"XYZ Company\",\n        \"uniqueIdentifier\": \"0001XYZ\"\n      },\n      \"entries\": [\n        {\n          \"amount\": -13419628,\n          \"recipient\": {\n            \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n            \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n            \"recipientType\": \"BUSINESS\",\n            \"name\": \"XYZ Company\",\n            \"uniqueIdentifier\": \"0001XYZ\"\n          },\n          \"account\": {\n            \"accountId\": \"9651613016A544408EB74FAGBE658212\",\n            \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n            \"accountNumber\": 505050505,\n            \"routingNumber\": \"092905249\",\n            \"accountType\": \"CHECKING\"\n          },\n          \"entryType\": \"CREDIT\",\n          \"addendum\": \"in occaecat\",\n          \"achTemplateEntryDetailId\": \"aute irure magna consequat\",\n          \"achTemplateBatchId\": \"sed consectetur\",\n          \"profileId\": \"incididunt sunt pariatur commodo\"\n        },\n        {\n          \"amount\": -79374159,\n          \"recipient\": {\n            \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n            \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n            \"recipientType\": \"BUSINESS\",\n            \"name\": \"XYZ Company\",\n            \"uniqueIdentifier\": \"0001XYZ\"\n          },\n          \"account\": {\n            \"accountId\": \"9651613016A544408EB74FAGBE658212\",\n            \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n            \"accountNumber\": 505050505,\n            \"routingNumber\": \"092905249\",\n            \"accountType\": \"CHECKING\"\n          },\n          \"entryType\": \"CREDIT\",\n          \"addendum\": \"incididunt eu\",\n          \"achTemplateEntryDetailId\": \"id tempor consectetur Ut\",\n          \"achTemplateBatchId\": \"veniam deserunt se\",\n          \"profileId\": \"sint\"\n        }\n      ],\n      \"achTemplateBatchId\": \"consectetur in laborum ea\",\n      \"achTemplateId\": \"nostrud culpa qui in adipisicing\",\n      \"profileId\": \"Ut\",\n      \"companyDiscretionaryData\": \"nostrud laboris\",\n      \"companyDescriptiveDate\": \"ipsum Duis in dolor\"\n    },\n    {\n      \"isBalanced\": false,\n      \"effectiveDate\": \"1992-09-18\",\n      \"secCode\": \"PPD\",\n      \"companyEntryDescription\": \"irure veniam\",\n      \"companyRecipient\": {\n        \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n        \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n        \"recipientType\": \"BUSINESS\",\n        \"name\": \"XYZ Company\",\n        \"uniqueIdentifier\": \"0001XYZ\"\n      },\n      \"entries\": [\n        {\n          \"amount\": -13076492,\n          \"recipient\": {\n            \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n            \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n            \"recipientType\": \"BUSINESS\",\n            \"name\": \"XYZ Company\",\n            \"uniqueIdentifier\": \"0001XYZ\"\n          },\n          \"account\": {\n            \"accountId\": \"9651613016A544408EB74FAGBE658212\",\n            \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n            \"accountNumber\": 505050505,\n            \"routingNumber\": \"092905249\",\n            \"accountType\": \"CHECKING\"\n          },\n          \"entryType\": \"CREDIT\",\n          \"addendum\": \"Duis sint ex in U\",\n          \"achTemplateEntryDetailId\": \"esse culpa irure\",\n          \"achTemplateBatchId\": \"fugiat est voluptate\",\n          \"profileId\": \"nisi dolore aliqua\"\n        },\n        {\n          \"amount\": -53182536,\n          \"recipient\": {\n            \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n            \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n            \"recipientType\": \"BUSINESS\",\n            \"name\": \"XYZ Company\",\n            \"uniqueIdentifier\": \"0001XYZ\"\n          },\n          \"account\": {\n            \"accountId\": \"9651613016A544408EB74FAGBE658212\",\n            \"recipientId\": \"8126624016A544408EB74FFE81ADDB49\",\n            \"accountNumber\": 505050505,\n            \"routingNumber\": \"092905249\",\n            \"accountType\": \"CHECKING\"\n          },\n          \"entryType\": \"PRENOTE\",\n          \"addendum\": \"commodo consectetur\",\n          \"achTemplateEntryDetailId\": \"occaecat amet eu voluptate\",\n          \"achTemplateBatchId\": \"est anim dolore nulla occaecat\",\n          \"profileId\": \"et non sit\"\n        }\n      ],\n      \"achTemplateBatchId\": \"dolor officia culpa labore adipisicing\",\n      \"achTemplateId\": \"et adipisicing Lorem qui\",\n      \"profileId\": \"laborum velit magna Duis\",\n      \"companyDiscretionaryData\": \"esse\",\n      \"companyDescriptiveDate\": \"aliqua eu\"\n    }\n  ],\n  \"achTemplateId\": \"Duis\",\n  \"profileId\": \"ipsum eu cupidatat i\",\n  \"creationDate\": \"1961-11-18T15:58:18.983Z\",\n  \"immediateDestination\": \"tempor dolore\",\n  \"immediateOrigin\": \"cupidatat voluptate\",\n  \"immediateDestinationName\": \"cupidatat consectetur\",\n  \"immediateOriginName\": \"elit magna dolore adipisicing dolor\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api.ach-pro.com/v1/templates"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"status\": \"error\",\n  \"message\": \"Invalid credentials\"\n}"}],"_postman_id":"a3a656a2-42d5-48db-b533-488ddd4bee09"},{"name":"Delete Template","id":"75eb9db8-41f7-4b82-8c32-733f51b8aca0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"}],"url":"https://api.ach-pro.com/v1/templates/:achTemplateId","description":"<p>Delete a template</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","name":"ACH Pro API","type":"collection"}},"urlObject":{"path":["templates",":achTemplateId"],"host":["https://api.ach-pro.com/v1"],"query":[],"variable":[{"description":{"content":"<p>(Required) </p>\n","type":"text/plain"},"type":"any","value":"UUID","key":"achTemplateId"}]}},"response":[{"id":"e38e8423-cdd4-4247-ae19-7b1661d5df30","name":"Successful response","originalRequest":{"method":"DELETE","header":[{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"https://api.ach-pro.com/v1/templates/:achTemplateId","host":["https://api.ach-pro.com/v1"],"path":["templates",":achTemplateId"],"variable":[{"key":"achTemplateId","value":"culpa","description":"(Required) "}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"\"Template deleted\""},{"id":"1b4fe271-e3b4-4981-8820-b0062b2ff7d2","name":"Invalid credentials","originalRequest":{"method":"DELETE","header":[{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"https://api.ach-pro.com/v1/templates/:achTemplateId","host":["https://api.ach-pro.com/v1"],"path":["templates",":achTemplateId"],"variable":[{"key":"achTemplateId","value":"culpa","description":"(Required) "}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"status\": \"error\",\n  \"message\": \"Invalid credentials\"\n}"}],"_postman_id":"75eb9db8-41f7-4b82-8c32-733f51b8aca0"}],"id":"d7f7bf61-57a6-407a-adb5-488c519a4547","description":"<p>Templates provide a convenient way to save and reuse ACH transfer details. A template is\na normalized representation of an ACH transfer complete with headers, batches and entries.\nAs such, it will automatically update based on changes to child elements (for\nexample, changing a recipient's name will automatically be reflected in any templates\ncontaining the recipient).</p>\n<p>This differs from historical ACH transfers which are unchanging. For example, let's say you have a template for payroll. Over time as employee details change, you can update their recipient without needing to change the template directly. The next time you're ready to create a payroll file using the template, it will automatically reflect the changes you've made.</p>\n","_postman_id":"d7f7bf61-57a6-407a-adb5-488c519a4547","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","name":"ACH Pro API","type":"collection"}}},{"name":"Import","item":[{"name":"Import Templates","event":[{"listen":"test","script":{"id":"1be4de51-9510-4b82-9aad-f3f2e8f0cf5f","exec":["\r","pm.test('Response is valid', () => {\r","    pm.response.to.be.ok\r","    pm.response.to.be.json\r","    const responseBody = pm.response.json()\r","    pm.expect(responseBody).to.be.a('array')\r","})"],"type":"text/javascript"}}],"id":"49425745-403d-433e-b727-42d83c66f921","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://api.ach-pro.com/v1/import/templates","description":"<p>Retrieves all import templates</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","name":"ACH Pro API","type":"collection"}},"urlObject":{"path":["import","templates"],"host":["https://api.ach-pro.com/v1"],"query":[],"variable":[]}},"response":[{"id":"e290798f-f0a7-420b-9747-20cf05c16626","name":"Successful response","originalRequest":{"method":"GET","header":[{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":"https://api.ach-pro.com/v1/import/templates"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"importTemplateId\": \"F1A4BCF642E543E0908AF7B18A1324B4\",\n        \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n        \"name\": \"Payroll Import\",\n        \"fileType\": \"CSV\",\n        \"itemType\": \"PAYMENT\",\n        \"headerRowCount\": 1,\n        \"columnDefinitions\": [\n            {\n                \"columnDefinitionId\": \"09F1A18D1D9F4FA4A4FEA19631498759\",\n                \"importTemplateId\": \"F1A4BCF642E543E0908AF7B18A1324B4\",\n                \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n                \"columnIndex\": 1,\n                \"dataElementName\": \"recipientName\"\n            },\n            {\n                \"columnDefinitionId\": \"84AF018D1D9F4FA4A4FEA19631F1B3AA\",\n                \"importTemplateId\": \"F1A4BCF642E543E0908AF7B18A1324B4\",\n                \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n                \"columnIndex\": 2,\n                \"dataElementName\": \"accountNumber\"\n            },\n            {\n                \"columnDefinitionId\": \"453ADE8D1D9F4FA4A4FEA19631AE1324\",\n                \"importTemplateId\": \"F1A4BCF642E543E0908AF7B18A1324B4\",\n                \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n                \"columnIndex\": 3,\n                \"dataElementName\": \"routingNumber\"\n            }\n        ]\n    }\n]"},{"id":"15401682-f0d9-4e49-9fa5-4e0f58e52f14","name":"Invalid credentials","originalRequest":{"method":"GET","header":[{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":"https://api.ach-pro.com/v1/import/templates"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"status\": \"error\",\n  \"message\": \"Invalid credentials\"\n}"}],"_postman_id":"49425745-403d-433e-b727-42d83c66f921"},{"name":"Import Template By Id","id":"97f902dc-62a4-4f43-9540-e7056234d334","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://api.ach-pro.com/v1/import/templates/:importTemplateId","description":"<p>Retrieves a single import template</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","name":"ACH Pro API","type":"collection"}},"urlObject":{"path":["import","templates",":importTemplateId"],"host":["https://api.ach-pro.com/v1"],"query":[],"variable":[{"description":{"content":"<p>(Required) </p>\n","type":"text/plain"},"type":"any","value":"UUID","key":"importTemplateId"}]}},"response":[{"id":"ea8fc3e6-e1f1-4067-b5a3-f1270810172c","name":"Successful response","originalRequest":{"method":"GET","header":[{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"https://api.ach-pro.com/v1/import/templates/:importTemplateId","host":["https://api.ach-pro.com/v1"],"path":["import","templates",":importTemplateId"],"variable":[{"key":"importTemplateId","value":"culpa","description":"(Required) "}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"importTemplateId\": \"F1A4BCF642E543E0908AF7B18A1324B4\",\n    \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n    \"name\": \"Payroll Import\",\n    \"fileType\": \"CSV\",\n    \"itemType\": \"PAYMENT\",\n    \"headerRowCount\": 1,\n    \"columnDefinitions\": [\n        {\n            \"columnDefinitionId\": \"09F1A18D1D9F4FA4A4FEA19631498759\",\n            \"importTemplateId\": \"F1A4BCF642E543E0908AF7B18A1324B4\",\n            \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n            \"columnIndex\": 1,\n            \"dataElementName\": \"recipientName\"\n        },\n        {\n            \"columnDefinitionId\": \"84AF018D1D9F4FA4A4FEA19631F1B3AA\",\n            \"importTemplateId\": \"F1A4BCF642E543E0908AF7B18A1324B4\",\n            \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n            \"columnIndex\": 2,\n            \"dataElementName\": \"accountNumber\"\n        },\n        {\n            \"columnDefinitionId\": \"453ADE8D1D9F4FA4A4FEA19631AE1324\",\n            \"importTemplateId\": \"F1A4BCF642E543E0908AF7B18A1324B4\",\n            \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n            \"columnIndex\": 3,\n            \"dataElementName\": \"routingNumber\"\n        }\n    ]\n}"},{"id":"73e7f92f-2024-4d4a-a8b0-7478852283dd","name":"Invalid credentials","originalRequest":{"method":"GET","header":[{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"https://api.ach-pro.com/v1/import/templates/:importTemplateId","host":["https://api.ach-pro.com/v1"],"path":["import","templates",":importTemplateId"],"variable":[{"key":"importTemplateId","value":"culpa","description":"(Required) "}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"status\": \"error\",\n  \"message\": \"Invalid credentials\"\n}"}],"_postman_id":"97f902dc-62a4-4f43-9540-e7056234d334"},{"name":"Create Import Template","id":"2f2c2d74-4cd1-4cfb-a209-af4c811886d6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"  {\n    \"profileId\": \"3g50r39gj3iopgjl\",\n    \"name\": \"Recipient Import\",\n    \"fileType\": \"CSV\",\n    \"itemType\": \"RECIPIENT\",\n    \"headerRowCount\": 1,\n    \"columnDefinitions\": [\n      {\n        \"columnIndex\": 1,\n        \"dataElementName\": \"name\"\n      }\n    ]\n  }","options":{"raw":{"language":"json"}}},"url":"https://api.ach-pro.com/v1/import/templates","description":"<p>Creates a new import template</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","name":"ACH Pro API","type":"collection"}},"urlObject":{"path":["import","templates"],"host":["https://api.ach-pro.com/v1"],"query":[],"variable":[]}},"response":[{"id":"f79cf47f-2d73-4b74-a775-f09b5e7ca66a","name":"Successful response","originalRequest":{"method":"POST","header":[{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n    \"name\": \"Payroll Import\",\n    \"fileType\": \"CSV\",\n    \"itemType\": \"PAYMENT\",\n    \"headerRowCount\": 1,\n    \"columnDefinitions\": [\n        {\n            \"columnIndex\": 1,\n            \"dataElementName\": \"recipientName\"\n        },\n        {\n            \"columnIndex\": 2,\n            \"dataElementName\": \"accountNumber\"\n        },\n        {\n            \"columnIndex\": 3,\n            \"dataElementName\": \"routingNumber\"\n        }\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"https://api.ach-pro.com/v1/import/templates"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n    \"importTemplateId\": \"F1A4BCF642E543E0908AF7B18A1324B4\",\n    \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n    \"name\": \"Payroll Import\",\n    \"fileType\": \"CSV\",\n    \"itemType\": \"PAYMENT\",\n    \"headerRowCount\": 1,\n    \"columnDefinitions\": [\n        {\n            \"columnDefinitionId\": \"09F1A18D1D9F4FA4A4FEA19631498759\",\n            \"importTemplateId\": \"F1A4BCF642E543E0908AF7B18A1324B4\",\n            \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n            \"columnIndex\": 1,\n            \"dataElementName\": \"recipientName\"\n        },\n        {\n            \"columnDefinitionId\": \"84AF018D1D9F4FA4A4FEA19631F1B3AA\",\n            \"importTemplateId\": \"F1A4BCF642E543E0908AF7B18A1324B4\",\n            \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n            \"columnIndex\": 2,\n            \"dataElementName\": \"accountNumber\"\n        },\n        {\n            \"columnDefinitionId\": \"453ADE8D1D9F4FA4A4FEA19631AE1324\",\n            \"importTemplateId\": \"F1A4BCF642E543E0908AF7B18A1324B4\",\n            \"profileId\": \"59DE4FF642E543E0908AF7B18A78209E\",\n            \"columnIndex\": 3,\n            \"dataElementName\": \"routingNumber\"\n        }\n    ]\n}"},{"id":"5cc281a2-cd96-4e88-a542-08774ad5c62b","name":"Invalid credentials","originalRequest":{"method":"POST","header":[{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"body":{"mode":"raw","raw":"{\n  \"importTemplateId\": \"culpa fugiat amet\",\n  \"profileId\": \"sint laboris nulla adipisicing\",\n  \"name\": \"officia voluptate anim sunt\",\n  \"fileType\": \"CSV\",\n  \"columnDefinitions\": [\n    \"uniqueIdentifier\",\n    \"amount\"\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://api.ach-pro.com/v1/import/templates"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"status\": \"error\",\n  \"message\": \"Invalid credentials\"\n}"}],"_postman_id":"2f2c2d74-4cd1-4cfb-a209-af4c811886d6"},{"name":"Delete Import Template","id":"78974f89-5d10-4553-9003-322ecf8f6d1b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Accept","value":"application/json"}],"url":"https://api.ach-pro.com/v1/import/templates/:importTemplateId","description":"<p>Deletes an import template</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","name":"ACH Pro API","type":"collection"}},"urlObject":{"path":["import","templates",":importTemplateId"],"host":["https://api.ach-pro.com/v1"],"query":[],"variable":[{"description":{"content":"<p>(Required) </p>\n","type":"text/plain"},"type":"any","value":"UUID","key":"importTemplateId"}]}},"response":[{"id":"f6d3681d-3dc2-4502-9590-3b5d53aa39f8","name":"Successful response","originalRequest":{"method":"DELETE","header":[{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"https://api.ach-pro.com/v1/import/templates/:importTemplateId","host":["https://api.ach-pro.com/v1"],"path":["import","templates",":importTemplateId"],"variable":[{"key":"importTemplateId","value":"culpa","description":"(Required) "}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"\"Import template deleted\""},{"id":"512d24dc-9cb1-419f-bf6f-f3efc6f0d6b8","name":"Invalid credentials","originalRequest":{"method":"DELETE","header":[{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":{"raw":"https://api.ach-pro.com/v1/import/templates/:importTemplateId","host":["https://api.ach-pro.com/v1"],"path":["import","templates",":importTemplateId"],"variable":[{"key":"importTemplateId","value":"culpa","description":"(Required) "}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"status\": \"error\",\n  \"message\": \"Invalid credentials\"\n}"}],"_postman_id":"78974f89-5d10-4553-9003-322ecf8f6d1b"},{"name":"Step 1: Parse Imported File","id":"0716456a-2cce-494d-a6fe-aa877c7631e7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"multipart/form-data"},{"key":"Accept","value":"multipart/form-data"}],"body":{"mode":"formdata","formdata":[{"key":"file","type":"file","description":"<p>A file containing import data. Can be .xlsx, .xls, .csv or tab delimited.</p>\n","fileNotInWorkingDirectoryWarning":"This file isn't in your working directory. Teammates you share this request with won't be able to use this file. To make collaboration easier you can setup your working directory in Settings.","filesNotInWorkingDirectory":["/C:/Users/me/Documents/ACH Pro/payroll-import-small.xlsx"],"value":null}]},"url":"https://api.ach-pro.com/v1/import/parse?dataType=PAYMENT","description":"<p>Step #1 in the file import process.</p>\n<p>Parses an import file using a specified template or data type and returns an ImportCandidate containing all the records<br />and their fields after being validated against the template or data type.</p>\n<p>Query params: one of importTemplateId or dataType is required. If dataType is provided, column-field mappings<br />will be guessed and the template returned within the ImportCandidate will contain these mappings.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","name":"ACH Pro API","type":"collection"}},"urlObject":{"path":["import","parse"],"host":["https://api.ach-pro.com/v1"],"query":[{"description":{"content":"<p>A import data type: PAYMENT, ODFI, RECIPIENT or COMPANY. Required if importTemplateId not provided.</p>\n","type":"text/plain"},"key":"dataType","value":"PAYMENT"},{"disabled":true,"description":{"content":"<p>The unique ID of an import template. Required if dataType not provided.</p>\n","type":"text/plain"},"key":"importTemplateId","value":"UUID"}],"variable":[]}},"response":[{"id":"8f7e67ec-93f1-40a9-b7c8-86e444f1d4a2","name":"Successful Response - dataType","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"multipart/form-data"},{"key":"Accept","value":"multipart/form-data"}],"body":{"mode":"formdata","formdata":[{"key":"file","type":"file","description":"A file containing import data. Can be .xlsx, .xls, .csv or tab delimited.","fileNotInWorkingDirectoryWarning":"This file isn't in your working directory. Teammates you share this request with won't be able to use this file. To make collaboration easier you can setup your working directory in Settings.","filesNotInWorkingDirectory":["/C:/Users/me/Documents/ACH Pro/payroll-import-small.xlsx"],"value":null}]},"url":{"raw":"https://api.ach-pro.com/v1/import/parse?dataType=PAYMENT","host":["https://api.ach-pro.com/v1"],"path":["import","parse"],"query":[{"key":"dataType","value":"PAYMENT","description":"A import data type: PAYMENT, ODFI, RECIPIENT or COMPANY. Required if importTemplateId not provided."},{"key":"importTemplateId","value":"UUID","description":"The unique ID of an import template. Required if dataType not provided.","type":"text","disabled":true}]}},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 28 Feb 2024 23:42:17 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"6284"},{"key":"Connection","value":"keep-alive"},{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"Expect-CT","value":"max-age=0"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=15552000; includeSubDomains"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"X-XSS-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"https://app.ach-pro.com"},{"key":"Vary","value":"Origin"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"ETag","value":"W/\"188c-oUCfq4+h46okO3aAbYCfAVBCE90\""}],"cookie":[],"responseTime":null,"body":"{\n    \"isValid\": false,\n    \"records\": {\n        \"0\": {\n            \"lineNumber\": 1,\n            \"fields\": {\n                \"0\": {\n                    \"fieldIndex\": \"0\",\n                    \"parsedValue\": \"Recipient\",\n                    \"value\": \"Recipient\",\n                    \"parsingError\": null,\n                    \"validationResult\": {\n                        \"isValid\": true,\n                        \"errors\": []\n                    }\n                },\n                \"1\": {\n                    \"fieldIndex\": \"1\",\n                    \"parsedValue\": \"Amount\",\n                    \"value\": \"Amount\",\n                    \"parsingError\": null,\n                    \"validationResult\": {\n                        \"isValid\": false,\n                        \"errors\": [\n                            {\n                                \"message\": \"Amount must be a number\"\n                            }\n                        ]\n                    }\n                },\n                \"2\": {\n                    \"fieldIndex\": \"2\",\n                    \"parsedValue\": \"Account\",\n                    \"value\": \"Account\",\n                    \"parsingError\": null,\n                    \"validationResult\": {\n                        \"isValid\": true,\n                        \"errors\": []\n                    }\n                },\n                \"3\": {\n                    \"fieldIndex\": \"3\",\n                    \"parsedValue\": \"Routing\",\n                    \"value\": \"Routing\",\n                    \"parsingError\": null,\n                    \"validationResult\": {\n                        \"isValid\": false,\n                        \"errors\": [\n                            {\n                                \"message\": \"Routing number must be 9 digits long\"\n                            }\n                        ]\n                    }\n                },\n                \"4\": {\n                    \"fieldIndex\": \"4\",\n                    \"parsedValue\": \"AccountType\",\n                    \"value\": \"AccountType\",\n                    \"parsingError\": null,\n                    \"validationResult\": {\n                        \"isValid\": false,\n                        \"errors\": [\n                            {\n                                \"message\": \"Account type must be one of CHECKING, SAVINGS or LOAN\"\n                            }\n                        ]\n                    }\n                },\n                \"5\": {\n                    \"fieldIndex\": \"5\",\n                    \"parsedValue\": \"EntryType\",\n                    \"value\": \"EntryType\",\n                    \"parsingError\": null,\n                    \"validationResult\": {\n                        \"isValid\": false,\n                        \"errors\": [\n                            {\n                                \"message\": \"Entry type must be one of CREDIT or DEBIT\"\n                            }\n                        ]\n                    }\n                },\n                \"6\": {\n                    \"fieldIndex\": \"6\",\n                    \"parsedValue\": \"Unique Identfier\",\n                    \"value\": \"Unique Identfier\",\n                    \"parsingError\": null,\n                    \"validationResult\": {\n                        \"isValid\": true,\n                        \"errors\": []\n                    }\n                },\n                \"7\": {\n                    \"fieldIndex\": \"7\",\n                    \"parsedValue\": \"Addendum\",\n                    \"value\": \"Addendum\",\n                    \"parsingError\": null,\n                    \"validationResult\": {\n                        \"isValid\": false,\n                        \"errors\": [\n                            {\n                                \"message\": \"This column has no matching field definition\"\n                            }\n                        ]\n                    }\n                },\n                \"8\": {\n                    \"fieldIndex\": \"8\",\n                    \"parsedValue\": \"batchId\",\n                    \"value\": \"batchId\",\n                    \"parsingError\": null,\n                    \"validationResult\": {\n                        \"isValid\": false,\n                        \"errors\": [\n                            {\n                                \"message\": \"This column has no matching field definition\"\n                            }\n                        ]\n                    }\n                }\n            },\n            \"validationResult\": {\n                \"isValid\": false,\n                \"errors\": [\n                    {\n                        \"message\": \"One or more of the fields in this record are invalid\"\n                    }\n                ]\n            }\n        },\n        \"1\": {\n            \"lineNumber\": 2,\n            \"fields\": {\n                \"0\": {\n                    \"fieldIndex\": \"0\",\n                    \"parsedValue\": \"Sally Smith\",\n                    \"value\": \"Sally Smith\",\n                    \"parsingError\": null,\n                    \"validationResult\": {\n                        \"isValid\": true,\n                        \"errors\": []\n                    }\n                },\n                \"1\": {\n                    \"fieldIndex\": \"1\",\n                    \"parsedValue\": \"2856\",\n                    \"value\": \"2856\",\n                    \"parsingError\": null,\n                    \"validationResult\": {\n                        \"isValid\": true,\n                        \"errors\": []\n                    }\n                },\n                \"2\": {\n                    \"fieldIndex\": \"2\",\n                    \"parsedValue\": \"1230001\",\n                    \"value\": \"1230001\",\n                    \"parsingError\": null,\n                    \"validationResult\": {\n                        \"isValid\": true,\n                        \"errors\": []\n                    }\n                },\n                \"3\": {\n                    \"fieldIndex\": \"3\",\n                    \"parsedValue\": \"026009593\",\n                    \"value\": \"026009593\",\n                    \"parsingError\": null,\n                    \"validationResult\": {\n                        \"isValid\": true,\n                        \"errors\": []\n                    }\n                },\n                \"4\": {\n                    \"fieldIndex\": \"4\",\n                    \"parsedValue\": \"CHECKING\",\n                    \"value\": \"CHECKING\",\n                    \"parsingError\": null,\n                    \"validationResult\": {\n                        \"isValid\": true,\n                        \"errors\": []\n                    }\n                },\n                \"5\": {\n                    \"fieldIndex\": \"5\",\n                    \"parsedValue\": \"CREDIT\",\n                    \"value\": \"CREDIT\",\n                    \"parsingError\": null,\n                    \"validationResult\": {\n                        \"isValid\": true,\n                        \"errors\": []\n                    }\n                },\n                \"6\": {\n                    \"fieldIndex\": \"6\",\n                    \"parsedValue\": \"emp1\",\n                    \"value\": \"emp1\",\n                    \"parsingError\": null,\n                    \"validationResult\": {\n                        \"isValid\": true,\n                        \"errors\": []\n                    }\n                },\n                \"7\": {\n                    \"fieldIndex\": \"7\",\n                    \"parsedValue\": \"Payroll October\",\n                    \"value\": \"Payroll October\",\n                    \"parsingError\": null,\n                    \"validationResult\": {\n                        \"isValid\": false,\n                        \"errors\": [\n                            {\n                                \"message\": \"This column has no matching field definition\"\n                            }\n                        ]\n                    }\n                },\n                \"8\": {\n                    \"fieldIndex\": \"8\",\n                    \"parsedValue\": null,\n                    \"value\": null,\n                    \"parsingError\": null,\n                    \"validationResult\": {\n                        \"isValid\": false,\n                        \"errors\": [\n                            {\n                                \"message\": \"This column has no matching field definition\"\n                            }\n                        ]\n                    }\n                }\n            },\n            \"validationResult\": {\n                \"isValid\": true,\n                \"errors\": []\n            }\n        },\n        \"2\": {\n            \"lineNumber\": 3,\n            \"fields\": {\n                \"0\": {\n                    \"fieldIndex\": \"0\",\n                    \"parsedValue\": \"John Smith\",\n                    \"value\": \"John Smith\",\n                    \"parsingError\": null,\n                    \"validationResult\": {\n                        \"isValid\": true,\n                        \"errors\": []\n                    }\n                },\n                \"1\": {\n                    \"fieldIndex\": \"1\",\n                    \"parsedValue\": \"3131.85\",\n                    \"value\": \"3131.85\",\n                    \"parsingError\": null,\n                    \"validationResult\": {\n                        \"isValid\": true,\n                        \"errors\": []\n                    }\n                },\n                \"2\": {\n                    \"fieldIndex\": \"2\",\n                    \"parsedValue\": \"4560001\",\n                    \"value\": \"4560001\",\n                    \"parsingError\": null,\n                    \"validationResult\": {\n                        \"isValid\": true,\n                        \"errors\": []\n                    }\n                },\n                \"3\": {\n                    \"fieldIndex\": \"3\",\n                    \"parsedValue\": \"026009593\",\n                    \"value\": \"026009593\",\n                    \"parsingError\": null,\n                    \"validationResult\": {\n                        \"isValid\": true,\n                        \"errors\": []\n                    }\n                },\n                \"4\": {\n                    \"fieldIndex\": \"4\",\n                    \"parsedValue\": \"SAVINGS\",\n                    \"value\": \"SAVINGS\",\n                    \"parsingError\": null,\n                    \"validationResult\": {\n                        \"isValid\": true,\n                        \"errors\": []\n                    }\n                },\n                \"5\": {\n                    \"fieldIndex\": \"5\",\n                    \"parsedValue\": \"CREDIT\",\n                    \"value\": \"CREDIT\",\n                    \"parsingError\": null,\n                    \"validationResult\": {\n                        \"isValid\": true,\n                        \"errors\": []\n                    }\n                },\n                \"6\": {\n                    \"fieldIndex\": \"6\",\n                    \"parsedValue\": \"emp2\",\n                    \"value\": \"emp2\",\n                    \"parsingError\": null,\n                    \"validationResult\": {\n                        \"isValid\": true,\n                        \"errors\": []\n                    }\n                },\n                \"7\": {\n                    \"fieldIndex\": \"7\",\n                    \"parsedValue\": \"Payroll October\",\n                    \"value\": \"Payroll October\",\n                    \"parsingError\": null,\n                    \"validationResult\": {\n                        \"isValid\": false,\n                        \"errors\": [\n                            {\n                                \"message\": \"This column has no matching field definition\"\n                            }\n                        ]\n                    }\n                },\n                \"8\": {\n                    \"fieldIndex\": \"8\",\n                    \"parsedValue\": \"creditBatch\",\n                    \"value\": \"creditBatch\",\n                    \"parsingError\": null,\n                    \"validationResult\": {\n                        \"isValid\": false,\n                        \"errors\": [\n                            {\n                                \"message\": \"This column has no matching field definition\"\n                            }\n                        ]\n                    }\n                }\n            },\n            \"validationResult\": {\n                \"isValid\": true,\n                \"errors\": []\n            }\n        },\n        \"3\": {\n            \"lineNumber\": 4,\n            \"fields\": {\n                \"0\": {\n                    \"fieldIndex\": \"0\",\n                    \"parsedValue\": \"Ben Furlong\",\n                    \"value\": \"Ben Furlong\",\n                    \"parsingError\": null,\n                    \"validationResult\": {\n                        \"isValid\": true,\n                        \"errors\": []\n                    }\n                },\n                \"1\": {\n                    \"fieldIndex\": \"1\",\n                    \"parsedValue\": \"1526\",\n                    \"value\": \"1526\",\n                    \"parsingError\": null,\n                    \"validationResult\": {\n                        \"isValid\": true,\n                        \"errors\": []\n                    }\n                },\n                \"2\": {\n                    \"fieldIndex\": \"2\",\n                    \"parsedValue\": \"78912301\",\n                    \"value\": \"78912301\",\n                    \"parsingError\": null,\n                    \"validationResult\": {\n                        \"isValid\": true,\n                        \"errors\": []\n                    }\n                },\n                \"3\": {\n                    \"fieldIndex\": \"3\",\n                    \"parsedValue\": \"092905249\",\n                    \"value\": \"092905249\",\n                    \"parsingError\": null,\n                    \"validationResult\": {\n                        \"isValid\": true,\n                        \"errors\": []\n                    }\n                },\n                \"4\": {\n                    \"fieldIndex\": \"4\",\n                    \"parsedValue\": \"CHECKING\",\n                    \"value\": \"CHECKING\",\n                    \"parsingError\": null,\n                    \"validationResult\": {\n                        \"isValid\": true,\n                        \"errors\": []\n                    }\n                },\n                \"5\": {\n                    \"fieldIndex\": \"5\",\n                    \"parsedValue\": \"DEBIT\",\n                    \"value\": \"DEBIT\",\n                    \"parsingError\": null,\n                    \"validationResult\": {\n                        \"isValid\": true,\n                        \"errors\": []\n                    }\n                },\n                \"6\": {\n                    \"fieldIndex\": \"6\",\n                    \"parsedValue\": \"emp12\",\n                    \"value\": \"emp12\",\n                    \"parsingError\": null,\n                    \"validationResult\": {\n                        \"isValid\": true,\n                        \"errors\": []\n                    }\n                },\n                \"7\": {\n                    \"fieldIndex\": \"7\",\n                    \"parsedValue\": \"Payroll October\",\n                    \"value\": \"Payroll October\",\n                    \"parsingError\": null,\n                    \"validationResult\": {\n                        \"isValid\": false,\n                        \"errors\": [\n                            {\n                                \"message\": \"This column has no matching field definition\"\n                            }\n                        ]\n                    }\n                },\n                \"8\": {\n                    \"fieldIndex\": \"8\",\n                    \"parsedValue\": \"debitBatch\",\n                    \"value\": \"debitBatch\",\n                    \"parsingError\": null,\n                    \"validationResult\": {\n                        \"isValid\": false,\n                        \"errors\": [\n                            {\n                                \"message\": \"This column has no matching field definition\"\n                            }\n                        ]\n                    }\n                }\n            },\n            \"validationResult\": {\n                \"isValid\": true,\n                \"errors\": []\n            }\n        }\n    },\n    \"template\": {\n        \"name\": \"PAYMENT\",\n        \"fields\": {\n            \"0\": \"recipientName\",\n            \"1\": \"amount\",\n            \"2\": \"accountNumber\",\n            \"3\": \"routingNumber\",\n            \"4\": \"accountType\",\n            \"5\": \"entryType\",\n            \"6\": \"uniqueIdentifier\",\n            \"7\": null,\n            \"8\": null\n        }\n    },\n    \"info\": {\n        \"totalRecordCount\": 4,\n        \"validRecordCount\": 3,\n        \"skippedRecordCount\": 0,\n        \"errorRecordCount\": 1\n    },\n    \"dataType\": \"PAYMENT\"\n}"},{"id":"333c37fb-c072-4f4d-93ee-1518c802bda1","name":"Invalid Credentials","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"multipart/form-data"},{"key":"Accept","value":"multipart/form-data"}],"body":{"mode":"formdata","formdata":[{"key":"file","type":"file","description":"A file containing import data. Can be .xlsx, .xls, .csv or tab delimited.","value":null}]},"url":{"raw":"https://api.ach-pro.com/v1/import/parse?dataType=PAYMENT","host":["https://api.ach-pro.com/v1"],"path":["import","parse"],"query":[{"key":"dataType","value":"PAYMENT","description":"A import data type: PAYMENT, ODFI, RECIPIENT or COMPANY. Required if importTemplateId not provided."},{"key":"importTemplateId","value":"UUID","description":"The unique ID of an import template. Required if dataType not provided.","type":"text","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 28 Feb 2024 23:35:45 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"122"},{"key":"Connection","value":"keep-alive"},{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"Expect-CT","value":"max-age=0"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=15552000; includeSubDomains"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"X-XSS-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"https://app.ach-pro.com"},{"key":"Vary","value":"Origin"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"ETag","value":"W/\"7a-KUt9QijPIc46+aXiwU1OcoKai98\""}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"error\",\n    \"message\": \"Invalid Credentials\",\n    \"errors\": []\n}"},{"id":"70a4b23c-f9de-431e-94d0-c20de487c1a0","name":"Successful Response - importTemplateId","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"multipart/form-data"},{"key":"Accept","value":"multipart/form-data"}],"body":{"mode":"formdata","formdata":[{"key":"file","type":"file","description":"A file containing import data. Can be .xlsx, .xls, .csv or tab delimited.","src":"/C:/Users/me/Documents/ACH Pro/payroll-import-small.xlsx"}]},"url":{"raw":"https://api.ach-pro.com/v1/import/parse?importTemplateId=9A403E4CB81D4D11B5F1D89B20D6F8A1","host":["https://api.ach-pro.com/v1"],"path":["import","parse"],"query":[{"key":"dataType","value":"PAYMENT","description":"A import data type: PAYMENT, ODFI, RECIPIENT or COMPANY. Required if importTemplateId not provided.","disabled":true},{"key":"importTemplateId","value":"9A403E4CB81D4D11B5F1D89B20D6F8A1","description":"The unique ID of an import template. Required if dataType not provided.","type":"text"}]}},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 28 Feb 2024 23:44:03 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"6056"},{"key":"Connection","value":"keep-alive"},{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"Expect-CT","value":"max-age=0"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=15552000; includeSubDomains"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"X-XSS-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"https://app.ach-pro.com"},{"key":"Vary","value":"Origin"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"ETag","value":"W/\"17a8-XOwfpz7wZSdfFv+A0qpZAigRViQ\""}],"cookie":[],"responseTime":null,"body":"{\n    \"isValid\": true,\n    \"template\": {\n        \"name\": \"PAYMENT\",\n        \"fields\": {\n            \"0\": \"recipientName\",\n            \"1\": \"amount\",\n            \"2\": \"accountNumber\",\n            \"3\": \"routingNumber\",\n            \"4\": \"accountType\",\n            \"5\": \"entryType\",\n            \"6\": \"uniqueIdentifier\",\n            \"7\": \"addendum\"\n        }\n    },\n    \"records\": {\n        \"0\": {\n            \"lineNumber\": 1,\n            \"fields\": {\n                \"0\": {\n                    \"fieldIndex\": \"0\",\n                    \"parsedValue\": \"Recipient\",\n                    \"value\": \"Recipient\",\n                    \"parsingError\": null,\n                    \"validationResult\": {\n                        \"isValid\": true,\n                        \"errors\": []\n                    }\n                },\n                \"1\": {\n                    \"fieldIndex\": \"1\",\n                    \"parsedValue\": \"Amount\",\n                    \"value\": \"Amount\",\n                    \"parsingError\": null,\n                    \"validationResult\": {\n                        \"isValid\": false,\n                        \"errors\": [\n                            {\n                                \"message\": \"Amount must be a number\"\n                            }\n                        ]\n                    }\n                },\n                \"2\": {\n                    \"fieldIndex\": \"2\",\n                    \"parsedValue\": \"Account\",\n                    \"value\": \"Account\",\n                    \"parsingError\": null,\n                    \"validationResult\": {\n                        \"isValid\": true,\n                        \"errors\": []\n                    }\n                },\n                \"3\": {\n                    \"fieldIndex\": \"3\",\n                    \"parsedValue\": \"Routing\",\n                    \"value\": \"Routing\",\n                    \"parsingError\": null,\n                    \"validationResult\": {\n                        \"isValid\": false,\n                        \"errors\": [\n                            {\n                                \"message\": \"Routing number must be 9 digits long\"\n                            }\n                        ]\n                    }\n                },\n                \"4\": {\n                    \"fieldIndex\": \"4\",\n                    \"parsedValue\": \"AccountType\",\n                    \"value\": \"AccountType\",\n                    \"parsingError\": null,\n                    \"validationResult\": {\n                        \"isValid\": false,\n                        \"errors\": [\n                            {\n                                \"message\": \"Account type must be one of CHECKING, SAVINGS or LOAN\"\n                            }\n                        ]\n                    }\n                },\n                \"5\": {\n                    \"fieldIndex\": \"5\",\n                    \"parsedValue\": \"EntryType\",\n                    \"value\": \"EntryType\",\n                    \"parsingError\": null,\n                    \"validationResult\": {\n                        \"isValid\": false,\n                        \"errors\": [\n                            {\n                                \"message\": \"Entry type must be one of CREDIT or DEBIT\"\n                            }\n                        ]\n                    }\n                },\n                \"6\": {\n                    \"fieldIndex\": \"6\",\n                    \"parsedValue\": \"Unique Identfier\",\n                    \"value\": \"Unique Identfier\",\n                    \"parsingError\": null,\n                    \"validationResult\": {\n                        \"isValid\": true,\n                        \"errors\": []\n                    }\n                },\n                \"7\": {\n                    \"fieldIndex\": \"7\",\n                    \"parsedValue\": \"Addendum\",\n                    \"value\": \"Addendum\",\n                    \"parsingError\": null,\n                    \"validationResult\": {\n                        \"isValid\": true,\n                        \"errors\": []\n                    }\n                },\n                \"8\": {\n                    \"fieldIndex\": \"8\",\n                    \"parsedValue\": \"batchId\",\n                    \"value\": \"batchId\",\n                    \"parsingError\": null,\n                    \"validationResult\": {\n                        \"isValid\": false,\n                        \"errors\": [\n                            {\n                                \"message\": \"This column has no matching field definition\"\n                            }\n                        ]\n                    }\n                }\n            },\n            \"skip\": true,\n            \"validationResult\": {\n                \"isValid\": false,\n                \"errors\": [\n                    {\n                        \"message\": \"One or more of the fields in this record are invalid\"\n                    }\n                ]\n            }\n        },\n        \"1\": {\n            \"lineNumber\": 2,\n            \"fields\": {\n                \"0\": {\n                    \"fieldIndex\": \"0\",\n                    \"parsedValue\": \"Sally Smith\",\n                    \"value\": \"Sally Smith\",\n                    \"parsingError\": null,\n                    \"validationResult\": {\n                        \"isValid\": true,\n                        \"errors\": []\n                    }\n                },\n                \"1\": {\n                    \"fieldIndex\": \"1\",\n                    \"parsedValue\": \"2856\",\n                    \"value\": \"2856\",\n                    \"parsingError\": null,\n                    \"validationResult\": {\n                        \"isValid\": true,\n                        \"errors\": []\n                    }\n                },\n                \"2\": {\n                    \"fieldIndex\": \"2\",\n                    \"parsedValue\": \"1230001\",\n                    \"value\": \"1230001\",\n                    \"parsingError\": null,\n                    \"validationResult\": {\n                        \"isValid\": true,\n                        \"errors\": []\n                    }\n                },\n                \"3\": {\n                    \"fieldIndex\": \"3\",\n                    \"parsedValue\": \"026009593\",\n                    \"value\": \"026009593\",\n                    \"parsingError\": null,\n                    \"validationResult\": {\n                        \"isValid\": true,\n                        \"errors\": []\n                    }\n                },\n                \"4\": {\n                    \"fieldIndex\": \"4\",\n                    \"parsedValue\": \"CHECKING\",\n                    \"value\": \"CHECKING\",\n                    \"parsingError\": null,\n                    \"validationResult\": {\n                        \"isValid\": true,\n                        \"errors\": []\n                    }\n                },\n                \"5\": {\n                    \"fieldIndex\": \"5\",\n                    \"parsedValue\": \"CREDIT\",\n                    \"value\": \"CREDIT\",\n                    \"parsingError\": null,\n                    \"validationResult\": {\n                        \"isValid\": true,\n                        \"errors\": []\n                    }\n                },\n                \"6\": {\n                    \"fieldIndex\": \"6\",\n                    \"parsedValue\": \"emp1\",\n                    \"value\": \"emp1\",\n                    \"parsingError\": null,\n                    \"validationResult\": {\n                        \"isValid\": true,\n                        \"errors\": []\n                    }\n                },\n                \"7\": {\n                    \"fieldIndex\": \"7\",\n                    \"parsedValue\": \"Payroll October\",\n                    \"value\": \"Payroll October\",\n                    \"parsingError\": null,\n                    \"validationResult\": {\n                        \"isValid\": true,\n                        \"errors\": []\n                    }\n                },\n                \"8\": {\n                    \"fieldIndex\": \"8\",\n                    \"parsedValue\": null,\n                    \"value\": null,\n                    \"parsingError\": null,\n                    \"validationResult\": {\n                        \"isValid\": false,\n                        \"errors\": [\n                            {\n                                \"message\": \"This column has no matching field definition\"\n                            }\n                        ]\n                    }\n                }\n            },\n            \"validationResult\": {\n                \"isValid\": true,\n                \"errors\": []\n            }\n        },\n        \"2\": {\n            \"lineNumber\": 3,\n            \"fields\": {\n                \"0\": {\n                    \"fieldIndex\": \"0\",\n                    \"parsedValue\": \"John Smith\",\n                    \"value\": \"John Smith\",\n                    \"parsingError\": null,\n                    \"validationResult\": {\n                        \"isValid\": true,\n                        \"errors\": []\n                    }\n                },\n                \"1\": {\n                    \"fieldIndex\": \"1\",\n                    \"parsedValue\": \"3131.85\",\n                    \"value\": \"3131.85\",\n                    \"parsingError\": null,\n                    \"validationResult\": {\n                        \"isValid\": true,\n                        \"errors\": []\n                    }\n                },\n                \"2\": {\n                    \"fieldIndex\": \"2\",\n                    \"parsedValue\": \"4560001\",\n                    \"value\": \"4560001\",\n                    \"parsingError\": null,\n                    \"validationResult\": {\n                        \"isValid\": true,\n                        \"errors\": []\n                    }\n                },\n                \"3\": {\n                    \"fieldIndex\": \"3\",\n                    \"parsedValue\": \"026009593\",\n                    \"value\": \"026009593\",\n                    \"parsingError\": null,\n                    \"validationResult\": {\n                        \"isValid\": true,\n                        \"errors\": []\n                    }\n                },\n                \"4\": {\n                    \"fieldIndex\": \"4\",\n                    \"parsedValue\": \"SAVINGS\",\n                    \"value\": \"SAVINGS\",\n                    \"parsingError\": null,\n                    \"validationResult\": {\n                        \"isValid\": true,\n                        \"errors\": []\n                    }\n                },\n                \"5\": {\n                    \"fieldIndex\": \"5\",\n                    \"parsedValue\": \"CREDIT\",\n                    \"value\": \"CREDIT\",\n                    \"parsingError\": null,\n                    \"validationResult\": {\n                        \"isValid\": true,\n                        \"errors\": []\n                    }\n                },\n                \"6\": {\n                    \"fieldIndex\": \"6\",\n                    \"parsedValue\": \"emp2\",\n                    \"value\": \"emp2\",\n                    \"parsingError\": null,\n                    \"validationResult\": {\n                        \"isValid\": true,\n                        \"errors\": []\n                    }\n                },\n                \"7\": {\n                    \"fieldIndex\": \"7\",\n                    \"parsedValue\": \"Payroll October\",\n                    \"value\": \"Payroll October\",\n                    \"parsingError\": null,\n                    \"validationResult\": {\n                        \"isValid\": true,\n                        \"errors\": []\n                    }\n                },\n                \"8\": {\n                    \"fieldIndex\": \"8\",\n                    \"parsedValue\": \"creditBatch\",\n                    \"value\": \"creditBatch\",\n                    \"parsingError\": null,\n                    \"validationResult\": {\n                        \"isValid\": false,\n                        \"errors\": [\n                            {\n                                \"message\": \"This column has no matching field definition\"\n                            }\n                        ]\n                    }\n                }\n            },\n            \"validationResult\": {\n                \"isValid\": true,\n                \"errors\": []\n            }\n        },\n        \"3\": {\n            \"lineNumber\": 4,\n            \"fields\": {\n                \"0\": {\n                    \"fieldIndex\": \"0\",\n                    \"parsedValue\": \"Ben Furlong\",\n                    \"value\": \"Ben Furlong\",\n                    \"parsingError\": null,\n                    \"validationResult\": {\n                        \"isValid\": true,\n                        \"errors\": []\n                    }\n                },\n                \"1\": {\n                    \"fieldIndex\": \"1\",\n                    \"parsedValue\": \"1526\",\n                    \"value\": \"1526\",\n                    \"parsingError\": null,\n                    \"validationResult\": {\n                        \"isValid\": true,\n                        \"errors\": []\n                    }\n                },\n                \"2\": {\n                    \"fieldIndex\": \"2\",\n                    \"parsedValue\": \"78912301\",\n                    \"value\": \"78912301\",\n                    \"parsingError\": null,\n                    \"validationResult\": {\n                        \"isValid\": true,\n                        \"errors\": []\n                    }\n                },\n                \"3\": {\n                    \"fieldIndex\": \"3\",\n                    \"parsedValue\": \"092905249\",\n                    \"value\": \"092905249\",\n                    \"parsingError\": null,\n                    \"validationResult\": {\n                        \"isValid\": true,\n                        \"errors\": []\n                    }\n                },\n                \"4\": {\n                    \"fieldIndex\": \"4\",\n                    \"parsedValue\": \"CHECKING\",\n                    \"value\": \"CHECKING\",\n                    \"parsingError\": null,\n                    \"validationResult\": {\n                        \"isValid\": true,\n                        \"errors\": []\n                    }\n                },\n                \"5\": {\n                    \"fieldIndex\": \"5\",\n                    \"parsedValue\": \"DEBIT\",\n                    \"value\": \"DEBIT\",\n                    \"parsingError\": null,\n                    \"validationResult\": {\n                        \"isValid\": true,\n                        \"errors\": []\n                    }\n                },\n                \"6\": {\n                    \"fieldIndex\": \"6\",\n                    \"parsedValue\": \"emp12\",\n                    \"value\": \"emp12\",\n                    \"parsingError\": null,\n                    \"validationResult\": {\n                        \"isValid\": true,\n                        \"errors\": []\n                    }\n                },\n                \"7\": {\n                    \"fieldIndex\": \"7\",\n                    \"parsedValue\": \"Payroll October\",\n                    \"value\": \"Payroll October\",\n                    \"parsingError\": null,\n                    \"validationResult\": {\n                        \"isValid\": true,\n                        \"errors\": []\n                    }\n                },\n                \"8\": {\n                    \"fieldIndex\": \"8\",\n                    \"parsedValue\": \"debitBatch\",\n                    \"value\": \"debitBatch\",\n                    \"parsingError\": null,\n                    \"validationResult\": {\n                        \"isValid\": false,\n                        \"errors\": [\n                            {\n                                \"message\": \"This column has no matching field definition\"\n                            }\n                        ]\n                    }\n                }\n            },\n            \"validationResult\": {\n                \"isValid\": true,\n                \"errors\": []\n            }\n        }\n    },\n    \"info\": {\n        \"totalRecordCount\": 4,\n        \"validRecordCount\": 3,\n        \"skippedRecordCount\": 1,\n        \"errorRecordCount\": 0\n    },\n    \"dataType\": \"PAYMENT\"\n}"}],"_postman_id":"0716456a-2cce-494d-a6fe-aa877c7631e7"},{"name":"Step 2: Validate Import Candidate","id":"7e67ee70-ed36-44ab-af82-e10595faefdd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\r\n    \"isValid\": false,\r\n    \"records\": {\r\n        \"0\": {\r\n            \"lineNumber\": 1,\r\n            \"fields\": {\r\n                \"0\": {\r\n                    \"fieldIndex\": \"0\",\r\n                    \"parsedValue\": \"Recipient\",\r\n                    \"value\": \"Recipient\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": true,\r\n                        \"errors\": []\r\n                    }\r\n                },\r\n                \"1\": {\r\n                    \"fieldIndex\": \"1\",\r\n                    \"parsedValue\": \"Amount\",\r\n                    \"value\": \"Amount\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": false,\r\n                        \"errors\": [\r\n                            {\r\n                                \"message\": \"Amount must be a number\"\r\n                            }\r\n                        ]\r\n                    }\r\n                },\r\n                \"2\": {\r\n                    \"fieldIndex\": \"2\",\r\n                    \"parsedValue\": \"Account\",\r\n                    \"value\": \"Account\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": true,\r\n                        \"errors\": []\r\n                    }\r\n                },\r\n                \"3\": {\r\n                    \"fieldIndex\": \"3\",\r\n                    \"parsedValue\": \"Routing\",\r\n                    \"value\": \"Routing\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": false,\r\n                        \"errors\": [\r\n                            {\r\n                                \"message\": \"Routing number must be 9 digits long\"\r\n                            }\r\n                        ]\r\n                    }\r\n                },\r\n                \"4\": {\r\n                    \"fieldIndex\": \"4\",\r\n                    \"parsedValue\": \"AccountType\",\r\n                    \"value\": \"AccountType\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": false,\r\n                        \"errors\": [\r\n                            {\r\n                                \"message\": \"Account type must be one of CHECKING, SAVINGS or LOAN\"\r\n                            }\r\n                        ]\r\n                    }\r\n                },\r\n                \"5\": {\r\n                    \"fieldIndex\": \"5\",\r\n                    \"parsedValue\": \"EntryType\",\r\n                    \"value\": \"EntryType\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": false,\r\n                        \"errors\": [\r\n                            {\r\n                                \"message\": \"Entry type must be one of CREDIT or DEBIT\"\r\n                            }\r\n                        ]\r\n                    }\r\n                },\r\n                \"6\": {\r\n                    \"fieldIndex\": \"6\",\r\n                    \"parsedValue\": \"Unique Identfier\",\r\n                    \"value\": \"Unique Identfier\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": true,\r\n                        \"errors\": []\r\n                    }\r\n                },\r\n                \"7\": {\r\n                    \"fieldIndex\": \"7\",\r\n                    \"parsedValue\": \"Addendum\",\r\n                    \"value\": \"Addendum\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": false,\r\n                        \"errors\": [\r\n                            {\r\n                                \"message\": \"This column has no matching field definition\"\r\n                            }\r\n                        ]\r\n                    }\r\n                },\r\n                \"8\": {\r\n                    \"fieldIndex\": \"8\",\r\n                    \"parsedValue\": \"batchId\",\r\n                    \"value\": \"batchId\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": false,\r\n                        \"errors\": [\r\n                            {\r\n                                \"message\": \"This column has no matching field definition\"\r\n                            }\r\n                        ]\r\n                    }\r\n                }\r\n            },\r\n            \"validationResult\": {\r\n                \"isValid\": false,\r\n                \"errors\": [\r\n                    {\r\n                        \"message\": \"One or more of the fields in this record are invalid\"\r\n                    }\r\n                ]\r\n            }\r\n        },\r\n        \"1\": {\r\n            \"lineNumber\": 2,\r\n            \"fields\": {\r\n                \"0\": {\r\n                    \"fieldIndex\": \"0\",\r\n                    \"parsedValue\": \"Sally Smith\",\r\n                    \"value\": \"Sally Smith\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": true,\r\n                        \"errors\": []\r\n                    }\r\n                },\r\n                \"1\": {\r\n                    \"fieldIndex\": \"1\",\r\n                    \"parsedValue\": \"2856\",\r\n                    \"value\": \"2856\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": true,\r\n                        \"errors\": []\r\n                    }\r\n                },\r\n                \"2\": {\r\n                    \"fieldIndex\": \"2\",\r\n                    \"parsedValue\": \"1230001\",\r\n                    \"value\": \"1230001\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": true,\r\n                        \"errors\": []\r\n                    }\r\n                },\r\n                \"3\": {\r\n                    \"fieldIndex\": \"3\",\r\n                    \"parsedValue\": \"026009593\",\r\n                    \"value\": \"026009593\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": true,\r\n                        \"errors\": []\r\n                    }\r\n                },\r\n                \"4\": {\r\n                    \"fieldIndex\": \"4\",\r\n                    \"parsedValue\": \"CHECKING\",\r\n                    \"value\": \"CHECKING\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": true,\r\n                        \"errors\": []\r\n                    }\r\n                },\r\n                \"5\": {\r\n                    \"fieldIndex\": \"5\",\r\n                    \"parsedValue\": \"CREDIT\",\r\n                    \"value\": \"CREDIT\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": true,\r\n                        \"errors\": []\r\n                    }\r\n                },\r\n                \"6\": {\r\n                    \"fieldIndex\": \"6\",\r\n                    \"parsedValue\": \"emp1\",\r\n                    \"value\": \"emp1\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": true,\r\n                        \"errors\": []\r\n                    }\r\n                },\r\n                \"7\": {\r\n                    \"fieldIndex\": \"7\",\r\n                    \"parsedValue\": \"Payroll October\",\r\n                    \"value\": \"Payroll October\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": false,\r\n                        \"errors\": [\r\n                            {\r\n                                \"message\": \"This column has no matching field definition\"\r\n                            }\r\n                        ]\r\n                    }\r\n                },\r\n                \"8\": {\r\n                    \"fieldIndex\": \"8\",\r\n                    \"parsedValue\": null,\r\n                    \"value\": null,\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": false,\r\n                        \"errors\": [\r\n                            {\r\n                                \"message\": \"This column has no matching field definition\"\r\n                            }\r\n                        ]\r\n                    }\r\n                }\r\n            },\r\n            \"validationResult\": {\r\n                \"isValid\": true,\r\n                \"errors\": []\r\n            }\r\n        },\r\n        \"2\": {\r\n            \"lineNumber\": 3,\r\n            \"fields\": {\r\n                \"0\": {\r\n                    \"fieldIndex\": \"0\",\r\n                    \"parsedValue\": \"John Smith\",\r\n                    \"value\": \"John Smith\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": true,\r\n                        \"errors\": []\r\n                    }\r\n                },\r\n                \"1\": {\r\n                    \"fieldIndex\": \"1\",\r\n                    \"parsedValue\": \"3131.85\",\r\n                    \"value\": \"3131.85\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": true,\r\n                        \"errors\": []\r\n                    }\r\n                },\r\n                \"2\": {\r\n                    \"fieldIndex\": \"2\",\r\n                    \"parsedValue\": \"4560001\",\r\n                    \"value\": \"4560001\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": true,\r\n                        \"errors\": []\r\n                    }\r\n                },\r\n                \"3\": {\r\n                    \"fieldIndex\": \"3\",\r\n                    \"parsedValue\": \"026009593\",\r\n                    \"value\": \"026009593\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": true,\r\n                        \"errors\": []\r\n                    }\r\n                },\r\n                \"4\": {\r\n                    \"fieldIndex\": \"4\",\r\n                    \"parsedValue\": \"SAVINGS\",\r\n                    \"value\": \"SAVINGS\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": true,\r\n                        \"errors\": []\r\n                    }\r\n                },\r\n                \"5\": {\r\n                    \"fieldIndex\": \"5\",\r\n                    \"parsedValue\": \"CREDIT\",\r\n                    \"value\": \"CREDIT\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": true,\r\n                        \"errors\": []\r\n                    }\r\n                },\r\n                \"6\": {\r\n                    \"fieldIndex\": \"6\",\r\n                    \"parsedValue\": \"emp2\",\r\n                    \"value\": \"emp2\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": true,\r\n                        \"errors\": []\r\n                    }\r\n                },\r\n                \"7\": {\r\n                    \"fieldIndex\": \"7\",\r\n                    \"parsedValue\": \"Payroll October\",\r\n                    \"value\": \"Payroll October\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": false,\r\n                        \"errors\": [\r\n                            {\r\n                                \"message\": \"This column has no matching field definition\"\r\n                            }\r\n                        ]\r\n                    }\r\n                },\r\n                \"8\": {\r\n                    \"fieldIndex\": \"8\",\r\n                    \"parsedValue\": \"creditBatch\",\r\n                    \"value\": \"creditBatch\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": false,\r\n                        \"errors\": [\r\n                            {\r\n                                \"message\": \"This column has no matching field definition\"\r\n                            }\r\n                        ]\r\n                    }\r\n                }\r\n            },\r\n            \"validationResult\": {\r\n                \"isValid\": true,\r\n                \"errors\": []\r\n            }\r\n        },\r\n        \"3\": {\r\n            \"lineNumber\": 4,\r\n            \"fields\": {\r\n                \"0\": {\r\n                    \"fieldIndex\": \"0\",\r\n                    \"parsedValue\": \"Ben Furlong\",\r\n                    \"value\": \"Ben Furlong\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": true,\r\n                        \"errors\": []\r\n                    }\r\n                },\r\n                \"1\": {\r\n                    \"fieldIndex\": \"1\",\r\n                    \"parsedValue\": \"1526\",\r\n                    \"value\": \"1526\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": true,\r\n                        \"errors\": []\r\n                    }\r\n                },\r\n                \"2\": {\r\n                    \"fieldIndex\": \"2\",\r\n                    \"parsedValue\": \"78912301\",\r\n                    \"value\": \"78912301\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": true,\r\n                        \"errors\": []\r\n                    }\r\n                },\r\n                \"3\": {\r\n                    \"fieldIndex\": \"3\",\r\n                    \"parsedValue\": \"092905249\",\r\n                    \"value\": \"092905249\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": true,\r\n                        \"errors\": []\r\n                    }\r\n                },\r\n                \"4\": {\r\n                    \"fieldIndex\": \"4\",\r\n                    \"parsedValue\": \"CHECKING\",\r\n                    \"value\": \"CHECKING\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": true,\r\n                        \"errors\": []\r\n                    }\r\n                },\r\n                \"5\": {\r\n                    \"fieldIndex\": \"5\",\r\n                    \"parsedValue\": \"DEBIT\",\r\n                    \"value\": \"DEBIT\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": true,\r\n                        \"errors\": []\r\n                    }\r\n                },\r\n                \"6\": {\r\n                    \"fieldIndex\": \"6\",\r\n                    \"parsedValue\": \"emp12\",\r\n                    \"value\": \"emp12\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": true,\r\n                        \"errors\": []\r\n                    }\r\n                },\r\n                \"7\": {\r\n                    \"fieldIndex\": \"7\",\r\n                    \"parsedValue\": \"Payroll October\",\r\n                    \"value\": \"Payroll October\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": false,\r\n                        \"errors\": [\r\n                            {\r\n                                \"message\": \"This column has no matching field definition\"\r\n                            }\r\n                        ]\r\n                    }\r\n                },\r\n                \"8\": {\r\n                    \"fieldIndex\": \"8\",\r\n                    \"parsedValue\": \"debitBatch\",\r\n                    \"value\": \"debitBatch\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": false,\r\n                        \"errors\": [\r\n                            {\r\n                                \"message\": \"This column has no matching field definition\"\r\n                            }\r\n                        ]\r\n                    }\r\n                }\r\n            },\r\n            \"validationResult\": {\r\n                \"isValid\": true,\r\n                \"errors\": []\r\n            }\r\n        }\r\n    },\r\n    \"template\": {\r\n        \"name\": \"PAYMENT\",\r\n        \"fields\": {\r\n            \"0\": \"recipientName\",\r\n            \"1\": \"amount\",\r\n            \"2\": \"accountNumber\",\r\n            \"3\": \"routingNumber\",\r\n            \"4\": \"accountType\",\r\n            \"5\": \"entryType\",\r\n            \"6\": \"uniqueIdentifier\",\r\n            \"7\": null,\r\n            \"8\": null\r\n        }\r\n    },\r\n    \"info\": {\r\n        \"totalRecordCount\": 4,\r\n        \"validRecordCount\": 3,\r\n        \"skippedRecordCount\": 0,\r\n        \"errorRecordCount\": 1\r\n    },\r\n    \"dataType\": \"PAYMENT\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://api.ach-pro.com/v1/import/validate","description":"<p>Step #2 (optional) in the file import process.</p>\n<p>Validates an existing import candidate and returns the import candidate with new validation results. This endpoint<br />is optional since /parse performs an initial validation on the parsed records. If a user reviews the parse<br />response and finds that changes are needed, they can make changes and then use this endpoint to re-validate their<br />changes. This endpoint can be called on an ImportCandidate as many times as needed.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","name":"ACH Pro API","type":"collection"}},"urlObject":{"path":["import","validate"],"host":["https://api.ach-pro.com/v1"],"query":[],"variable":[]}},"response":[{"id":"e323fbf9-58fc-44e6-8e34-0dfeef0a4766","name":"Successful Response","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\r\n    \"isValid\": false,\r\n    \"records\": {\r\n        \"0\": {\r\n            \"lineNumber\": 1,\r\n            \"fields\": {\r\n                \"0\": {\r\n                    \"fieldIndex\": \"0\",\r\n                    \"parsedValue\": \"Recipient\",\r\n                    \"value\": \"Recipient\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": true,\r\n                        \"errors\": []\r\n                    }\r\n                },\r\n                \"1\": {\r\n                    \"fieldIndex\": \"1\",\r\n                    \"parsedValue\": \"Amount\",\r\n                    \"value\": \"Amount\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": false,\r\n                        \"errors\": [\r\n                            {\r\n                                \"message\": \"Amount must be a number\"\r\n                            }\r\n                        ]\r\n                    }\r\n                },\r\n                \"2\": {\r\n                    \"fieldIndex\": \"2\",\r\n                    \"parsedValue\": \"Account\",\r\n                    \"value\": \"Account\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": true,\r\n                        \"errors\": []\r\n                    }\r\n                },\r\n                \"3\": {\r\n                    \"fieldIndex\": \"3\",\r\n                    \"parsedValue\": \"Routing\",\r\n                    \"value\": \"Routing\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": false,\r\n                        \"errors\": [\r\n                            {\r\n                                \"message\": \"Routing number must be 9 digits long\"\r\n                            }\r\n                        ]\r\n                    }\r\n                },\r\n                \"4\": {\r\n                    \"fieldIndex\": \"4\",\r\n                    \"parsedValue\": \"AccountType\",\r\n                    \"value\": \"AccountType\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": false,\r\n                        \"errors\": [\r\n                            {\r\n                                \"message\": \"Account type must be one of CHECKING, SAVINGS or LOAN\"\r\n                            }\r\n                        ]\r\n                    }\r\n                },\r\n                \"5\": {\r\n                    \"fieldIndex\": \"5\",\r\n                    \"parsedValue\": \"EntryType\",\r\n                    \"value\": \"EntryType\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": false,\r\n                        \"errors\": [\r\n                            {\r\n                                \"message\": \"Entry type must be one of CREDIT or DEBIT\"\r\n                            }\r\n                        ]\r\n                    }\r\n                },\r\n                \"6\": {\r\n                    \"fieldIndex\": \"6\",\r\n                    \"parsedValue\": \"Unique Identfier\",\r\n                    \"value\": \"Unique Identfier\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": true,\r\n                        \"errors\": []\r\n                    }\r\n                },\r\n                \"7\": {\r\n                    \"fieldIndex\": \"7\",\r\n                    \"parsedValue\": \"Addendum\",\r\n                    \"value\": \"Addendum\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": false,\r\n                        \"errors\": [\r\n                            {\r\n                                \"message\": \"This column has no matching field definition\"\r\n                            }\r\n                        ]\r\n                    }\r\n                },\r\n                \"8\": {\r\n                    \"fieldIndex\": \"8\",\r\n                    \"parsedValue\": \"batchId\",\r\n                    \"value\": \"batchId\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": false,\r\n                        \"errors\": [\r\n                            {\r\n                                \"message\": \"This column has no matching field definition\"\r\n                            }\r\n                        ]\r\n                    }\r\n                }\r\n            },\r\n            \"validationResult\": {\r\n                \"isValid\": false,\r\n                \"errors\": [\r\n                    {\r\n                        \"message\": \"One or more of the fields in this record are invalid\"\r\n                    }\r\n                ]\r\n            }\r\n        },\r\n        \"1\": {\r\n            \"lineNumber\": 2,\r\n            \"fields\": {\r\n                \"0\": {\r\n                    \"fieldIndex\": \"0\",\r\n                    \"parsedValue\": \"Sally Smith\",\r\n                    \"value\": \"Sally Smith\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": true,\r\n                        \"errors\": []\r\n                    }\r\n                },\r\n                \"1\": {\r\n                    \"fieldIndex\": \"1\",\r\n                    \"parsedValue\": \"2856\",\r\n                    \"value\": \"2856\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": true,\r\n                        \"errors\": []\r\n                    }\r\n                },\r\n                \"2\": {\r\n                    \"fieldIndex\": \"2\",\r\n                    \"parsedValue\": \"1230001\",\r\n                    \"value\": \"1230001\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": true,\r\n                        \"errors\": []\r\n                    }\r\n                },\r\n                \"3\": {\r\n                    \"fieldIndex\": \"3\",\r\n                    \"parsedValue\": \"026009593\",\r\n                    \"value\": \"026009593\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": true,\r\n                        \"errors\": []\r\n                    }\r\n                },\r\n                \"4\": {\r\n                    \"fieldIndex\": \"4\",\r\n                    \"parsedValue\": \"CHECKING\",\r\n                    \"value\": \"CHECKING\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": true,\r\n                        \"errors\": []\r\n                    }\r\n                },\r\n                \"5\": {\r\n                    \"fieldIndex\": \"5\",\r\n                    \"parsedValue\": \"CREDIT\",\r\n                    \"value\": \"CREDIT\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": true,\r\n                        \"errors\": []\r\n                    }\r\n                },\r\n                \"6\": {\r\n                    \"fieldIndex\": \"6\",\r\n                    \"parsedValue\": \"emp1\",\r\n                    \"value\": \"emp1\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": true,\r\n                        \"errors\": []\r\n                    }\r\n                },\r\n                \"7\": {\r\n                    \"fieldIndex\": \"7\",\r\n                    \"parsedValue\": \"Payroll October\",\r\n                    \"value\": \"Payroll October\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": false,\r\n                        \"errors\": [\r\n                            {\r\n                                \"message\": \"This column has no matching field definition\"\r\n                            }\r\n                        ]\r\n                    }\r\n                },\r\n                \"8\": {\r\n                    \"fieldIndex\": \"8\",\r\n                    \"parsedValue\": null,\r\n                    \"value\": null,\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": false,\r\n                        \"errors\": [\r\n                            {\r\n                                \"message\": \"This column has no matching field definition\"\r\n                            }\r\n                        ]\r\n                    }\r\n                }\r\n            },\r\n            \"validationResult\": {\r\n                \"isValid\": true,\r\n                \"errors\": []\r\n            }\r\n        },\r\n        \"2\": {\r\n            \"lineNumber\": 3,\r\n            \"fields\": {\r\n                \"0\": {\r\n                    \"fieldIndex\": \"0\",\r\n                    \"parsedValue\": \"John Smith\",\r\n                    \"value\": \"John Smith\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": true,\r\n                        \"errors\": []\r\n                    }\r\n                },\r\n                \"1\": {\r\n                    \"fieldIndex\": \"1\",\r\n                    \"parsedValue\": \"3131.85\",\r\n                    \"value\": \"3131.85\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": true,\r\n                        \"errors\": []\r\n                    }\r\n                },\r\n                \"2\": {\r\n                    \"fieldIndex\": \"2\",\r\n                    \"parsedValue\": \"4560001\",\r\n                    \"value\": \"4560001\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": true,\r\n                        \"errors\": []\r\n                    }\r\n                },\r\n                \"3\": {\r\n                    \"fieldIndex\": \"3\",\r\n                    \"parsedValue\": \"026009593\",\r\n                    \"value\": \"026009593\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": true,\r\n                        \"errors\": []\r\n                    }\r\n                },\r\n                \"4\": {\r\n                    \"fieldIndex\": \"4\",\r\n                    \"parsedValue\": \"SAVINGS\",\r\n                    \"value\": \"SAVINGS\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": true,\r\n                        \"errors\": []\r\n                    }\r\n                },\r\n                \"5\": {\r\n                    \"fieldIndex\": \"5\",\r\n                    \"parsedValue\": \"CREDIT\",\r\n                    \"value\": \"CREDIT\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": true,\r\n                        \"errors\": []\r\n                    }\r\n                },\r\n                \"6\": {\r\n                    \"fieldIndex\": \"6\",\r\n                    \"parsedValue\": \"emp2\",\r\n                    \"value\": \"emp2\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": true,\r\n                        \"errors\": []\r\n                    }\r\n                },\r\n                \"7\": {\r\n                    \"fieldIndex\": \"7\",\r\n                    \"parsedValue\": \"Payroll October\",\r\n                    \"value\": \"Payroll October\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": false,\r\n                        \"errors\": [\r\n                            {\r\n                                \"message\": \"This column has no matching field definition\"\r\n                            }\r\n                        ]\r\n                    }\r\n                },\r\n                \"8\": {\r\n                    \"fieldIndex\": \"8\",\r\n                    \"parsedValue\": \"creditBatch\",\r\n                    \"value\": \"creditBatch\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": false,\r\n                        \"errors\": [\r\n                            {\r\n                                \"message\": \"This column has no matching field definition\"\r\n                            }\r\n                        ]\r\n                    }\r\n                }\r\n            },\r\n            \"validationResult\": {\r\n                \"isValid\": true,\r\n                \"errors\": []\r\n            }\r\n        },\r\n        \"3\": {\r\n            \"lineNumber\": 4,\r\n            \"fields\": {\r\n                \"0\": {\r\n                    \"fieldIndex\": \"0\",\r\n                    \"parsedValue\": \"Ben Furlong\",\r\n                    \"value\": \"Ben Furlong\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": true,\r\n                        \"errors\": []\r\n                    }\r\n                },\r\n                \"1\": {\r\n                    \"fieldIndex\": \"1\",\r\n                    \"parsedValue\": \"1526\",\r\n                    \"value\": \"1526\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": true,\r\n                        \"errors\": []\r\n                    }\r\n                },\r\n                \"2\": {\r\n                    \"fieldIndex\": \"2\",\r\n                    \"parsedValue\": \"78912301\",\r\n                    \"value\": \"78912301\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": true,\r\n                        \"errors\": []\r\n                    }\r\n                },\r\n                \"3\": {\r\n                    \"fieldIndex\": \"3\",\r\n                    \"parsedValue\": \"092905249\",\r\n                    \"value\": \"092905249\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": true,\r\n                        \"errors\": []\r\n                    }\r\n                },\r\n                \"4\": {\r\n                    \"fieldIndex\": \"4\",\r\n                    \"parsedValue\": \"CHECKING\",\r\n                    \"value\": \"CHECKING\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": true,\r\n                        \"errors\": []\r\n                    }\r\n                },\r\n                \"5\": {\r\n                    \"fieldIndex\": \"5\",\r\n                    \"parsedValue\": \"DEBIT\",\r\n                    \"value\": \"DEBIT\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": true,\r\n                        \"errors\": []\r\n                    }\r\n                },\r\n                \"6\": {\r\n                    \"fieldIndex\": \"6\",\r\n                    \"parsedValue\": \"emp12\",\r\n                    \"value\": \"emp12\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": true,\r\n                        \"errors\": []\r\n                    }\r\n                },\r\n                \"7\": {\r\n                    \"fieldIndex\": \"7\",\r\n                    \"parsedValue\": \"Payroll October\",\r\n                    \"value\": \"Payroll October\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": false,\r\n                        \"errors\": [\r\n                            {\r\n                                \"message\": \"This column has no matching field definition\"\r\n                            }\r\n                        ]\r\n                    }\r\n                },\r\n                \"8\": {\r\n                    \"fieldIndex\": \"8\",\r\n                    \"parsedValue\": \"debitBatch\",\r\n                    \"value\": \"debitBatch\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": false,\r\n                        \"errors\": [\r\n                            {\r\n                                \"message\": \"This column has no matching field definition\"\r\n                            }\r\n                        ]\r\n                    }\r\n                }\r\n            },\r\n            \"validationResult\": {\r\n                \"isValid\": true,\r\n                \"errors\": []\r\n            }\r\n        }\r\n    },\r\n    \"template\": {\r\n        \"name\": \"PAYMENT\",\r\n        \"fields\": {\r\n            \"0\": \"recipientName\",\r\n            \"1\": \"amount\",\r\n            \"2\": \"accountNumber\",\r\n            \"3\": \"routingNumber\",\r\n            \"4\": \"accountType\",\r\n            \"5\": \"entryType\",\r\n            \"6\": \"uniqueIdentifier\",\r\n            \"7\": null,\r\n            \"8\": null\r\n        }\r\n    },\r\n    \"info\": {\r\n        \"totalRecordCount\": 4,\r\n        \"validRecordCount\": 3,\r\n        \"skippedRecordCount\": 0,\r\n        \"errorRecordCount\": 1\r\n    },\r\n    \"dataType\": \"PAYMENT\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://api.ach-pro.com/v1/import/validate"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 28 Feb 2024 23:45:55 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"6336"},{"key":"Connection","value":"keep-alive"},{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"Expect-CT","value":"max-age=0"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=15552000; includeSubDomains"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"X-XSS-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"https://app.ach-pro.com"},{"key":"Vary","value":"Origin"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"ETag","value":"W/\"18c0-tsFEfjSN6GGdmFjgtJXhNO3GEAo\""}],"cookie":[],"responseTime":null,"body":"{\n    \"isValid\": false,\n    \"template\": {\n        \"name\": \"PAYMENT\",\n        \"fields\": {\n            \"0\": \"recipientName\",\n            \"1\": \"amount\",\n            \"2\": \"accountNumber\",\n            \"3\": \"routingNumber\",\n            \"4\": \"accountType\",\n            \"5\": \"entryType\",\n            \"6\": \"uniqueIdentifier\",\n            \"7\": null,\n            \"8\": null\n        }\n    },\n    \"records\": {\n        \"0\": {\n            \"lineNumber\": 1,\n            \"fields\": {\n                \"0\": {\n                    \"fieldIndex\": \"0\",\n                    \"parsedValue\": \"Recipient\",\n                    \"value\": \"Recipient\",\n                    \"parsingError\": null,\n                    \"validationResult\": {\n                        \"isValid\": true,\n                        \"errors\": []\n                    }\n                },\n                \"1\": {\n                    \"fieldIndex\": \"1\",\n                    \"parsedValue\": \"Amount\",\n                    \"value\": \"Amount\",\n                    \"parsingError\": null,\n                    \"validationResult\": {\n                        \"isValid\": false,\n                        \"errors\": [\n                            {\n                                \"message\": \"Amount must be a number\"\n                            }\n                        ]\n                    }\n                },\n                \"2\": {\n                    \"fieldIndex\": \"2\",\n                    \"parsedValue\": \"Account\",\n                    \"value\": \"Account\",\n                    \"parsingError\": null,\n                    \"validationResult\": {\n                        \"isValid\": true,\n                        \"errors\": []\n                    }\n                },\n                \"3\": {\n                    \"fieldIndex\": \"3\",\n                    \"parsedValue\": \"Routing\",\n                    \"value\": \"Routing\",\n                    \"parsingError\": null,\n                    \"validationResult\": {\n                        \"isValid\": false,\n                        \"errors\": [\n                            {\n                                \"message\": \"Routing number must be 9 digits long\"\n                            }\n                        ]\n                    }\n                },\n                \"4\": {\n                    \"fieldIndex\": \"4\",\n                    \"parsedValue\": \"AccountType\",\n                    \"value\": \"AccountType\",\n                    \"parsingError\": null,\n                    \"validationResult\": {\n                        \"isValid\": false,\n                        \"errors\": [\n                            {\n                                \"message\": \"Account type must be one of CHECKING, SAVINGS or LOAN\"\n                            }\n                        ]\n                    }\n                },\n                \"5\": {\n                    \"fieldIndex\": \"5\",\n                    \"parsedValue\": \"EntryType\",\n                    \"value\": \"EntryType\",\n                    \"parsingError\": null,\n                    \"validationResult\": {\n                        \"isValid\": false,\n                        \"errors\": [\n                            {\n                                \"message\": \"Entry type must be one of CREDIT or DEBIT\"\n                            }\n                        ]\n                    }\n                },\n                \"6\": {\n                    \"fieldIndex\": \"6\",\n                    \"parsedValue\": \"Unique Identfier\",\n                    \"value\": \"Unique Identfier\",\n                    \"parsingError\": null,\n                    \"validationResult\": {\n                        \"isValid\": true,\n                        \"errors\": []\n                    }\n                },\n                \"7\": {\n                    \"fieldIndex\": \"7\",\n                    \"parsedValue\": \"Addendum\",\n                    \"value\": \"Addendum\",\n                    \"parsingError\": null,\n                    \"validationResult\": {\n                        \"isValid\": false,\n                        \"errors\": [\n                            {\n                                \"message\": \"This column has no matching field definition\"\n                            }\n                        ]\n                    }\n                },\n                \"8\": {\n                    \"fieldIndex\": \"8\",\n                    \"parsedValue\": \"batchId\",\n                    \"value\": \"batchId\",\n                    \"parsingError\": null,\n                    \"validationResult\": {\n                        \"isValid\": false,\n                        \"errors\": [\n                            {\n                                \"message\": \"This column has no matching field definition\"\n                            }\n                        ]\n                    }\n                }\n            },\n            \"validationResult\": {\n                \"isValid\": false,\n                \"errors\": [\n                    {\n                        \"message\": \"One or more of the fields in this record are invalid\"\n                    }\n                ]\n            },\n            \"skip\": false\n        },\n        \"1\": {\n            \"lineNumber\": 2,\n            \"fields\": {\n                \"0\": {\n                    \"fieldIndex\": \"0\",\n                    \"parsedValue\": \"Sally Smith\",\n                    \"value\": \"Sally Smith\",\n                    \"parsingError\": null,\n                    \"validationResult\": {\n                        \"isValid\": true,\n                        \"errors\": []\n                    }\n                },\n                \"1\": {\n                    \"fieldIndex\": \"1\",\n                    \"parsedValue\": \"2856\",\n                    \"value\": \"2856\",\n                    \"parsingError\": null,\n                    \"validationResult\": {\n                        \"isValid\": true,\n                        \"errors\": []\n                    }\n                },\n                \"2\": {\n                    \"fieldIndex\": \"2\",\n                    \"parsedValue\": \"1230001\",\n                    \"value\": \"1230001\",\n                    \"parsingError\": null,\n                    \"validationResult\": {\n                        \"isValid\": true,\n                        \"errors\": []\n                    }\n                },\n                \"3\": {\n                    \"fieldIndex\": \"3\",\n                    \"parsedValue\": \"026009593\",\n                    \"value\": \"026009593\",\n                    \"parsingError\": null,\n                    \"validationResult\": {\n                        \"isValid\": true,\n                        \"errors\": []\n                    }\n                },\n                \"4\": {\n                    \"fieldIndex\": \"4\",\n                    \"parsedValue\": \"CHECKING\",\n                    \"value\": \"CHECKING\",\n                    \"parsingError\": null,\n                    \"validationResult\": {\n                        \"isValid\": true,\n                        \"errors\": []\n                    }\n                },\n                \"5\": {\n                    \"fieldIndex\": \"5\",\n                    \"parsedValue\": \"CREDIT\",\n                    \"value\": \"CREDIT\",\n                    \"parsingError\": null,\n                    \"validationResult\": {\n                        \"isValid\": true,\n                        \"errors\": []\n                    }\n                },\n                \"6\": {\n                    \"fieldIndex\": \"6\",\n                    \"parsedValue\": \"emp1\",\n                    \"value\": \"emp1\",\n                    \"parsingError\": null,\n                    \"validationResult\": {\n                        \"isValid\": true,\n                        \"errors\": []\n                    }\n                },\n                \"7\": {\n                    \"fieldIndex\": \"7\",\n                    \"parsedValue\": \"Payroll October\",\n                    \"value\": \"Payroll October\",\n                    \"parsingError\": null,\n                    \"validationResult\": {\n                        \"isValid\": false,\n                        \"errors\": [\n                            {\n                                \"message\": \"This column has no matching field definition\"\n                            }\n                        ]\n                    }\n                },\n                \"8\": {\n                    \"fieldIndex\": \"8\",\n                    \"parsedValue\": null,\n                    \"value\": null,\n                    \"parsingError\": null,\n                    \"validationResult\": {\n                        \"isValid\": false,\n                        \"errors\": [\n                            {\n                                \"message\": \"This column has no matching field definition\"\n                            }\n                        ]\n                    }\n                }\n            },\n            \"validationResult\": {\n                \"isValid\": true,\n                \"errors\": []\n            },\n            \"skip\": false\n        },\n        \"2\": {\n            \"lineNumber\": 3,\n            \"fields\": {\n                \"0\": {\n                    \"fieldIndex\": \"0\",\n                    \"parsedValue\": \"John Smith\",\n                    \"value\": \"John Smith\",\n                    \"parsingError\": null,\n                    \"validationResult\": {\n                        \"isValid\": true,\n                        \"errors\": []\n                    }\n                },\n                \"1\": {\n                    \"fieldIndex\": \"1\",\n                    \"parsedValue\": \"3131.85\",\n                    \"value\": \"3131.85\",\n                    \"parsingError\": null,\n                    \"validationResult\": {\n                        \"isValid\": true,\n                        \"errors\": []\n                    }\n                },\n                \"2\": {\n                    \"fieldIndex\": \"2\",\n                    \"parsedValue\": \"4560001\",\n                    \"value\": \"4560001\",\n                    \"parsingError\": null,\n                    \"validationResult\": {\n                        \"isValid\": true,\n                        \"errors\": []\n                    }\n                },\n                \"3\": {\n                    \"fieldIndex\": \"3\",\n                    \"parsedValue\": \"026009593\",\n                    \"value\": \"026009593\",\n                    \"parsingError\": null,\n                    \"validationResult\": {\n                        \"isValid\": true,\n                        \"errors\": []\n                    }\n                },\n                \"4\": {\n                    \"fieldIndex\": \"4\",\n                    \"parsedValue\": \"SAVINGS\",\n                    \"value\": \"SAVINGS\",\n                    \"parsingError\": null,\n                    \"validationResult\": {\n                        \"isValid\": true,\n                        \"errors\": []\n                    }\n                },\n                \"5\": {\n                    \"fieldIndex\": \"5\",\n                    \"parsedValue\": \"CREDIT\",\n                    \"value\": \"CREDIT\",\n                    \"parsingError\": null,\n                    \"validationResult\": {\n                        \"isValid\": true,\n                        \"errors\": []\n                    }\n                },\n                \"6\": {\n                    \"fieldIndex\": \"6\",\n                    \"parsedValue\": \"emp2\",\n                    \"value\": \"emp2\",\n                    \"parsingError\": null,\n                    \"validationResult\": {\n                        \"isValid\": true,\n                        \"errors\": []\n                    }\n                },\n                \"7\": {\n                    \"fieldIndex\": \"7\",\n                    \"parsedValue\": \"Payroll October\",\n                    \"value\": \"Payroll October\",\n                    \"parsingError\": null,\n                    \"validationResult\": {\n                        \"isValid\": false,\n                        \"errors\": [\n                            {\n                                \"message\": \"This column has no matching field definition\"\n                            }\n                        ]\n                    }\n                },\n                \"8\": {\n                    \"fieldIndex\": \"8\",\n                    \"parsedValue\": \"creditBatch\",\n                    \"value\": \"creditBatch\",\n                    \"parsingError\": null,\n                    \"validationResult\": {\n                        \"isValid\": false,\n                        \"errors\": [\n                            {\n                                \"message\": \"This column has no matching field definition\"\n                            }\n                        ]\n                    }\n                }\n            },\n            \"validationResult\": {\n                \"isValid\": true,\n                \"errors\": []\n            },\n            \"skip\": false\n        },\n        \"3\": {\n            \"lineNumber\": 4,\n            \"fields\": {\n                \"0\": {\n                    \"fieldIndex\": \"0\",\n                    \"parsedValue\": \"Ben Furlong\",\n                    \"value\": \"Ben Furlong\",\n                    \"parsingError\": null,\n                    \"validationResult\": {\n                        \"isValid\": true,\n                        \"errors\": []\n                    }\n                },\n                \"1\": {\n                    \"fieldIndex\": \"1\",\n                    \"parsedValue\": \"1526\",\n                    \"value\": \"1526\",\n                    \"parsingError\": null,\n                    \"validationResult\": {\n                        \"isValid\": true,\n                        \"errors\": []\n                    }\n                },\n                \"2\": {\n                    \"fieldIndex\": \"2\",\n                    \"parsedValue\": \"78912301\",\n                    \"value\": \"78912301\",\n                    \"parsingError\": null,\n                    \"validationResult\": {\n                        \"isValid\": true,\n                        \"errors\": []\n                    }\n                },\n                \"3\": {\n                    \"fieldIndex\": \"3\",\n                    \"parsedValue\": \"092905249\",\n                    \"value\": \"092905249\",\n                    \"parsingError\": null,\n                    \"validationResult\": {\n                        \"isValid\": true,\n                        \"errors\": []\n                    }\n                },\n                \"4\": {\n                    \"fieldIndex\": \"4\",\n                    \"parsedValue\": \"CHECKING\",\n                    \"value\": \"CHECKING\",\n                    \"parsingError\": null,\n                    \"validationResult\": {\n                        \"isValid\": true,\n                        \"errors\": []\n                    }\n                },\n                \"5\": {\n                    \"fieldIndex\": \"5\",\n                    \"parsedValue\": \"DEBIT\",\n                    \"value\": \"DEBIT\",\n                    \"parsingError\": null,\n                    \"validationResult\": {\n                        \"isValid\": true,\n                        \"errors\": []\n                    }\n                },\n                \"6\": {\n                    \"fieldIndex\": \"6\",\n                    \"parsedValue\": \"emp12\",\n                    \"value\": \"emp12\",\n                    \"parsingError\": null,\n                    \"validationResult\": {\n                        \"isValid\": true,\n                        \"errors\": []\n                    }\n                },\n                \"7\": {\n                    \"fieldIndex\": \"7\",\n                    \"parsedValue\": \"Payroll October\",\n                    \"value\": \"Payroll October\",\n                    \"parsingError\": null,\n                    \"validationResult\": {\n                        \"isValid\": false,\n                        \"errors\": [\n                            {\n                                \"message\": \"This column has no matching field definition\"\n                            }\n                        ]\n                    }\n                },\n                \"8\": {\n                    \"fieldIndex\": \"8\",\n                    \"parsedValue\": \"debitBatch\",\n                    \"value\": \"debitBatch\",\n                    \"parsingError\": null,\n                    \"validationResult\": {\n                        \"isValid\": false,\n                        \"errors\": [\n                            {\n                                \"message\": \"This column has no matching field definition\"\n                            }\n                        ]\n                    }\n                }\n            },\n            \"validationResult\": {\n                \"isValid\": true,\n                \"errors\": []\n            },\n            \"skip\": false\n        }\n    },\n    \"info\": {\n        \"totalRecordCount\": 4,\n        \"validRecordCount\": 3,\n        \"skippedRecordCount\": 0,\n        \"errorRecordCount\": 1\n    },\n    \"dataType\": \"PAYMENT\"\n}"}],"_postman_id":"7e67ee70-ed36-44ab-af82-e10595faefdd"},{"name":"Step 3: Submit Import Candidate","id":"61827615-6bbe-458c-9019-02b990d06c08","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\r\n    \"isValid\": false,\r\n    \"template\": {\r\n        \"name\": \"PAYMENT\",\r\n        \"fields\": {\r\n            \"0\": \"recipientName\",\r\n            \"1\": \"amount\",\r\n            \"2\": \"accountNumber\",\r\n            \"3\": \"routingNumber\",\r\n            \"4\": \"accountType\",\r\n            \"5\": \"entryType\",\r\n            \"6\": \"uniqueIdentifier\",\r\n            \"7\": null,\r\n            \"8\": null\r\n        }\r\n    },\r\n    \"records\": {\r\n        \"0\": {\r\n            \"lineNumber\": 1,\r\n            \"fields\": {\r\n                \"0\": {\r\n                    \"fieldIndex\": \"0\",\r\n                    \"parsedValue\": \"Recipient\",\r\n                    \"value\": \"Recipient\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": true,\r\n                        \"errors\": []\r\n                    }\r\n                },\r\n                \"1\": {\r\n                    \"fieldIndex\": \"1\",\r\n                    \"parsedValue\": \"Amount\",\r\n                    \"value\": \"Amount\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": false,\r\n                        \"errors\": [\r\n                            {\r\n                                \"message\": \"Amount must be a number\"\r\n                            }\r\n                        ]\r\n                    }\r\n                },\r\n                \"2\": {\r\n                    \"fieldIndex\": \"2\",\r\n                    \"parsedValue\": \"Account\",\r\n                    \"value\": \"Account\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": true,\r\n                        \"errors\": []\r\n                    }\r\n                },\r\n                \"3\": {\r\n                    \"fieldIndex\": \"3\",\r\n                    \"parsedValue\": \"Routing\",\r\n                    \"value\": \"Routing\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": false,\r\n                        \"errors\": [\r\n                            {\r\n                                \"message\": \"Routing number must be 9 digits long\"\r\n                            }\r\n                        ]\r\n                    }\r\n                },\r\n                \"4\": {\r\n                    \"fieldIndex\": \"4\",\r\n                    \"parsedValue\": \"AccountType\",\r\n                    \"value\": \"AccountType\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": false,\r\n                        \"errors\": [\r\n                            {\r\n                                \"message\": \"Account type must be one of CHECKING, SAVINGS or LOAN\"\r\n                            }\r\n                        ]\r\n                    }\r\n                },\r\n                \"5\": {\r\n                    \"fieldIndex\": \"5\",\r\n                    \"parsedValue\": \"EntryType\",\r\n                    \"value\": \"EntryType\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": false,\r\n                        \"errors\": [\r\n                            {\r\n                                \"message\": \"Entry type must be one of CREDIT or DEBIT\"\r\n                            }\r\n                        ]\r\n                    }\r\n                },\r\n                \"6\": {\r\n                    \"fieldIndex\": \"6\",\r\n                    \"parsedValue\": \"Unique Identfier\",\r\n                    \"value\": \"Unique Identfier\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": true,\r\n                        \"errors\": []\r\n                    }\r\n                },\r\n                \"7\": {\r\n                    \"fieldIndex\": \"7\",\r\n                    \"parsedValue\": \"Addendum\",\r\n                    \"value\": \"Addendum\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": false,\r\n                        \"errors\": [\r\n                            {\r\n                                \"message\": \"This column has no matching field definition\"\r\n                            }\r\n                        ]\r\n                    }\r\n                },\r\n                \"8\": {\r\n                    \"fieldIndex\": \"8\",\r\n                    \"parsedValue\": \"batchId\",\r\n                    \"value\": \"batchId\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": false,\r\n                        \"errors\": [\r\n                            {\r\n                                \"message\": \"This column has no matching field definition\"\r\n                            }\r\n                        ]\r\n                    }\r\n                }\r\n            },\r\n            \"validationResult\": {\r\n                \"isValid\": false,\r\n                \"errors\": [\r\n                    {\r\n                        \"message\": \"One or more of the fields in this record are invalid\"\r\n                    }\r\n                ]\r\n            },\r\n            \"skip\": true\r\n        },\r\n        \"1\": {\r\n            \"lineNumber\": 2,\r\n            \"fields\": {\r\n                \"0\": {\r\n                    \"fieldIndex\": \"0\",\r\n                    \"parsedValue\": \"Sally Smith\",\r\n                    \"value\": \"Sally Smith\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": true,\r\n                        \"errors\": []\r\n                    }\r\n                },\r\n                \"1\": {\r\n                    \"fieldIndex\": \"1\",\r\n                    \"parsedValue\": \"2856\",\r\n                    \"value\": \"2856\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": true,\r\n                        \"errors\": []\r\n                    }\r\n                },\r\n                \"2\": {\r\n                    \"fieldIndex\": \"2\",\r\n                    \"parsedValue\": \"1230001\",\r\n                    \"value\": \"1230001\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": true,\r\n                        \"errors\": []\r\n                    }\r\n                },\r\n                \"3\": {\r\n                    \"fieldIndex\": \"3\",\r\n                    \"parsedValue\": \"026009593\",\r\n                    \"value\": \"026009593\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": true,\r\n                        \"errors\": []\r\n                    }\r\n                },\r\n                \"4\": {\r\n                    \"fieldIndex\": \"4\",\r\n                    \"parsedValue\": \"CHECKING\",\r\n                    \"value\": \"CHECKING\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": true,\r\n                        \"errors\": []\r\n                    }\r\n                },\r\n                \"5\": {\r\n                    \"fieldIndex\": \"5\",\r\n                    \"parsedValue\": \"CREDIT\",\r\n                    \"value\": \"CREDIT\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": true,\r\n                        \"errors\": []\r\n                    }\r\n                },\r\n                \"6\": {\r\n                    \"fieldIndex\": \"6\",\r\n                    \"parsedValue\": \"emp1\",\r\n                    \"value\": \"emp1\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": true,\r\n                        \"errors\": []\r\n                    }\r\n                },\r\n                \"7\": {\r\n                    \"fieldIndex\": \"7\",\r\n                    \"parsedValue\": \"Payroll October\",\r\n                    \"value\": \"Payroll October\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": false,\r\n                        \"errors\": [\r\n                            {\r\n                                \"message\": \"This column has no matching field definition\"\r\n                            }\r\n                        ]\r\n                    }\r\n                },\r\n                \"8\": {\r\n                    \"fieldIndex\": \"8\",\r\n                    \"parsedValue\": null,\r\n                    \"value\": null,\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": false,\r\n                        \"errors\": [\r\n                            {\r\n                                \"message\": \"This column has no matching field definition\"\r\n                            }\r\n                        ]\r\n                    }\r\n                }\r\n            },\r\n            \"validationResult\": {\r\n                \"isValid\": true,\r\n                \"errors\": []\r\n            },\r\n            \"skip\": false\r\n        },\r\n        \"2\": {\r\n            \"lineNumber\": 3,\r\n            \"fields\": {\r\n                \"0\": {\r\n                    \"fieldIndex\": \"0\",\r\n                    \"parsedValue\": \"John Smith\",\r\n                    \"value\": \"John Smith\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": true,\r\n                        \"errors\": []\r\n                    }\r\n                },\r\n                \"1\": {\r\n                    \"fieldIndex\": \"1\",\r\n                    \"parsedValue\": \"3131.85\",\r\n                    \"value\": \"3131.85\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": true,\r\n                        \"errors\": []\r\n                    }\r\n                },\r\n                \"2\": {\r\n                    \"fieldIndex\": \"2\",\r\n                    \"parsedValue\": \"4560001\",\r\n                    \"value\": \"4560001\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": true,\r\n                        \"errors\": []\r\n                    }\r\n                },\r\n                \"3\": {\r\n                    \"fieldIndex\": \"3\",\r\n                    \"parsedValue\": \"026009593\",\r\n                    \"value\": \"026009593\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": true,\r\n                        \"errors\": []\r\n                    }\r\n                },\r\n                \"4\": {\r\n                    \"fieldIndex\": \"4\",\r\n                    \"parsedValue\": \"SAVINGS\",\r\n                    \"value\": \"SAVINGS\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": true,\r\n                        \"errors\": []\r\n                    }\r\n                },\r\n                \"5\": {\r\n                    \"fieldIndex\": \"5\",\r\n                    \"parsedValue\": \"CREDIT\",\r\n                    \"value\": \"CREDIT\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": true,\r\n                        \"errors\": []\r\n                    }\r\n                },\r\n                \"6\": {\r\n                    \"fieldIndex\": \"6\",\r\n                    \"parsedValue\": \"emp2\",\r\n                    \"value\": \"emp2\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": true,\r\n                        \"errors\": []\r\n                    }\r\n                },\r\n                \"7\": {\r\n                    \"fieldIndex\": \"7\",\r\n                    \"parsedValue\": \"Payroll October\",\r\n                    \"value\": \"Payroll October\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": false,\r\n                        \"errors\": [\r\n                            {\r\n                                \"message\": \"This column has no matching field definition\"\r\n                            }\r\n                        ]\r\n                    }\r\n                },\r\n                \"8\": {\r\n                    \"fieldIndex\": \"8\",\r\n                    \"parsedValue\": \"creditBatch\",\r\n                    \"value\": \"creditBatch\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": false,\r\n                        \"errors\": [\r\n                            {\r\n                                \"message\": \"This column has no matching field definition\"\r\n                            }\r\n                        ]\r\n                    }\r\n                }\r\n            },\r\n            \"validationResult\": {\r\n                \"isValid\": true,\r\n                \"errors\": []\r\n            },\r\n            \"skip\": false\r\n        },\r\n        \"3\": {\r\n            \"lineNumber\": 4,\r\n            \"fields\": {\r\n                \"0\": {\r\n                    \"fieldIndex\": \"0\",\r\n                    \"parsedValue\": \"Ben Furlong\",\r\n                    \"value\": \"Ben Furlong\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": true,\r\n                        \"errors\": []\r\n                    }\r\n                },\r\n                \"1\": {\r\n                    \"fieldIndex\": \"1\",\r\n                    \"parsedValue\": \"1526\",\r\n                    \"value\": \"1526\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": true,\r\n                        \"errors\": []\r\n                    }\r\n                },\r\n                \"2\": {\r\n                    \"fieldIndex\": \"2\",\r\n                    \"parsedValue\": \"78912301\",\r\n                    \"value\": \"78912301\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": true,\r\n                        \"errors\": []\r\n                    }\r\n                },\r\n                \"3\": {\r\n                    \"fieldIndex\": \"3\",\r\n                    \"parsedValue\": \"092905249\",\r\n                    \"value\": \"092905249\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": true,\r\n                        \"errors\": []\r\n                    }\r\n                },\r\n                \"4\": {\r\n                    \"fieldIndex\": \"4\",\r\n                    \"parsedValue\": \"CHECKING\",\r\n                    \"value\": \"CHECKING\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": true,\r\n                        \"errors\": []\r\n                    }\r\n                },\r\n                \"5\": {\r\n                    \"fieldIndex\": \"5\",\r\n                    \"parsedValue\": \"DEBIT\",\r\n                    \"value\": \"DEBIT\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": true,\r\n                        \"errors\": []\r\n                    }\r\n                },\r\n                \"6\": {\r\n                    \"fieldIndex\": \"6\",\r\n                    \"parsedValue\": \"emp12\",\r\n                    \"value\": \"emp12\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": true,\r\n                        \"errors\": []\r\n                    }\r\n                },\r\n                \"7\": {\r\n                    \"fieldIndex\": \"7\",\r\n                    \"parsedValue\": \"Payroll October\",\r\n                    \"value\": \"Payroll October\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": false,\r\n                        \"errors\": [\r\n                            {\r\n                                \"message\": \"This column has no matching field definition\"\r\n                            }\r\n                        ]\r\n                    }\r\n                },\r\n                \"8\": {\r\n                    \"fieldIndex\": \"8\",\r\n                    \"parsedValue\": \"debitBatch\",\r\n                    \"value\": \"debitBatch\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": false,\r\n                        \"errors\": [\r\n                            {\r\n                                \"message\": \"This column has no matching field definition\"\r\n                            }\r\n                        ]\r\n                    }\r\n                }\r\n            },\r\n            \"validationResult\": {\r\n                \"isValid\": true,\r\n                \"errors\": []\r\n            },\r\n            \"skip\": false\r\n        }\r\n    },\r\n    \"info\": {\r\n        \"totalRecordCount\": 4,\r\n        \"validRecordCount\": 3,\r\n        \"skippedRecordCount\": 0,\r\n        \"errorRecordCount\": 1\r\n    },\r\n    \"dataType\": \"PAYMENT\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://api.ach-pro.com/v1/import/submit","description":"<p>Step #3 in the file import process.</p>\n<p>Processes an ImportCandidate and creates the data in ACH Pro.</p>\n<p>This endpoints run a final validation against the ImportCandidate before importing the data.<br />By default, it will only import if all records are valid. If you want to override<br />this behavior and allow invalid records to be skipped during import, send query parameter<br /><code>importWithErrors=true</code>. The number of records that fail and their reasons, will be returned<br />in the response.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","name":"ACH Pro API","type":"collection"}},"urlObject":{"path":["import","submit"],"host":["https://api.ach-pro.com/v1"],"query":[],"variable":[]}},"response":[{"id":"af06e940-33cc-4c81-90f3-118d36bc878c","name":"Successful Response - PAYMENT","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\r\n    \"isValid\": false,\r\n    \"template\": {\r\n        \"name\": \"PAYMENT\",\r\n        \"fields\": {\r\n            \"0\": \"recipientName\",\r\n            \"1\": \"amount\",\r\n            \"2\": \"accountNumber\",\r\n            \"3\": \"routingNumber\",\r\n            \"4\": \"accountType\",\r\n            \"5\": \"entryType\",\r\n            \"6\": \"uniqueIdentifier\",\r\n            \"7\": null,\r\n            \"8\": null\r\n        }\r\n    },\r\n    \"records\": {\r\n        \"0\": {\r\n            \"lineNumber\": 1,\r\n            \"fields\": {\r\n                \"0\": {\r\n                    \"fieldIndex\": \"0\",\r\n                    \"parsedValue\": \"Recipient\",\r\n                    \"value\": \"Recipient\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": true,\r\n                        \"errors\": []\r\n                    }\r\n                },\r\n                \"1\": {\r\n                    \"fieldIndex\": \"1\",\r\n                    \"parsedValue\": \"Amount\",\r\n                    \"value\": \"Amount\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": false,\r\n                        \"errors\": [\r\n                            {\r\n                                \"message\": \"Amount must be a number\"\r\n                            }\r\n                        ]\r\n                    }\r\n                },\r\n                \"2\": {\r\n                    \"fieldIndex\": \"2\",\r\n                    \"parsedValue\": \"Account\",\r\n                    \"value\": \"Account\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": true,\r\n                        \"errors\": []\r\n                    }\r\n                },\r\n                \"3\": {\r\n                    \"fieldIndex\": \"3\",\r\n                    \"parsedValue\": \"Routing\",\r\n                    \"value\": \"Routing\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": false,\r\n                        \"errors\": [\r\n                            {\r\n                                \"message\": \"Routing number must be 9 digits long\"\r\n                            }\r\n                        ]\r\n                    }\r\n                },\r\n                \"4\": {\r\n                    \"fieldIndex\": \"4\",\r\n                    \"parsedValue\": \"AccountType\",\r\n                    \"value\": \"AccountType\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": false,\r\n                        \"errors\": [\r\n                            {\r\n                                \"message\": \"Account type must be one of CHECKING, SAVINGS or LOAN\"\r\n                            }\r\n                        ]\r\n                    }\r\n                },\r\n                \"5\": {\r\n                    \"fieldIndex\": \"5\",\r\n                    \"parsedValue\": \"EntryType\",\r\n                    \"value\": \"EntryType\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": false,\r\n                        \"errors\": [\r\n                            {\r\n                                \"message\": \"Entry type must be one of CREDIT or DEBIT\"\r\n                            }\r\n                        ]\r\n                    }\r\n                },\r\n                \"6\": {\r\n                    \"fieldIndex\": \"6\",\r\n                    \"parsedValue\": \"Unique Identfier\",\r\n                    \"value\": \"Unique Identfier\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": true,\r\n                        \"errors\": []\r\n                    }\r\n                },\r\n                \"7\": {\r\n                    \"fieldIndex\": \"7\",\r\n                    \"parsedValue\": \"Addendum\",\r\n                    \"value\": \"Addendum\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": false,\r\n                        \"errors\": [\r\n                            {\r\n                                \"message\": \"This column has no matching field definition\"\r\n                            }\r\n                        ]\r\n                    }\r\n                },\r\n                \"8\": {\r\n                    \"fieldIndex\": \"8\",\r\n                    \"parsedValue\": \"batchId\",\r\n                    \"value\": \"batchId\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": false,\r\n                        \"errors\": [\r\n                            {\r\n                                \"message\": \"This column has no matching field definition\"\r\n                            }\r\n                        ]\r\n                    }\r\n                }\r\n            },\r\n            \"validationResult\": {\r\n                \"isValid\": false,\r\n                \"errors\": [\r\n                    {\r\n                        \"message\": \"One or more of the fields in this record are invalid\"\r\n                    }\r\n                ]\r\n            },\r\n            \"skip\": true\r\n        },\r\n        \"1\": {\r\n            \"lineNumber\": 2,\r\n            \"fields\": {\r\n                \"0\": {\r\n                    \"fieldIndex\": \"0\",\r\n                    \"parsedValue\": \"Sally Smith\",\r\n                    \"value\": \"Sally Smith\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": true,\r\n                        \"errors\": []\r\n                    }\r\n                },\r\n                \"1\": {\r\n                    \"fieldIndex\": \"1\",\r\n                    \"parsedValue\": \"2856\",\r\n                    \"value\": \"2856\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": true,\r\n                        \"errors\": []\r\n                    }\r\n                },\r\n                \"2\": {\r\n                    \"fieldIndex\": \"2\",\r\n                    \"parsedValue\": \"1230001\",\r\n                    \"value\": \"1230001\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": true,\r\n                        \"errors\": []\r\n                    }\r\n                },\r\n                \"3\": {\r\n                    \"fieldIndex\": \"3\",\r\n                    \"parsedValue\": \"026009593\",\r\n                    \"value\": \"026009593\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": true,\r\n                        \"errors\": []\r\n                    }\r\n                },\r\n                \"4\": {\r\n                    \"fieldIndex\": \"4\",\r\n                    \"parsedValue\": \"CHECKING\",\r\n                    \"value\": \"CHECKING\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": true,\r\n                        \"errors\": []\r\n                    }\r\n                },\r\n                \"5\": {\r\n                    \"fieldIndex\": \"5\",\r\n                    \"parsedValue\": \"CREDIT\",\r\n                    \"value\": \"CREDIT\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": true,\r\n                        \"errors\": []\r\n                    }\r\n                },\r\n                \"6\": {\r\n                    \"fieldIndex\": \"6\",\r\n                    \"parsedValue\": \"emp1\",\r\n                    \"value\": \"emp1\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": true,\r\n                        \"errors\": []\r\n                    }\r\n                },\r\n                \"7\": {\r\n                    \"fieldIndex\": \"7\",\r\n                    \"parsedValue\": \"Payroll October\",\r\n                    \"value\": \"Payroll October\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": false,\r\n                        \"errors\": [\r\n                            {\r\n                                \"message\": \"This column has no matching field definition\"\r\n                            }\r\n                        ]\r\n                    }\r\n                },\r\n                \"8\": {\r\n                    \"fieldIndex\": \"8\",\r\n                    \"parsedValue\": null,\r\n                    \"value\": null,\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": false,\r\n                        \"errors\": [\r\n                            {\r\n                                \"message\": \"This column has no matching field definition\"\r\n                            }\r\n                        ]\r\n                    }\r\n                }\r\n            },\r\n            \"validationResult\": {\r\n                \"isValid\": true,\r\n                \"errors\": []\r\n            },\r\n            \"skip\": false\r\n        },\r\n        \"2\": {\r\n            \"lineNumber\": 3,\r\n            \"fields\": {\r\n                \"0\": {\r\n                    \"fieldIndex\": \"0\",\r\n                    \"parsedValue\": \"John Smith\",\r\n                    \"value\": \"John Smith\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": true,\r\n                        \"errors\": []\r\n                    }\r\n                },\r\n                \"1\": {\r\n                    \"fieldIndex\": \"1\",\r\n                    \"parsedValue\": \"3131.85\",\r\n                    \"value\": \"3131.85\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": true,\r\n                        \"errors\": []\r\n                    }\r\n                },\r\n                \"2\": {\r\n                    \"fieldIndex\": \"2\",\r\n                    \"parsedValue\": \"4560001\",\r\n                    \"value\": \"4560001\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": true,\r\n                        \"errors\": []\r\n                    }\r\n                },\r\n                \"3\": {\r\n                    \"fieldIndex\": \"3\",\r\n                    \"parsedValue\": \"026009593\",\r\n                    \"value\": \"026009593\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": true,\r\n                        \"errors\": []\r\n                    }\r\n                },\r\n                \"4\": {\r\n                    \"fieldIndex\": \"4\",\r\n                    \"parsedValue\": \"SAVINGS\",\r\n                    \"value\": \"SAVINGS\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": true,\r\n                        \"errors\": []\r\n                    }\r\n                },\r\n                \"5\": {\r\n                    \"fieldIndex\": \"5\",\r\n                    \"parsedValue\": \"CREDIT\",\r\n                    \"value\": \"CREDIT\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": true,\r\n                        \"errors\": []\r\n                    }\r\n                },\r\n                \"6\": {\r\n                    \"fieldIndex\": \"6\",\r\n                    \"parsedValue\": \"emp2\",\r\n                    \"value\": \"emp2\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": true,\r\n                        \"errors\": []\r\n                    }\r\n                },\r\n                \"7\": {\r\n                    \"fieldIndex\": \"7\",\r\n                    \"parsedValue\": \"Payroll October\",\r\n                    \"value\": \"Payroll October\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": false,\r\n                        \"errors\": [\r\n                            {\r\n                                \"message\": \"This column has no matching field definition\"\r\n                            }\r\n                        ]\r\n                    }\r\n                },\r\n                \"8\": {\r\n                    \"fieldIndex\": \"8\",\r\n                    \"parsedValue\": \"creditBatch\",\r\n                    \"value\": \"creditBatch\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": false,\r\n                        \"errors\": [\r\n                            {\r\n                                \"message\": \"This column has no matching field definition\"\r\n                            }\r\n                        ]\r\n                    }\r\n                }\r\n            },\r\n            \"validationResult\": {\r\n                \"isValid\": true,\r\n                \"errors\": []\r\n            },\r\n            \"skip\": false\r\n        },\r\n        \"3\": {\r\n            \"lineNumber\": 4,\r\n            \"fields\": {\r\n                \"0\": {\r\n                    \"fieldIndex\": \"0\",\r\n                    \"parsedValue\": \"Ben Furlong\",\r\n                    \"value\": \"Ben Furlong\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": true,\r\n                        \"errors\": []\r\n                    }\r\n                },\r\n                \"1\": {\r\n                    \"fieldIndex\": \"1\",\r\n                    \"parsedValue\": \"1526\",\r\n                    \"value\": \"1526\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": true,\r\n                        \"errors\": []\r\n                    }\r\n                },\r\n                \"2\": {\r\n                    \"fieldIndex\": \"2\",\r\n                    \"parsedValue\": \"78912301\",\r\n                    \"value\": \"78912301\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": true,\r\n                        \"errors\": []\r\n                    }\r\n                },\r\n                \"3\": {\r\n                    \"fieldIndex\": \"3\",\r\n                    \"parsedValue\": \"092905249\",\r\n                    \"value\": \"092905249\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": true,\r\n                        \"errors\": []\r\n                    }\r\n                },\r\n                \"4\": {\r\n                    \"fieldIndex\": \"4\",\r\n                    \"parsedValue\": \"CHECKING\",\r\n                    \"value\": \"CHECKING\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": true,\r\n                        \"errors\": []\r\n                    }\r\n                },\r\n                \"5\": {\r\n                    \"fieldIndex\": \"5\",\r\n                    \"parsedValue\": \"DEBIT\",\r\n                    \"value\": \"DEBIT\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": true,\r\n                        \"errors\": []\r\n                    }\r\n                },\r\n                \"6\": {\r\n                    \"fieldIndex\": \"6\",\r\n                    \"parsedValue\": \"emp12\",\r\n                    \"value\": \"emp12\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": true,\r\n                        \"errors\": []\r\n                    }\r\n                },\r\n                \"7\": {\r\n                    \"fieldIndex\": \"7\",\r\n                    \"parsedValue\": \"Payroll October\",\r\n                    \"value\": \"Payroll October\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": false,\r\n                        \"errors\": [\r\n                            {\r\n                                \"message\": \"This column has no matching field definition\"\r\n                            }\r\n                        ]\r\n                    }\r\n                },\r\n                \"8\": {\r\n                    \"fieldIndex\": \"8\",\r\n                    \"parsedValue\": \"debitBatch\",\r\n                    \"value\": \"debitBatch\",\r\n                    \"parsingError\": null,\r\n                    \"validationResult\": {\r\n                        \"isValid\": false,\r\n                        \"errors\": [\r\n                            {\r\n                                \"message\": \"This column has no matching field definition\"\r\n                            }\r\n                        ]\r\n                    }\r\n                }\r\n            },\r\n            \"validationResult\": {\r\n                \"isValid\": true,\r\n                \"errors\": []\r\n            },\r\n            \"skip\": false\r\n        }\r\n    },\r\n    \"info\": {\r\n        \"totalRecordCount\": 4,\r\n        \"validRecordCount\": 3,\r\n        \"skippedRecordCount\": 0,\r\n        \"errorRecordCount\": 1\r\n    },\r\n    \"dataType\": \"PAYMENT\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://api.ach-pro.com/v1/import/submit"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 28 Feb 2024 23:48:38 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"1345"},{"key":"Connection","value":"keep-alive"},{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"Expect-CT","value":"max-age=0"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=15552000; includeSubDomains"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"X-XSS-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"https://app.ach-pro.com"},{"key":"Vary","value":"Origin"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"ETag","value":"W/\"541-Vtw12yezVqNgC4icDTqYonBB/BI\""}],"cookie":[],"responseTime":null,"body":"{\n    \"totalRecordCount\": 4,\n    \"validRecordCount\": 3,\n    \"skippedRecordCount\": 1,\n    \"errorRecordCount\": 0,\n    \"errors\": [],\n    \"warnings\": [],\n    \"data\": {\n        \"achTemplateId\": \"B012012D771F45D996F095E649DEE875\",\n        \"batches\": [\n            {\n                \"achBatchId\": \"B3D8232BC8D94C3783AE5DB5C7C7F340\",\n                \"entries\": [\n                    {\n                        \"achEntryDetailId\": \"36B123F679814E17ADB49A29B1E12B33\",\n                        \"achBatchId\": \"B3D8232BC8D94C3783AE5DB5C7C7F340\",\n                        \"entryType\": \"CREDIT\",\n                        \"account\": {\n                            \"accountNumber\": \"1230001\",\n                            \"routingNumber\": \"026009593\",\n                            \"accountType\": \"CHECKING\"\n                        },\n                        \"recipient\": {\n                            \"name\": \"Sally Smith\",\n                            \"uniqueIdentifier\": \"emp1\",\n                            \"recipientType\": \"CONSUMER\"\n                        },\n                        \"amount\": 2856,\n                        \"uniqueIdentifier\": \"emp1\",\n                        \"addendum\": \"\"\n                    },\n                    {\n                        \"achEntryDetailId\": \"5A945D5761424F3B830BDFECADAF3D0F\",\n                        \"achBatchId\": \"B3D8232BC8D94C3783AE5DB5C7C7F340\",\n                        \"entryType\": \"CREDIT\",\n                        \"account\": {\n                            \"accountNumber\": \"4560001\",\n                            \"routingNumber\": \"026009593\",\n                            \"accountType\": \"SAVINGS\"\n                        },\n                        \"recipient\": {\n                            \"name\": \"John Smith\",\n                            \"uniqueIdentifier\": \"emp2\",\n                            \"recipientType\": \"CONSUMER\"\n                        },\n                        \"amount\": 3131.85,\n                        \"uniqueIdentifier\": \"emp2\",\n                        \"addendum\": \"\"\n                    },\n                    {\n                        \"achEntryDetailId\": \"D3634FB4F8A34E0ABDCABC4F32B95967\",\n                        \"achBatchId\": \"B3D8232BC8D94C3783AE5DB5C7C7F340\",\n                        \"entryType\": \"DEBIT\",\n                        \"account\": {\n                            \"accountNumber\": \"78912301\",\n                            \"routingNumber\": \"092905249\",\n                            \"accountType\": \"CHECKING\"\n                        },\n                        \"recipient\": {\n                            \"name\": \"Ben Furlong\",\n                            \"uniqueIdentifier\": \"emp12\",\n                            \"recipientType\": \"CONSUMER\"\n                        },\n                        \"amount\": 1526,\n                        \"uniqueIdentifier\": \"emp12\",\n                        \"addendum\": \"\"\n                    }\n                ]\n            }\n        ]\n    },\n    \"dataType\": \"PAYMENT\"\n}"}],"_postman_id":"61827615-6bbe-458c-9019-02b990d06c08"},{"name":"Get Field Sets","id":"3f60ee48-e1a7-4231-b2f6-a710e00e3be0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://api.ach-pro.com/v1/import/fieldSets","description":"<p>Retrieves a list of fields sets.</p>\n<p>Field sets are JSON definitions of data import types. They describe a set of fields and provide their name, display name and required status. Field sets provide valuable metadata used while importing data by defining which fields are required.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","name":"ACH Pro API","type":"collection"}},"urlObject":{"path":["import","fieldSets"],"host":["https://api.ach-pro.com/v1"],"query":[],"variable":[]}},"response":[{"id":"3efa1481-c5df-403f-b760-9fa597dbacee","name":"Successful Response","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://api.ach-pro.com/v1/import/fieldSets"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"Expect-CT","value":"max-age=0"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=15552000; includeSubDomains"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"X-XSS-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"http://localhost:3000"},{"key":"Vary","value":"Origin"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"915"},{"key":"ETag","value":"W/\"393-rh1vYJHIB6CjO6oIkgUlwYwloAA\""},{"key":"Date","value":"Sun, 11 Feb 2024 23:38:38 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"name\": \"PAYMENT\",\n        \"fields\": {\n            \"accountNumber\": {\n                \"fieldName\": \"accountNumber\",\n                \"displayName\": \"Account Number\",\n                \"required\": true\n            },\n            \"accountType\": {\n                \"fieldName\": \"accountType\",\n                \"displayName\": \"Account Type\",\n                \"required\": true\n            },\n            \"entryType\": {\n                \"fieldName\": \"entryType\",\n                \"displayName\": \"Entry Type\",\n                \"required\": true\n            },\n            \"routingNumber\": {\n                \"fieldName\": \"routingNumber\",\n                \"displayName\": \"Routing Number\",\n                \"required\": true\n            },\n            \"amount\": {\n                \"fieldName\": \"amount\",\n                \"displayName\": \"Amount\",\n                \"required\": true\n            },\n            \"recipientName\": {\n                \"fieldName\": \"recipientName\",\n                \"displayName\": \"Recipient Name\",\n                \"required\": true\n            },\n            \"uniqueIdentifier\": {\n                \"fieldName\": \"uniqueIdentifier\",\n                \"displayName\": \"Unique Identifier\",\n                \"required\": false\n            },\n            \"addendum\": {\n                \"fieldName\": \"addendum\",\n                \"displayName\": \"Addendum\",\n                \"required\": false\n            }\n        }\n    }\n]"},{"id":"e42f432d-052e-4d34-b02c-fb533bbe26da","name":"Invalid credentials","originalRequest":{"method":"GET","header":[{"description":"Added as a part of security scheme: bearer","key":"Authorization","value":"Bearer <token>"}],"url":"https://api.ach-pro.com/v1/import/fieldSets"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"}],"cookie":[],"responseTime":null,"body":"{\n  \"status\": \"error\",\n  \"message\": \"Invalid credentials\"\n}"}],"_postman_id":"3f60ee48-e1a7-4231-b2f6-a710e00e3be0"},{"name":"Import Returns/NOCs From NACHA","id":"b0ea5488-998f-4d13-aa63-6fa9eea302e8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"multipart/form-data"},{"key":"Accept","value":"multipart/form-data"}],"body":{"mode":"formdata","formdata":[{"key":"file","type":"file","description":"<p>A NACHA file containing return and/or NOC entries.</p>\n","fileNotInWorkingDirectoryWarning":"This file isn't in your working directory. Teammates you share this request with won't be able to use this file. To make collaboration easier you can setup your working directory in Settings.","filesNotInWorkingDirectory":["/C:/Users/me/Downloads/cor-example.txt"],"value":null}]},"url":"https://api.ach-pro.com/v1/import/nacha","description":"<p>Import return and NOC entries from an existing NACHA file.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","name":"ACH Pro API","type":"collection"}},"urlObject":{"path":["import","nacha"],"host":["https://api.ach-pro.com/v1"],"query":[],"variable":[]}},"response":[{"id":"0fd97ae4-e9d1-46d5-a6a3-09ca927fadef","name":"Successful Response","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"multipart/form-data"},{"key":"Accept","value":"multipart/form-data"}],"body":{"mode":"formdata","formdata":[{"key":"file","type":"file","description":"A file containing import data. Can be .xlsx, .xls, .csv or tab delimited.","fileNotInWorkingDirectoryWarning":"This file isn't in your working directory. Teammates you share this request with won't be able to use this file. To make collaboration easier you can setup your working directory in Settings.","filesNotInWorkingDirectory":["/C:/Users/me/Documents/ACH Pro/payroll-import-small.xlsx"],"value":null}]},"url":"https://api.ach-pro.com/v1/import/nacha"},"status":"Created","code":201,"_postman_previewlanguage":"text","header":[{"key":"Date","value":"Wed, 28 Feb 2024 23:42:17 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"6284"},{"key":"Connection","value":"keep-alive"},{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"Expect-CT","value":"max-age=0"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=15552000; includeSubDomains"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"X-XSS-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"https://app.ach-pro.com"},{"key":"Vary","value":"Origin"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"ETag","value":"W/\"188c-oUCfq4+h46okO3aAbYCfAVBCE90\""}],"cookie":[],"responseTime":null,"body":"Imported: Returns 12, NOCs 3"},{"id":"b4d29127-2a1a-471a-a480-0fc6ce6047a0","name":"Invalid Credentials","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"multipart/form-data"},{"key":"Accept","value":"multipart/form-data"}],"body":{"mode":"formdata","formdata":[{"key":"file","type":"file","description":"A NACHA file containing return and/or NOC entries.","value":null}]},"url":"https://api.ach-pro.com/v1/import/nacha"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 28 Feb 2024 23:35:45 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"122"},{"key":"Connection","value":"keep-alive"},{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"Expect-CT","value":"max-age=0"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=15552000; includeSubDomains"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"X-XSS-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"https://app.ach-pro.com"},{"key":"Vary","value":"Origin"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"ETag","value":"W/\"7a-KUt9QijPIc46+aXiwU1OcoKai98\""}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"error\",\n    \"message\": \"Invalid Credentials\",\n    \"errors\": []\n}"}],"_postman_id":"b0ea5488-998f-4d13-aa63-6fa9eea302e8"}],"id":"f3d37224-e8b0-4629-94f4-145a8d0dadd2","description":"<p>The Import endpoint allows you to create file import templates and import data from columnar files like CSV or XLSX.</p>\n<p><strong>Import templates</strong> are a convenient way to save an import file definition for future use. A template describes the data type of a particular import (e.g. PAYMENT, RECIPIENT, etc) and the column-field mapping of related import files. Column indices are zero-based so the first column would be index 0, second would be 1 and so on. An example column-field mapping: account numbers stored in the first column and routing numbers in the second column; the mapping would be <code>{ 0: 'accountNumber', 1: 'routingNumber' }</code>.</p>\n<p>Importing is a 3 step process: <strong>parse</strong>, <strong>validate</strong> and <strong>submit</strong>.</p>\n<ul>\n<li><p>Parse: Parse the import file using the provided template or, if no template is provided, the API will guess the field mappings based on the provided data type, then an initial validation is run. Returns an import candidate.</p>\n</li>\n<li><p>Validate: Optionally, re-validate an import candidate after a user has made changes/corrections. Returns an import candidate.</p>\n</li>\n<li><p>Submit: Submit the import candidate and create the data in ACH Pro.</p>\n</li>\n</ul>\n<p>Note that while data import has three steps, the steps are all stateless and no information is preserved between requests. All data needed by an endpoint is passed in via the request body and URL parameters. Because of this, you could create your own import candidate object and submit or validate it without the need to create and upload a file (i.e. skip the parse step).</p>\n<p>This flow is useful if you need to import data into ACH Pro programmatically and would rather work with JSON instead of files.</p>\n","_postman_id":"f3d37224-e8b0-4629-94f4-145a8d0dadd2","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","name":"ACH Pro API","type":"collection"}}},{"name":"ACH Returns","item":[{"name":"List ACH Returns","id":"78f3fafa-9ca0-4902-8211-711228df0cf6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://api.ach-pro.com/v1/returns","description":"<p>List all ACH Returns.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","name":"ACH Pro API","type":"collection"}},"urlObject":{"path":["returns"],"host":["https://api.ach-pro.com/v1"],"query":[],"variable":[]}},"response":[],"_postman_id":"78f3fafa-9ca0-4902-8211-711228df0cf6"},{"name":"Get ACH Return By Id","id":"cf9053b6-2c52-4321-8741-ff9ce97c1836","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://api.ach-pro.com/v1/returns/:achReturnId","description":"<p>Retrieves an ACH Return by ID.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","name":"ACH Pro API","type":"collection"}},"urlObject":{"path":["returns",":achReturnId"],"host":["https://api.ach-pro.com/v1"],"query":[],"variable":[{"id":"1eaf5e4f-f342-46ae-87c7-ab83fb3a264f","description":{"content":"<p>(Required) Unique ID of the existing ACH Return</p>\n","type":"text/plain"},"type":"any","value":"UUID","key":"achReturnId"}]}},"response":[],"_postman_id":"cf9053b6-2c52-4321-8741-ff9ce97c1836"},{"name":"Create ACH Return","id":"e441ef27-f9e1-4bdd-88af-a443d9e10780","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\r\n  \"returnCode\": \"R05\",\r\n  \"originalCompanyIdentification\": \"8112345678\",\r\n  \"originalCompanyName\": \"ABC Company\",\r\n  \"originalSecCode\": \"PPD\",\r\n  \"originalEffectiveDate\": \"2024-04-27\",\r\n  \"originalAccountNumber\": \"1010101\",\r\n  \"originalRdfiId\": \"02600959\",\r\n  \"originalAmount\": \"909.12\",\r\n  \"originalIdNumber\": \"\",\r\n  \"originalReceiverName\": \"Some Vendor\",\r\n  \"originalTraceNumber\": \"092905240000025\",\r\n  \"returnTraceNumber\": \"026009590000131\",\r\n  \"linkedRecipient\": null,\r\n  \"status\": \"UNHANDLED\",\r\n  \"inReviewByUser\": null,\r\n  \"completedByUser\": null\r\n}","options":{"raw":{"language":"json"}}},"url":"https://api.ach-pro.com/v1/returns","description":"<p>Creates a new ACH Return in ACH Pro.</p>\n<p>This object represents an ACH return that was already processed through the ACH network.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","name":"ACH Pro API","type":"collection"}},"urlObject":{"path":["returns"],"host":["https://api.ach-pro.com/v1"],"query":[],"variable":[]}},"response":[{"id":"bf7de75c-8753-4318-947c-7997b83c8e33","name":"Successful Response","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\r\n  \"returnCode\": \"R05\",\r\n  \"originalCompanyIdentification\": \"8112345678\",\r\n  \"originalCompanyName\": \"ABC Company\",\r\n  \"originalSecCode\": \"PPD\",\r\n  \"originalEffectiveDate\": \"2024-04-27\",\r\n  \"originalAccountNumber\": \"1010101\",\r\n  \"originalRdfiId\": \"02600959\",\r\n  \"originalAmount\": \"909.12\",\r\n  \"originalIdNumber\": \"\",\r\n  \"originalReceiverName\": \"Some Vendor\",\r\n  \"originalTraceNumber\": \"092905240000025\",\r\n  \"returnTraceNumber\": \"026009590000131\",\r\n  \"linkedRecipient\": null,\r\n  \"status\": \"UNHANDLED\",\r\n  \"inReviewByUser\": null,\r\n  \"completedByUser\": null\r\n}","options":{"raw":{"language":"json"}}},"url":"https://api.ach-pro.com/v1/returns"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"Expect-CT","value":"max-age=0"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=15552000; includeSubDomains"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"X-XSS-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"http://localhost:3000"},{"key":"Vary","value":"Origin"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"1132"},{"key":"ETag","value":"W/\"46c-onLWmSB8ZnNR8PY2QBaMrKgEAW8\""},{"key":"Date","value":"Fri, 31 May 2024 02:43:25 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"returnId\": \"DA45C803032543CA958CBCBF10765357\",\n    \"profileId\": \"8623BAADE9C541108B9F7FA49DD09054\",\n    \"returnCode\": {\n        \"returnCode\": \"R05\",\n        \"reason\": \"Unauthorized Debit to Consumer Account Using Corporate SEC Code\",\n        \"description\": \"A CCD or CTX debit was sent to a consumer account without authorization from the consumer.\",\n        \"resolution\": \"Contact the recipient to request a new authorization before reattempting the transaction. Be aware that your bank may request a copy of the original authorization so you should be prepared to provide it.\"\n    },\n    \"originalSecCode\": \"PPD\",\n    \"originalCompanyIdentification\": \"8112345678\",\n    \"originalCompanyName\": \"ABC Company\",\n    \"originalEffectiveDate\": \"2024-04-27\",\n    \"originalAccountNumber\": \"1010101\",\n    \"originalRdfiId\": \"02600959\",\n    \"originalAmount\": \"909.12\",\n    \"originalIdNumber\": \"\",\n    \"originalReceiverName\": \"Some Vendor\",\n    \"originalTraceNumber\": \"092905240000025\",\n    \"returnTraceNumber\": \"026009590000131\",\n    \"dateOfDeath\": null,\n    \"addenda\": null,\n    \"linkedRecipient\": null,\n    \"status\": \"UNHANDLED\",\n    \"inReviewByUser\": null,\n    \"dateInReview\": null,\n    \"completedByUser\": null,\n    \"dateCompleted\": null,\n    \"dateUpdated\": \"2024-05-31 02:43:25\",\n    \"dateCreated\": \"2024-05-31 02:43:25\"\n}"}],"_postman_id":"e441ef27-f9e1-4bdd-88af-a443d9e10780"},{"name":"Update ACH Return","id":"2177f668-d538-4cae-a589-79f1612e6d84","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\r\n    \"returnId\": \"DA45C803032543CA958CBCBF10765357\",\r\n    \"profileId\": \"8623BAADE9C541108B9F7FA49DD09054\",\r\n    \"returnCode\": \"R10\",\r\n    \"originalSecCode\": \"CCD\",\r\n    \"originalCompanyIdentification\": \"8112345678\",\r\n    \"originalCompanyName\": \"ABC Company\",\r\n    \"originalEffectiveDate\": \"2024-04-27\",\r\n    \"originalAccountNumber\": \"1010101\",\r\n    \"originalRdfiId\": \"02600959\",\r\n    \"originalAmount\": \"909.12\",\r\n    \"originalIdNumber\": \"\",\r\n    \"originalReceiverName\": \"Some Vendor\",\r\n    \"originalTraceNumber\": \"092905240000025\",\r\n    \"returnTraceNumber\": \"026009590000131\",\r\n    \"dateOfDeath\": \"\",\r\n    \"addenda\": \"\",\r\n    \"linkedRecipient\": null,\r\n    \"status\": \"UNHANDLED\",\r\n    \"inReviewByUser\": null,\r\n    \"completedByUser\": null\r\n}","options":{"raw":{"language":"json"}}},"url":"https://api.ach-pro.com/v1/returns","description":"<p>Updates an existing ACH Return.</p>\n<p>If you want to update the status of an existing ACH Return, see Update ACH Return Status.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","name":"ACH Pro API","type":"collection"}},"urlObject":{"path":["returns"],"host":["https://api.ach-pro.com/v1"],"query":[],"variable":[]}},"response":[{"id":"617ecca7-822d-44af-b1c1-cab58aa0c5fa","name":"Successful Response","originalRequest":{"method":"PUT","header":[{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\r\n    \"returnId\": \"DA45C803032543CA958CBCBF10765357\",\r\n    \"profileId\": \"8623BAADE9C541108B9F7FA49DD09054\",\r\n    \"returnCode\": \"R10\",\r\n    \"originalSecCode\": \"CCD\",\r\n    \"originalCompanyIdentification\": \"8112345678\",\r\n    \"originalCompanyName\": \"ABC Company\",\r\n    \"originalEffectiveDate\": \"2024-04-27\",\r\n    \"originalAccountNumber\": \"1010101\",\r\n    \"originalRdfiId\": \"02600959\",\r\n    \"originalAmount\": \"909.12\",\r\n    \"originalIdNumber\": \"\",\r\n    \"originalReceiverName\": \"Some Vendor\",\r\n    \"originalTraceNumber\": \"092905240000025\",\r\n    \"returnTraceNumber\": \"026009590000131\",\r\n    \"dateOfDeath\": \"\",\r\n    \"addenda\": \"\",\r\n    \"linkedRecipient\": null,\r\n    \"status\": \"UNHANDLED\",\r\n    \"inReviewByUser\": null,\r\n    \"completedByUser\": null\r\n}","options":{"raw":{"language":"json"}}},"url":"https://api.ach-pro.com/v1/returns"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"Expect-CT","value":"max-age=0"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=15552000; includeSubDomains"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"X-XSS-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"http://localhost:3000"},{"key":"Vary","value":"Origin"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"1069"},{"key":"ETag","value":"W/\"42d-4ZCQh4SPpIIcEvMUy7kBnDg/6S0\""},{"key":"Date","value":"Fri, 31 May 2024 02:47:36 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"returnId\": \"DA45C803032543CA958CBCBF10765357\",\n    \"profileId\": \"8623BAADE9C541108B9F7FA49DD09054\",\n    \"returnCode\": {\n        \"returnCode\": \"R10\",\n        \"reason\": \"Customer Advises Not Authorized\",\n        \"description\": \"The recipient indicated that the transaction is unauthorized.\",\n        \"resolution\": \"Contact the recipient to request a new authorization before reattempting the transaction. Be aware that your bank may request a copy of the original authorization so you should be prepared to provide it.\"\n    },\n    \"originalSecCode\": \"CCD\",\n    \"originalCompanyIdentification\": \"8112345678\",\n    \"originalCompanyName\": \"ABC Company\",\n    \"originalEffectiveDate\": \"2024-04-27\",\n    \"originalAccountNumber\": \"1010101\",\n    \"originalRdfiId\": \"02600959\",\n    \"originalAmount\": \"909.12\",\n    \"originalIdNumber\": \"\",\n    \"originalReceiverName\": \"Some Vendor\",\n    \"originalTraceNumber\": \"092905240000025\",\n    \"returnTraceNumber\": \"026009590000131\",\n    \"dateOfDeath\": null,\n    \"addenda\": \"\",\n    \"linkedRecipient\": null,\n    \"status\": \"UNHANDLED\",\n    \"inReviewByUser\": null,\n    \"dateInReview\": null,\n    \"completedByUser\": null,\n    \"dateCompleted\": null,\n    \"dateUpdated\": \"2024-05-31 02:43:25\",\n    \"dateCreated\": \"2024-05-31 02:43:25\"\n}"}],"_postman_id":"2177f668-d538-4cae-a589-79f1612e6d84"},{"name":"Update ACH Return Status","id":"c3b69ea8-b2b6-4798-abc1-99f2db015f94","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\r\n    \"status\": \"IN_REVIEW\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://api.ach-pro.com/v1/returns/:achReturnId/updateStatus","description":"<p>Update the status of an existing ACH Return.</p>\n<p>The workflow for return handling has three stages:</p>\n<ul>\n<li><p>UNHANDLED (default, starting stage)</p>\n</li>\n<li><p>IN_REVIEW (indicates a user is reviewing the exception)</p>\n</li>\n<li><p>COMPLETE (indicates a user has resolved the exception)</p>\n</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","name":"ACH Pro API","type":"collection"}},"urlObject":{"path":["returns",":achReturnId","updateStatus"],"host":["https://api.ach-pro.com/v1"],"query":[],"variable":[{"id":"f0527a59-bfd4-4ca3-b352-0cf95f26a123","description":{"content":"<p>(Required) Unique ID of the existing ACH Return</p>\n","type":"text/plain"},"type":"any","value":"UUID","key":"achReturnId"}]}},"response":[{"id":"07d44461-ddac-4da2-bf5f-09bf41467b3f","name":"Successful Response","originalRequest":{"method":"PUT","header":[{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\r\n    \"returnId\": \"DA45C803032543CA958CBCBF10765357\",\r\n    \"profileId\": \"8623BAADE9C541108B9F7FA49DD09054\",\r\n    \"returnCode\": \"R10\",\r\n    \"originalSecCode\": \"CCD\",\r\n    \"originalCompanyIdentification\": \"8112345678\",\r\n    \"originalCompanyName\": \"ABC Company\",\r\n    \"originalEffectiveDate\": \"2024-04-27\",\r\n    \"originalAccountNumber\": \"1010101\",\r\n    \"originalRdfiId\": \"02600959\",\r\n    \"originalAmount\": \"909.12\",\r\n    \"originalIdNumber\": \"\",\r\n    \"originalReceiverName\": \"Some Vendor\",\r\n    \"originalTraceNumber\": \"092905240000025\",\r\n    \"returnTraceNumber\": \"026009590000131\",\r\n    \"dateOfDeath\": \"\",\r\n    \"addenda\": \"\",\r\n    \"linkedRecipient\": null,\r\n    \"status\": \"UNHANDLED\",\r\n    \"inReviewByUser\": null,\r\n    \"completedByUser\": null\r\n}","options":{"raw":{"language":"json"}}},"url":"https://api.ach-pro.com/v1/returns"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"Expect-CT","value":"max-age=0"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=15552000; includeSubDomains"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"X-XSS-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"http://localhost:3000"},{"key":"Vary","value":"Origin"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"1069"},{"key":"ETag","value":"W/\"42d-4ZCQh4SPpIIcEvMUy7kBnDg/6S0\""},{"key":"Date","value":"Fri, 31 May 2024 02:47:36 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"returnId\": \"DA45C803032543CA958CBCBF10765357\",\n    \"profileId\": \"8623BAADE9C541108B9F7FA49DD09054\",\n    \"returnCode\": {\n        \"returnCode\": \"R10\",\n        \"reason\": \"Customer Advises Not Authorized\",\n        \"description\": \"The recipient indicated that the transaction is unauthorized.\",\n        \"resolution\": \"Contact the recipient to request a new authorization before reattempting the transaction. Be aware that your bank may request a copy of the original authorization so you should be prepared to provide it.\"\n    },\n    \"originalSecCode\": \"CCD\",\n    \"originalCompanyIdentification\": \"8112345678\",\n    \"originalCompanyName\": \"ABC Company\",\n    \"originalEffectiveDate\": \"2024-04-27\",\n    \"originalAccountNumber\": \"1010101\",\n    \"originalRdfiId\": \"02600959\",\n    \"originalAmount\": \"909.12\",\n    \"originalIdNumber\": \"\",\n    \"originalReceiverName\": \"Some Vendor\",\n    \"originalTraceNumber\": \"092905240000025\",\n    \"returnTraceNumber\": \"026009590000131\",\n    \"dateOfDeath\": null,\n    \"addenda\": \"\",\n    \"linkedRecipient\": null,\n    \"status\": \"UNHANDLED\",\n    \"inReviewByUser\": null,\n    \"dateInReview\": null,\n    \"completedByUser\": null,\n    \"dateCompleted\": null,\n    \"dateUpdated\": \"2024-05-31 02:43:25\",\n    \"dateCreated\": \"2024-05-31 02:43:25\"\n}"},{"id":"8bae4f1e-d0c4-467f-9a8d-00ead81cf238","name":"Successful Response","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\r\n    \"status\": \"IN_REVIEW\"\r\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"https://api.ach-pro.com/v1/returns/:achReturnId/updateStatus","host":["https://api.ach-pro.com/v1"],"path":["returns",":achReturnId","updateStatus"],"variable":[{"key":"achReturnId","value":"DA45C803032543CA958CBCBF10765357","description":"(Required) Unique ID of the existing ACH Return"}]}},"status":"Created","code":201,"_postman_previewlanguage":"html","header":[{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"Expect-CT","value":"max-age=0"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=15552000; includeSubDomains"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"X-XSS-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"http://localhost:3000"},{"key":"Vary","value":"Origin"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Content-Type","value":"text/html; charset=utf-8"},{"key":"Content-Length","value":"27"},{"key":"ETag","value":"W/\"1b-gF8xF03teFeVVfQhxoQ4PdMYbMs\""},{"key":"Date","value":"Fri, 31 May 2024 02:49:41 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"Successfully updated status"}],"_postman_id":"c3b69ea8-b2b6-4798-abc1-99f2db015f94"},{"name":"List All Return Codes","id":"f5839d92-7723-4944-962e-23724441d1c3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://api.ach-pro.com/v1/returns/returnCodes","description":"<p>Retrieves all ACH return codes and their metadata.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","name":"ACH Pro API","type":"collection"}},"urlObject":{"path":["returns","returnCodes"],"host":["https://api.ach-pro.com/v1"],"query":[],"variable":[]}},"response":[{"id":"94e19fab-9196-456b-8771-d5e877dcce18","name":"Successful Response","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://api.ach-pro.com/v1/returns/returnCodes"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"Expect-CT","value":"max-age=0"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=15552000; includeSubDomains"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"X-XSS-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"http://localhost:3000"},{"key":"Vary","value":"Origin"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"13015"},{"key":"ETag","value":"W/\"32d7-wcdaXY2HMrU9oFBFRdmWI3kHIYc\""},{"key":"Date","value":"Fri, 31 May 2024 02:19:39 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"returnCode\": \"R01\",\n        \"reason\": \"Insufficient Funds\",\n        \"description\": \"The receiving account did not have sufficient funds to cover the debit entry.\",\n        \"resolution\": \"Contact the recipient and retry the transaction when funds are available.\"\n    },\n    {\n        \"returnCode\": \"R02\",\n        \"reason\": \"Account Closed\",\n        \"description\": \"The receiving account was closed by the bank or the account holder.\",\n        \"resolution\": \"Contact the recipient and request new account information.\"\n    }\n]"}],"_postman_id":"f5839d92-7723-4944-962e-23724441d1c3"}],"id":"5ca0c961-c2c2-48c3-8a8d-0d8cab06b5f7","description":"<p><strong>These endpoints are in beta</strong></p>\n<p>The Returns endpoints allows the management of ACH returns, which are exceptions usually initiated by the receiving bank, that prevent their respective transaction from posting to the recipient's account.</p>\n<p>Returns must be handled differently depending on the return code provided. ACH Pro provides useful resolutions messages for each return code as well as a workflow option that allows users to track the status of each return.</p>\n","_postman_id":"5ca0c961-c2c2-48c3-8a8d-0d8cab06b5f7","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","name":"ACH Pro API","type":"collection"}}},{"name":"Notices of Correction","item":[{"name":"List NOCs","id":"d156ecf4-1b6b-4637-b7e0-0fdf1037d405","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://api.ach-pro.com/v1/nocs","description":"<p>Retrieve all accounts for a recipient</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","name":"ACH Pro API","type":"collection"}},"urlObject":{"path":["nocs"],"host":["https://api.ach-pro.com/v1"],"query":[],"variable":[]}},"response":[],"_postman_id":"d156ecf4-1b6b-4637-b7e0-0fdf1037d405"},{"name":"Get NOC By ID","id":"45c4fc70-cb7a-4e17-806e-eae079659283","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://api.ach-pro.com/v1/nocs/:nocId","description":"<p>Retrieve all accounts for a recipient</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","name":"ACH Pro API","type":"collection"}},"urlObject":{"path":["nocs",":nocId"],"host":["https://api.ach-pro.com/v1"],"query":[],"variable":[{"id":"4353ce59-3b1f-43fc-b35b-b2274182c83a","description":{"content":"<p>(Required) Unique ID of the existing NOC</p>\n","type":"text/plain"},"type":"any","value":"UUID","key":"nocId"}]}},"response":[],"_postman_id":"45c4fc70-cb7a-4e17-806e-eae079659283"},{"name":"Create NOC","id":"60bb6383-e34c-470b-af76-61e043c515e0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\r\n  \"changeCode\": \"C01\",\r\n  \"originalCompanyIdentification\": \"8112345678\",\r\n  \"originalCompanyName\": \"ABC Company\",\r\n  \"originalEffectiveDate\": \"2024-04-27\",\r\n  \"originalAccountNumber\": \"123\",\r\n  \"originalRdfiId\": \"02600959\",\r\n  \"originalIdNumber\": \"\",\r\n  \"originalReceiverName\": \"Some Vendor\",\r\n  \"originalTraceNumber\": \"092905240000025\",\r\n  \"nocTraceNumber\": \"026009590000131\",\r\n  \"rawCorrectedData\": \"123456\",\r\n  \"linkedRecipient\": null,\r\n  \"status\": \"UNHANDLED\",\r\n  \"inReviewByUser\": null,\r\n  \"completedByUser\": null\r\n}","options":{"raw":{"language":"json"}}},"url":"https://api.ach-pro.com/v1/nocs","description":"<p>Creates a new Notice of Correction in ACH Pro.</p>\n<p>This object represents a Notice of Correction that was already processed through the ACH network.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","name":"ACH Pro API","type":"collection"}},"urlObject":{"path":["nocs"],"host":["https://api.ach-pro.com/v1"],"query":[],"variable":[]}},"response":[{"id":"e079cdfc-92ae-49bf-ad3b-495a008830ce","name":"Successful Response","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\r\n  \"changeCode\": \"C01\",\r\n  \"originalCompanyIdentification\": \"8112345678\",\r\n  \"originalCompanyName\": \"ABC Company\",\r\n  \"originalEffectiveDate\": \"2024-04-27\",\r\n  \"originalAccountNumber\": \"123\",\r\n  \"originalRdfiId\": \"02600959\",\r\n  \"originalIdNumber\": \"\",\r\n  \"originalReceiverName\": \"Some Vendor\",\r\n  \"originalTraceNumber\": \"092905240000025\",\r\n  \"nocTraceNumber\": \"026009590000131\",\r\n  \"rawCorrectedData\": \"123456\",\r\n  \"linkedRecipient\": null,\r\n  \"status\": \"UNHANDLED\",\r\n  \"inReviewByUser\": null,\r\n  \"completedByUser\": null\r\n}","options":{"raw":{"language":"json"}}},"url":"https://api.ach-pro.com/v1/nocs"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"Expect-CT","value":"max-age=0"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=15552000; includeSubDomains"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"X-XSS-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"http://localhost:3000"},{"key":"Vary","value":"Origin"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"866"},{"key":"ETag","value":"W/\"362-Mnv8W0Czt7RksPcZ6LhLD0omlrM\""},{"key":"Date","value":"Fri, 31 May 2024 02:41:42 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"nocId\": \"D33513C459A24119A2D9C54C9224E09A\",\n    \"profileId\": \"8623BAADE9C541108B9F7FA49DD09054\",\n    \"changeCode\": {\n        \"changeCode\": \"C01\",\n        \"reason\": \"Incorrect Account Number\",\n        \"description\": \"The account number was incorrect, use the provided value.\",\n        \"correctionDefinition\": {\n            \"accountNumber\": [\n                0,\n                17\n            ]\n        }\n    },\n    \"originalCompanyIdentification\": \"8112345678\",\n    \"originalCompanyName\": \"ABC Company\",\n    \"originalEffectiveDate\": \"2024-04-27\",\n    \"originalAccountNumber\": \"123\",\n    \"originalRdfiId\": \"02600959\",\n    \"originalIdNumber\": \"\",\n    \"originalReceiverName\": \"Some Vendor\",\n    \"originalTraceNumber\": \"092905240000025\",\n    \"nocTraceNumber\": \"026009590000131\",\n    \"correctedData\": {\n        \"accountNumber\": \"123456\"\n    },\n    \"rawCorrectedData\": \"123456\",\n    \"linkedRecipient\": null,\n    \"status\": \"UNHANDLED\",\n    \"inReviewByUser\": null,\n    \"dateInReview\": null,\n    \"completedByUser\": null,\n    \"dateCompleted\": null,\n    \"dateUpdated\": \"2024-05-31 02:41:41\",\n    \"dateCreated\": \"2024-05-31 02:41:41\"\n}"}],"_postman_id":"60bb6383-e34c-470b-af76-61e043c515e0"},{"name":"Update NOC","id":"1e577bde-76be-4bcb-8655-df8435e51eec","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\r\n    \"nocId\": \"D33513C459A24119A2D9C54C9224E09A\",\r\n    \"profileId\": \"8623BAADE9C541108B9F7FA49DD09054\",\r\n    \"changeCode\": \"C03\",\r\n    \"originalCompanyIdentification\": \"8112345678\",\r\n    \"originalCompanyName\": \"XYZ Company\",\r\n    \"originalEffectiveDate\": \"2024-04-27\",\r\n    \"originalAccountNumber\": \"123\",\r\n    \"originalRdfiId\": \"02600959\",\r\n    \"originalIdNumber\": \"\",\r\n    \"originalReceiverName\": \"Some Vendor\",\r\n    \"originalTraceNumber\": \"092905240000025\",\r\n    \"nocTraceNumber\": \"026009590000131\",\r\n    \"rawCorrectedData\": \"999999992   123456\",\r\n    \"linkedRecipient\": null,\r\n    \"status\": \"UNHANDLED\",\r\n    \"inReviewByUser\": null,\r\n    \"dateInReview\": null,\r\n    \"completedByUser\": null,\r\n    \"dateCompleted\": null,\r\n    \"dateUpdated\": \"2024-05-31 02:41:41\",\r\n    \"dateCreated\": \"2024-05-31 02:41:41\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://api.ach-pro.com/v1/nocs","description":"<p>Updates an existing Notice of Correction.</p>\n<p>If you want to update the status of an existing Notice of Correction, see Update NOC Status.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","name":"ACH Pro API","type":"collection"}},"urlObject":{"path":["nocs"],"host":["https://api.ach-pro.com/v1"],"query":[],"variable":[]}},"response":[{"id":"e68ed0f6-5d19-4cdd-b75c-dcd81a5123f4","name":"Successful Response","originalRequest":{"method":"PUT","header":[{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\r\n    \"nocId\": \"D33513C459A24119A2D9C54C9224E09A\",\r\n    \"profileId\": \"8623BAADE9C541108B9F7FA49DD09054\",\r\n    \"changeCode\": \"C03\",\r\n    \"originalCompanyIdentification\": \"8112345678\",\r\n    \"originalCompanyName\": \"XYZ Company\",\r\n    \"originalEffectiveDate\": \"2024-04-27\",\r\n    \"originalAccountNumber\": \"123\",\r\n    \"originalRdfiId\": \"02600959\",\r\n    \"originalIdNumber\": \"\",\r\n    \"originalReceiverName\": \"Some Vendor\",\r\n    \"originalTraceNumber\": \"092905240000025\",\r\n    \"nocTraceNumber\": \"026009590000131\",\r\n    \"rawCorrectedData\": \"999999992   123456\",\r\n    \"linkedRecipient\": null,\r\n    \"status\": \"UNHANDLED\",\r\n    \"inReviewByUser\": null,\r\n    \"dateInReview\": null,\r\n    \"completedByUser\": null,\r\n    \"dateCompleted\": null,\r\n    \"dateUpdated\": \"2024-05-31 02:41:41\",\r\n    \"dateCreated\": \"2024-05-31 02:41:41\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://api.ach-pro.com/v1/nocs"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"Expect-CT","value":"max-age=0"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=15552000; includeSubDomains"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"X-XSS-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"http://localhost:3000"},{"key":"Vary","value":"Origin"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"969"},{"key":"ETag","value":"W/\"3c9-XeHrqCiIuHhKJKKMNLhpRh/oku8\""},{"key":"Date","value":"Fri, 31 May 2024 02:45:37 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"nocId\": \"D33513C459A24119A2D9C54C9224E09A\",\n    \"profileId\": \"8623BAADE9C541108B9F7FA49DD09054\",\n    \"changeCode\": {\n        \"changeCode\": \"C03\",\n        \"reason\": \"Incorrect Routing Number And Account Number\",\n        \"description\": \"The routing number and account number were incorrect, use the provided values.\",\n        \"correctionDefinition\": {\n            \"accountNumber\": [\n                12,\n                29\n            ],\n            \"routingNumber\": [\n                0,\n                9\n            ]\n        }\n    },\n    \"originalCompanyIdentification\": \"8112345678\",\n    \"originalCompanyName\": \"XYZ Company\",\n    \"originalEffectiveDate\": \"2024-04-27\",\n    \"originalAccountNumber\": \"123\",\n    \"originalRdfiId\": \"02600959\",\n    \"originalIdNumber\": \"\",\n    \"originalReceiverName\": \"Some Vendor\",\n    \"originalTraceNumber\": \"092905240000025\",\n    \"nocTraceNumber\": \"026009590000131\",\n    \"correctedData\": {\n        \"accountNumber\": \"123456\",\n        \"routingNumber\": \"999999992\"\n    },\n    \"rawCorrectedData\": \"999999992   123456\",\n    \"linkedRecipient\": null,\n    \"status\": \"UNHANDLED\",\n    \"inReviewByUser\": null,\n    \"dateInReview\": null,\n    \"completedByUser\": null,\n    \"dateCompleted\": null,\n    \"dateUpdated\": \"2024-05-31 02:41:41\",\n    \"dateCreated\": \"2024-05-31 02:41:41\"\n}"}],"_postman_id":"1e577bde-76be-4bcb-8655-df8435e51eec"},{"name":"Update NOC Status","id":"5b0d1715-59f2-44da-8b5c-82ec5488a00d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\r\n  \"status\": \"COMPLETE\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://api.ach-pro.com/v1/nocs/:nocId/updateStatus","description":"<p>Update the status of an existing Notice of Correction.</p>\n<p>The workflow for Notice of Correction handling has three stages:</p>\n<ul>\n<li><p>UNHANDLED (default, starting stage)</p>\n</li>\n<li><p>IN_REVIEW (indicates a user is reviewing the exception)</p>\n</li>\n<li><p>COMPLETE (indicates a user has resolved the exception)</p>\n</li>\n</ul>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","name":"ACH Pro API","type":"collection"}},"urlObject":{"path":["nocs",":nocId","updateStatus"],"host":["https://api.ach-pro.com/v1"],"query":[],"variable":[{"id":"ae5537d4-c465-44d1-a858-c14733aae43e","description":{"content":"<p>(Required) Unique ID of the existing NOC</p>\n","type":"text/plain"},"type":"any","value":"UUID","key":"nocId"}]}},"response":[{"id":"9ba20480-29b6-4ba9-9d6f-570a1a747935","name":"Successful Response","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\r\n  \"changeCode\": \"C01\",\r\n  \"originalCompanyIdentification\": \"8112345678\",\r\n  \"originalCompanyName\": \"ABC Company\",\r\n  \"originalEffectiveDate\": \"2024-04-27\",\r\n  \"originalAccountNumber\": \"123\",\r\n  \"originalRdfiId\": \"02600959\",\r\n  \"originalIdNumber\": \"\",\r\n  \"originalReceiverName\": \"Some Vendor\",\r\n  \"originalTraceNumber\": \"092905240000025\",\r\n  \"nocTraceNumber\": \"026009590000131\",\r\n  \"rawCorrectedData\": \"123456\",\r\n  \"linkedRecipient\": null,\r\n  \"status\": \"UNHANDLED\",\r\n  \"inReviewByUser\": null,\r\n  \"completedByUser\": null\r\n}","options":{"raw":{"language":"json"}}},"url":"https://api.ach-pro.com/v1/nocs"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"Expect-CT","value":"max-age=0"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=15552000; includeSubDomains"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"X-XSS-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"http://localhost:3000"},{"key":"Vary","value":"Origin"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"866"},{"key":"ETag","value":"W/\"362-Mnv8W0Czt7RksPcZ6LhLD0omlrM\""},{"key":"Date","value":"Fri, 31 May 2024 02:41:42 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"{\n    \"nocId\": \"D33513C459A24119A2D9C54C9224E09A\",\n    \"profileId\": \"8623BAADE9C541108B9F7FA49DD09054\",\n    \"changeCode\": {\n        \"changeCode\": \"C01\",\n        \"reason\": \"Incorrect Account Number\",\n        \"description\": \"The account number was incorrect, use the provided value.\",\n        \"correctionDefinition\": {\n            \"accountNumber\": [\n                0,\n                17\n            ]\n        }\n    },\n    \"originalCompanyIdentification\": \"8112345678\",\n    \"originalCompanyName\": \"ABC Company\",\n    \"originalEffectiveDate\": \"2024-04-27\",\n    \"originalAccountNumber\": \"123\",\n    \"originalRdfiId\": \"02600959\",\n    \"originalIdNumber\": \"\",\n    \"originalReceiverName\": \"Some Vendor\",\n    \"originalTraceNumber\": \"092905240000025\",\n    \"nocTraceNumber\": \"026009590000131\",\n    \"correctedData\": {\n        \"accountNumber\": \"123456\"\n    },\n    \"rawCorrectedData\": \"123456\",\n    \"linkedRecipient\": null,\n    \"status\": \"UNHANDLED\",\n    \"inReviewByUser\": null,\n    \"dateInReview\": null,\n    \"completedByUser\": null,\n    \"dateCompleted\": null,\n    \"dateUpdated\": \"2024-05-31 02:41:41\",\n    \"dateCreated\": \"2024-05-31 02:41:41\"\n}"},{"id":"769be5b3-4215-47d5-aa60-e2985d822ed7","name":"Successful Response","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\r\n  \"status\": \"COMPLETE\"\r\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"https://api.ach-pro.com/v1/nocs/:nocId/updateStatus","host":["https://api.ach-pro.com/v1"],"path":["nocs",":nocId","updateStatus"],"variable":[{"key":"nocId","value":"D33513C459A24119A2D9C54C9224E09A","description":"(Required) Unique ID of the existing NOC"}]}},"status":"Created","code":201,"_postman_previewlanguage":"html","header":[{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"Expect-CT","value":"max-age=0"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=15552000; includeSubDomains"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"X-XSS-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"http://localhost:3000"},{"key":"Vary","value":"Origin"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Content-Type","value":"text/html; charset=utf-8"},{"key":"Content-Length","value":"27"},{"key":"ETag","value":"W/\"1b-gF8xF03teFeVVfQhxoQ4PdMYbMs\""},{"key":"Date","value":"Fri, 31 May 2024 02:51:31 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"Successfully updated status"}],"_postman_id":"5b0d1715-59f2-44da-8b5c-82ec5488a00d"},{"name":"List All Change Codes","id":"613e7850-b57f-4eb2-9adf-7fdbbeaf881d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://api.ach-pro.com/v1/nocs/changeCodes","description":"<p>Retrieves all ACH change codes and their metadata.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","name":"ACH Pro API","type":"collection"}},"urlObject":{"path":["nocs","changeCodes"],"host":["https://api.ach-pro.com/v1"],"query":[],"variable":[]}},"response":[{"id":"cca7960f-9fe5-4d4c-bac3-7d0d8eab0c21","name":"Successful Response","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://api.ach-pro.com/v1/nocs/changeCodes"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"Expect-CT","value":"max-age=0"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=15552000; includeSubDomains"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"X-XSS-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"http://localhost:3000"},{"key":"Vary","value":"Origin"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"2335"},{"key":"ETag","value":"W/\"91f-KZGUZiJ+QTV1czrx+dgcYaTqkrk\""},{"key":"Date","value":"Fri, 31 May 2024 02:21:25 GMT"},{"key":"Connection","value":"keep-alive"},{"key":"Keep-Alive","value":"timeout=5"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"changeCode\": \"C01\",\n        \"reason\": \"Incorrect Account Number\",\n        \"description\": \"The account number was incorrect, use the provided value.\",\n        \"correctionDefinition\": {\n            \"accountNumber\": [\n                0,\n                17\n            ]\n        }\n    },\n    {\n        \"changeCode\": \"C02\",\n        \"reason\": \"Incorrect Routing Number\",\n        \"description\": \"The routing number was invalid, use the provided value.\",\n        \"correctionDefinition\": {\n            \"routingNumber\": [\n                0,\n                9\n            ]\n        }\n    }\n]"}],"_postman_id":"613e7850-b57f-4eb2-9adf-7fdbbeaf881d"}],"id":"38f63f30-f9b5-44ef-9f3b-ac80e7c91631","description":"<p><strong>These endpoints are in beta</strong></p>\n<p>The Notices of Correction (NOC) endpoint allows the management of ACH NOCs, which indicate a transaction was posted successfully but future transactions to the account should be modified as described by the notice.</p>\n<p>NOCs should be handled differently depending on the change code provided. ACH Pro provides useful resolutions messages for each change code as well as a workflow option that allows users to track the status of each NOC.</p>\n","_postman_id":"38f63f30-f9b5-44ef-9f3b-ac80e7c91631","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]},"isInherited":true,"source":{"_postman_id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","id":"d0965e96-010e-45ca-acc8-b1d0ee1f350c","name":"ACH Pro API","type":"collection"}}}],"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":""}]}},"event":[{"listen":"prerequest","script":{"id":"74f08f42-af65-4d40-be37-8d57419a8279","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"ad3c6e9d-7485-4da2-80ea-7d48972ded44","type":"text/javascript","exec":[""]}}],"variable":[{"key":"baseUrl","value":"https://api.ach-pro.com/v1","type":"string"},{"key":"access_token","value":""}]}