{
  "item": [
    {
      "id": "987c683f-1ee4-4d22-a1d2-580fa7871ad9",
      "name": "Authentication",
      "description": {
        "content": "User registration, login, and session management via AWS Cognito",
        "type": "text/plain"
      },
      "item": [
        {
          "id": "f5f838cf-da2d-4ff8-980a-939e69730642",
          "name": "Register a new user",
          "request": {
            "name": "Register a new user",
            "description": {
              "content": "Create a new account via AWS Cognito. Returns a confirmation requirement.",
              "type": "text/plain"
            },
            "url": {
              "path": [
                "cognito",
                "signup"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [],
              "variable": []
            },
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "POST",
            "auth": null,
            "body": {
              "mode": "raw",
              "raw": "{\n  \"email\": \"user@example.com\",\n  \"password\": \"SecureP@ssw0rd!\",\n  \"name\": \"John Doe\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": [
            {
              "id": "9d17a050-8a1a-46f3-8227-fd0c2d012669",
              "name": "Signup initiated — confirmation code sent",
              "originalRequest": {
                "url": {
                  "path": [
                    "cognito",
                    "signup"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"email\": \"user@example.com\",\n  \"password\": \"SecureP@ssw0rd!\",\n  \"name\": \"John Doe\"\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "OK",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "text/plain"
                }
              ],
              "body": "",
              "cookie": [],
              "_postman_previewlanguage": "text"
            },
            {
              "id": "80af3983-df6d-47a6-a379-98dc258dc6e7",
              "name": "Validation error",
              "originalRequest": {
                "url": {
                  "path": [
                    "cognito",
                    "signup"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"email\": \"user@example.com\",\n  \"password\": \"SecureP@ssw0rd!\",\n  \"name\": \"John Doe\"\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Bad Request",
              "code": 400,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "text/plain"
                }
              ],
              "body": "",
              "cookie": [],
              "_postman_previewlanguage": "text"
            },
            {
              "id": "b6400b76-2a91-455d-bd05-6c98fb0f2c6e",
              "name": "Rate limit exceeded",
              "originalRequest": {
                "url": {
                  "path": [
                    "cognito",
                    "signup"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"email\": \"user@example.com\",\n  \"password\": \"SecureP@ssw0rd!\",\n  \"name\": \"John Doe\"\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Too Many Requests",
              "code": 429,
              "header": [
                {
                  "disabled": false,
                  "key": "X-RateLimit-Limit",
                  "value": "6677",
                  "description": ""
                },
                {
                  "disabled": false,
                  "key": "X-RateLimit-Remaining",
                  "value": "6677",
                  "description": ""
                },
                {
                  "disabled": false,
                  "key": "X-RateLimit-Reset",
                  "value": "6677",
                  "description": ""
                },
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"error\": \"string\",\n  \"message\": \"string\",\n  \"statusCode\": 837\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        },
        {
          "id": "fbf371b1-5731-45d9-a0b1-1cbfbc8f80ea",
          "name": "Confirm registration",
          "request": {
            "name": "Confirm registration",
            "description": {
              "content": "Confirm a new account with the verification code sent to email.",
              "type": "text/plain"
            },
            "url": {
              "path": [
                "cognito",
                "confirm"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [],
              "variable": []
            },
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "method": "POST",
            "auth": null,
            "body": {
              "mode": "raw",
              "raw": "{\n  \"email\": \"NyogdooE8-q@jLqEEXOQACRD.wv\",\n  \"code\": \"123456\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": [
            {
              "id": "aad4b6b7-9794-4002-ba56-8dc9ac0bf637",
              "name": "Account confirmed",
              "originalRequest": {
                "url": {
                  "path": [
                    "cognito",
                    "confirm"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"email\": \"NyogdooE8-q@jLqEEXOQACRD.wv\",\n  \"code\": \"123456\"\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "OK",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "text/plain"
                }
              ],
              "body": "",
              "cookie": [],
              "_postman_previewlanguage": "text"
            },
            {
              "id": "a4ad603b-7db2-407b-8ef9-f3e6cceb7fad",
              "name": "Invalid code",
              "originalRequest": {
                "url": {
                  "path": [
                    "cognito",
                    "confirm"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"email\": \"NyogdooE8-q@jLqEEXOQACRD.wv\",\n  \"code\": \"123456\"\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Bad Request",
              "code": 400,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "text/plain"
                }
              ],
              "body": "",
              "cookie": [],
              "_postman_previewlanguage": "text"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        },
        {
          "id": "59d50087-82e6-4477-a977-b5308c740443",
          "name": "Sign in",
          "request": {
            "name": "Sign in",
            "description": {
              "content": "Authenticate with email and password. Returns JWT tokens.",
              "type": "text/plain"
            },
            "url": {
              "path": [
                "cognito",
                "signin"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [],
              "variable": []
            },
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "POST",
            "auth": null,
            "body": {
              "mode": "raw",
              "raw": "{\n  \"email\": \"user@example.com\",\n  \"password\": \"string\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": [
            {
              "id": "d8fbc8eb-64eb-4aee-8ae6-8e50f538994e",
              "name": "Authentication successful",
              "originalRequest": {
                "url": {
                  "path": [
                    "cognito",
                    "signin"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"email\": \"user@example.com\",\n  \"password\": \"string\"\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "OK",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"accessToken\": \"string\",\n  \"refreshToken\": \"string\",\n  \"idToken\": \"string\",\n  \"expiresIn\": 9848\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "6361fca1-cf14-4e8a-bb68-87293707a07c",
              "name": "Invalid credentials",
              "originalRequest": {
                "url": {
                  "path": [
                    "cognito",
                    "signin"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"email\": \"user@example.com\",\n  \"password\": \"string\"\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Unauthorized",
              "code": 401,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "text/plain"
                }
              ],
              "body": "",
              "cookie": [],
              "_postman_previewlanguage": "text"
            },
            {
              "id": "bd3ee4f4-28ad-4c09-acaa-d53ec6533f3f",
              "name": "Rate limit exceeded",
              "originalRequest": {
                "url": {
                  "path": [
                    "cognito",
                    "signin"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"email\": \"user@example.com\",\n  \"password\": \"string\"\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Too Many Requests",
              "code": 429,
              "header": [
                {
                  "disabled": false,
                  "key": "X-RateLimit-Limit",
                  "value": "6677",
                  "description": ""
                },
                {
                  "disabled": false,
                  "key": "X-RateLimit-Remaining",
                  "value": "6677",
                  "description": ""
                },
                {
                  "disabled": false,
                  "key": "X-RateLimit-Reset",
                  "value": "6677",
                  "description": ""
                },
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"error\": \"string\",\n  \"message\": \"string\",\n  \"statusCode\": 837\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        },
        {
          "id": "03ed971f-332a-4f69-9eaf-c89de4d51a56",
          "name": "Refresh tokens",
          "request": {
            "name": "Refresh tokens",
            "description": {
              "content": "Exchange a refresh token for new access and ID tokens.",
              "type": "text/plain"
            },
            "url": {
              "path": [
                "cognito",
                "refresh"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [],
              "variable": []
            },
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "POST",
            "auth": null,
            "body": {
              "mode": "raw",
              "raw": "{\n  \"refreshToken\": \"string\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": [
            {
              "id": "edb860b1-9ff5-4a6a-8816-80703b9a2de7",
              "name": "Tokens refreshed",
              "originalRequest": {
                "url": {
                  "path": [
                    "cognito",
                    "refresh"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"refreshToken\": \"string\"\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "OK",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"accessToken\": \"string\",\n  \"refreshToken\": \"string\",\n  \"idToken\": \"string\",\n  \"expiresIn\": 9848\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        },
        {
          "id": "82f05e34-8c18-41d3-9aac-9767ac7698b9",
          "name": "Sign out",
          "request": {
            "name": "Sign out",
            "description": {
              "content": "Invalidate the current session.",
              "type": "text/plain"
            },
            "url": {
              "path": [
                "cognito",
                "logout"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [],
              "variable": []
            },
            "method": "POST",
            "auth": null
          },
          "response": [
            {
              "id": "fe8a46b6-2347-4bb0-be86-9dc5c34f6d1c",
              "name": "Logged out",
              "originalRequest": {
                "url": {
                  "path": [
                    "cognito",
                    "logout"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "method": "POST",
                "body": {}
              },
              "status": "OK",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "text/plain"
                }
              ],
              "body": "",
              "cookie": [],
              "_postman_previewlanguage": "text"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        },
        {
          "id": "939f45c8-1b06-4096-8ae3-277a661b7f41",
          "name": "Get current user",
          "request": {
            "name": "Get current user",
            "description": {
              "content": "Retrieve the authenticated user's profile from Cognito.",
              "type": "text/plain"
            },
            "url": {
              "path": [
                "cognito",
                "me"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [],
              "variable": []
            },
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "GET",
            "auth": {
              "type": "bearer",
              "bearer": [
                {
                  "key": "token",
                  "value": "{{bearerToken}}"
                }
              ]
            }
          },
          "response": [
            {
              "id": "07b963ac-f7d6-4e1c-bc54-35345f34d39b",
              "name": "Current user info",
              "originalRequest": {
                "url": {
                  "path": [
                    "cognito",
                    "me"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: bearer",
                      "type": "text/plain"
                    },
                    "key": "Authorization",
                    "value": "Bearer <token>"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "OK",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "text/plain"
                }
              ],
              "body": "",
              "cookie": [],
              "_postman_previewlanguage": "text"
            },
            {
              "id": "75eca3a6-6783-42ec-b289-3d5ccb0cc0fd",
              "name": "Authentication required",
              "originalRequest": {
                "url": {
                  "path": [
                    "cognito",
                    "me"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: bearer",
                      "type": "text/plain"
                    },
                    "key": "Authorization",
                    "value": "Bearer <token>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "Unauthorized",
              "code": 401,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"error\": \"string\",\n  \"message\": \"string\",\n  \"statusCode\": 837\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        },
        {
          "id": "bd4ea328-a60a-4ca4-9259-03d4c207d0d3",
          "name": "Request password reset",
          "request": {
            "name": "Request password reset",
            "description": {
              "content": "Send a password reset code to the user's email.",
              "type": "text/plain"
            },
            "url": {
              "path": [
                "cognito",
                "forgot-password"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [],
              "variable": []
            },
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "POST",
            "auth": null,
            "body": {
              "mode": "raw",
              "raw": "{\n  \"email\": \"TGIlKaT1@tVqbofXo.otzu\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": [
            {
              "id": "369ebf48-217a-44a9-886f-3350bb5fab93",
              "name": "Reset code sent",
              "originalRequest": {
                "url": {
                  "path": [
                    "cognito",
                    "forgot-password"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"email\": \"TGIlKaT1@tVqbofXo.otzu\"\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "OK",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "text/plain"
                }
              ],
              "body": "",
              "cookie": [],
              "_postman_previewlanguage": "text"
            },
            {
              "id": "30052064-ce6a-4381-8308-271b1312714c",
              "name": "Rate limit exceeded",
              "originalRequest": {
                "url": {
                  "path": [
                    "cognito",
                    "forgot-password"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"email\": \"TGIlKaT1@tVqbofXo.otzu\"\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Too Many Requests",
              "code": 429,
              "header": [
                {
                  "disabled": false,
                  "key": "X-RateLimit-Limit",
                  "value": "6677",
                  "description": ""
                },
                {
                  "disabled": false,
                  "key": "X-RateLimit-Remaining",
                  "value": "6677",
                  "description": ""
                },
                {
                  "disabled": false,
                  "key": "X-RateLimit-Reset",
                  "value": "6677",
                  "description": ""
                },
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"error\": \"string\",\n  \"message\": \"string\",\n  \"statusCode\": 837\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        },
        {
          "id": "c4a4ee03-9744-4b1c-9341-737fae221ac5",
          "name": "Reset password",
          "request": {
            "name": "Reset password",
            "description": {
              "content": "Set a new password using the reset code.",
              "type": "text/plain"
            },
            "url": {
              "path": [
                "cognito",
                "reset-password"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [],
              "variable": []
            },
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "method": "POST",
            "auth": null,
            "body": {
              "mode": "raw",
              "raw": "{\n  \"email\": \"AEhLocFaUOUl7@oHjynhJPyQxqpHUIhIdIJPMdPYgsLxPZ.fnbn\",\n  \"code\": \"string\",\n  \"newPassword\": \"string\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": [
            {
              "id": "5b80fc7f-3c75-4070-9bb3-7c92ad0d57ac",
              "name": "Password reset",
              "originalRequest": {
                "url": {
                  "path": [
                    "cognito",
                    "reset-password"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"email\": \"AEhLocFaUOUl7@oHjynhJPyQxqpHUIhIdIJPMdPYgsLxPZ.fnbn\",\n  \"code\": \"string\",\n  \"newPassword\": \"string\"\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "OK",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "text/plain"
                }
              ],
              "body": "",
              "cookie": [],
              "_postman_previewlanguage": "text"
            },
            {
              "id": "81f035f4-a0f5-48bb-811a-ff0d30e4ffd3",
              "name": "Invalid or expired code",
              "originalRequest": {
                "url": {
                  "path": [
                    "cognito",
                    "reset-password"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"email\": \"AEhLocFaUOUl7@oHjynhJPyQxqpHUIhIdIJPMdPYgsLxPZ.fnbn\",\n  \"code\": \"string\",\n  \"newPassword\": \"string\"\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Bad Request",
              "code": 400,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "text/plain"
                }
              ],
              "body": "",
              "cookie": [],
              "_postman_previewlanguage": "text"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        },
        {
          "id": "ad954fcd-e84e-4202-8b93-0cfe6dee2f11",
          "name": "Initiate OAuth login",
          "request": {
            "name": "Initiate OAuth login",
            "description": {
              "content": "Redirect to a third-party OAuth provider (e.g., Google).",
              "type": "text/plain"
            },
            "url": {
              "path": [
                "cognito",
                "oauth",
                ":provider"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [],
              "variable": [
                {
                  "disabled": false,
                  "type": "any",
                  "value": "google",
                  "key": "provider",
                  "description": "(Required) "
                }
              ]
            },
            "method": "GET",
            "auth": null
          },
          "response": [
            {
              "id": "a95c22da-2f0c-44e4-91ae-f2b883e50a0e",
              "name": "Redirect to OAuth provider",
              "originalRequest": {
                "url": {
                  "path": [
                    "cognito",
                    "oauth",
                    ":provider"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "google",
                      "key": "provider",
                      "description": "(Required) "
                    }
                  ]
                },
                "method": "GET",
                "body": {}
              },
              "status": "Found",
              "code": 302,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "text/plain"
                }
              ],
              "body": "",
              "cookie": [],
              "_postman_previewlanguage": "text"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        }
      ],
      "event": []
    },
    {
      "id": "33f1d964-e112-4503-bac5-7a676a581617",
      "name": "Fundraisers",
      "description": {
        "content": "Create and manage fundraising campaigns",
        "type": "text/plain"
      },
      "item": [
        {
          "id": "ea968c33-430c-412b-b6dc-6325f8f6fcda",
          "name": "List fundraisers",
          "request": {
            "name": "List fundraisers",
            "description": {
              "content": "Retrieve a paginated list of fundraisers with optional filters.",
              "type": "text/plain"
            },
            "url": {
              "path": [
                "fundraisers"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [
                {
                  "disabled": false,
                  "key": "status",
                  "value": "active"
                },
                {
                  "disabled": false,
                  "key": "category",
                  "value": "c88ffd38-aa26-eb62-406a-74343a42694b",
                  "description": "Filter by category ID"
                },
                {
                  "disabled": false,
                  "key": "search",
                  "value": "string",
                  "description": "Full-text search"
                },
                {
                  "disabled": false,
                  "key": "sort",
                  "value": "created_at"
                },
                {
                  "disabled": false,
                  "key": "limit",
                  "value": "20"
                },
                {
                  "disabled": false,
                  "key": "offset",
                  "value": "0"
                }
              ],
              "variable": []
            },
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "GET",
            "auth": null
          },
          "response": [
            {
              "id": "43389b8e-5b1e-4ff4-90d0-28891f684d97",
              "name": "List of fundraisers",
              "originalRequest": {
                "url": {
                  "path": [
                    "fundraisers"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [
                    {
                      "key": "status",
                      "value": "active"
                    },
                    {
                      "key": "category",
                      "value": "c88ffd38-aa26-eb62-406a-74343a42694b"
                    },
                    {
                      "key": "search",
                      "value": "string"
                    },
                    {
                      "key": "sort",
                      "value": "created_at"
                    },
                    {
                      "key": "limit",
                      "value": "20"
                    },
                    {
                      "key": "offset",
                      "value": "0"
                    }
                  ],
                  "variable": []
                },
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "OK",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "[\n  {\n    \"id\": \"6c7cbe39-b27e-4d49-86d3-2719c07f3c2e\",\n    \"title\": \"Help Support Local Food Bank\",\n    \"description\": \"string\",\n    \"goal\": 50000,\n    \"raised\": 12500,\n    \"status\": \"active\",\n    \"category_id\": \"2a7b750f-7a5f-3a06-b622-656cfa6a0f5f\",\n    \"cover_image\": \"http://PnUdMUzaNewQLjM.mjuyBW83bffL,MjS+TSeJdDT-4lZY,SzWI7zqpkCq0fVPa8lxAHuqdDl,VxSlCVJezEGbNKvVQq.+C\",\n    \"location\": \"Austin, TX\",\n    \"tags\": [\n      \"string\",\n      \"string\"\n    ],\n    \"owner_id\": \"9731ac22-1799-5b1a-f393-d2e632013008\",\n    \"slug\": \"help-support-local-food-bank\",\n    \"days_left\": 6089,\n    \"donor_count\": 6950,\n    \"end_date\": \"1985-05-21T23:23:16.774Z\",\n    \"created_at\": \"1961-07-02T23:49:13.052Z\",\n    \"updated_at\": \"2003-03-08T14:21:16.764Z\"\n  },\n  {\n    \"id\": \"bce4afe9-0d51-bc94-6e99-94fc7050dd6b\",\n    \"title\": \"Help Support Local Food Bank\",\n    \"description\": \"string\",\n    \"goal\": 50000,\n    \"raised\": 12500,\n    \"status\": \"active\",\n    \"category_id\": \"faa48bc0-4ad0-9018-2d1c-8fec40e4ad36\",\n    \"cover_image\": \"https://slAweZCNCMSyLIxfDqRydC.qpdIHuFBGbcjHvaOhsUCXgs6jWCsMP83,+dOeI3J1quPs+OvAcjC\",\n    \"location\": \"Austin, TX\",\n    \"tags\": [\n      \"string\",\n      \"string\"\n    ],\n    \"owner_id\": \"d989d43c-f9fe-e93b-2d17-b90206386673\",\n    \"slug\": \"help-support-local-food-bank\",\n    \"days_left\": 262,\n    \"donor_count\": 414,\n    \"end_date\": \"1974-03-24T02:21:54.869Z\",\n    \"created_at\": \"1991-08-22T04:40:48.753Z\",\n    \"updated_at\": \"2003-09-30T00:08:14.504Z\"\n  }\n]",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "7afa24bc-82cd-40fe-af5f-72c4d044c4a1",
              "name": "Rate limit exceeded",
              "originalRequest": {
                "url": {
                  "path": [
                    "fundraisers"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [
                    {
                      "key": "status",
                      "value": "active"
                    },
                    {
                      "key": "category",
                      "value": "c88ffd38-aa26-eb62-406a-74343a42694b"
                    },
                    {
                      "key": "search",
                      "value": "string"
                    },
                    {
                      "key": "sort",
                      "value": "created_at"
                    },
                    {
                      "key": "limit",
                      "value": "20"
                    },
                    {
                      "key": "offset",
                      "value": "0"
                    }
                  ],
                  "variable": []
                },
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "Too Many Requests",
              "code": 429,
              "header": [
                {
                  "disabled": false,
                  "key": "X-RateLimit-Limit",
                  "value": "6677",
                  "description": ""
                },
                {
                  "disabled": false,
                  "key": "X-RateLimit-Remaining",
                  "value": "6677",
                  "description": ""
                },
                {
                  "disabled": false,
                  "key": "X-RateLimit-Reset",
                  "value": "6677",
                  "description": ""
                },
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"error\": \"string\",\n  \"message\": \"string\",\n  \"statusCode\": 837\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        },
        {
          "id": "46f2ad48-be6b-4e74-a08a-3534ebac07bd",
          "name": "Create fundraiser",
          "request": {
            "name": "Create fundraiser",
            "description": {
              "content": "Create a new fundraising campaign. Starts in `draft` status.",
              "type": "text/plain"
            },
            "url": {
              "path": [
                "fundraisers"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [],
              "variable": []
            },
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "POST",
            "auth": {
              "type": "bearer",
              "bearer": [
                {
                  "key": "token",
                  "value": "{{bearerToken}}"
                }
              ]
            },
            "body": {
              "mode": "raw",
              "raw": "{\n  \"title\": \"Help Support Local Food Bank\",\n  \"description\": \"Raising funds to support families in need\",\n  \"goal\": 50000,\n  \"category_id\": \"bf49ac39-93ba-cf78-9007-bbb60a0207ce\",\n  \"cover_image\": \"http://hxAsvAlXGzF.kzbr9KyJj\",\n  \"location\": \"string\",\n  \"tags\": [\n    \"string\",\n    \"string\"\n  ],\n  \"end_date\": \"1982-07-31\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": [
            {
              "id": "cb9991cc-4b75-49bb-8ba7-21a9fb56c184",
              "name": "Fundraiser created",
              "originalRequest": {
                "url": {
                  "path": [
                    "fundraisers"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: bearer",
                      "type": "text/plain"
                    },
                    "key": "Authorization",
                    "value": "Bearer <token>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"title\": \"Help Support Local Food Bank\",\n  \"description\": \"Raising funds to support families in need\",\n  \"goal\": 50000,\n  \"category_id\": \"832d90b3-9188-5365-ba76-4b4320542eba\",\n  \"cover_image\": \"https://YixfMEumSxIUZueSxaJQTZbYSZEFDjn.enehv+xuEPdSJDwQdRbDd1lNiH8zjUb06-djuqSSwg\",\n  \"location\": \"string\",\n  \"tags\": [\n    \"string\",\n    \"string\"\n  ],\n  \"end_date\": \"1997-06-27\"\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Created",
              "code": 201,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"id\": \"a201a181-f82b-f3ee-e4f1-fe6578aea9e8\",\n  \"title\": \"Help Support Local Food Bank\",\n  \"description\": \"string\",\n  \"goal\": 50000,\n  \"raised\": 12500,\n  \"status\": \"active\",\n  \"category_id\": \"c20846de-a681-eb10-9f05-9a381998a07d\",\n  \"cover_image\": \"https://UqyoKMhGGNNBFpXdutAbODNNdAoRWEYfD.mcw,zeY,e0xuBEw-OXta2rSQ08Ns1kaHh7Eg3uWkVmQE7ykvuJBBzJChPaPz\",\n  \"location\": \"Austin, TX\",\n  \"tags\": [\n    \"string\",\n    \"string\"\n  ],\n  \"owner_id\": \"42812f7d-36b5-8928-6b8f-400b8df4a7e7\",\n  \"slug\": \"help-support-local-food-bank\",\n  \"days_left\": 8039,\n  \"donor_count\": 6512,\n  \"end_date\": \"1957-12-09T20:46:42.930Z\",\n  \"created_at\": \"1992-08-28T15:25:31.130Z\",\n  \"updated_at\": \"1991-03-15T05:58:48.039Z\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "391a5dc7-cc38-43fe-b72d-b5dc6ecea79d",
              "name": "Authentication required",
              "originalRequest": {
                "url": {
                  "path": [
                    "fundraisers"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: bearer",
                      "type": "text/plain"
                    },
                    "key": "Authorization",
                    "value": "Bearer <token>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"title\": \"Help Support Local Food Bank\",\n  \"description\": \"Raising funds to support families in need\",\n  \"goal\": 50000,\n  \"category_id\": \"832d90b3-9188-5365-ba76-4b4320542eba\",\n  \"cover_image\": \"https://YixfMEumSxIUZueSxaJQTZbYSZEFDjn.enehv+xuEPdSJDwQdRbDd1lNiH8zjUb06-djuqSSwg\",\n  \"location\": \"string\",\n  \"tags\": [\n    \"string\",\n    \"string\"\n  ],\n  \"end_date\": \"1997-06-27\"\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Unauthorized",
              "code": 401,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"error\": \"string\",\n  \"message\": \"string\",\n  \"statusCode\": 837\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        },
        {
          "id": "83b536ed-ca61-417c-9746-be38e32fdd7b",
          "name": "Get fundraiser",
          "request": {
            "name": "Get fundraiser",
            "description": {
              "content": "Retrieve a single fundraiser by UUID.",
              "type": "text/plain"
            },
            "url": {
              "path": [
                "fundraisers",
                ":id"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [],
              "variable": [
                {
                  "disabled": false,
                  "type": "any",
                  "value": "c88ffd38-aa26-eb62-406a-74343a42694b",
                  "key": "id",
                  "description": "(Required) "
                }
              ]
            },
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "GET",
            "auth": null
          },
          "response": [
            {
              "id": "0c994ad6-c1af-415e-bb42-c74937b806c4",
              "name": "Fundraiser details",
              "originalRequest": {
                "url": {
                  "path": [
                    "fundraisers",
                    ":id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "c88ffd38-aa26-eb62-406a-74343a42694b",
                      "key": "id",
                      "description": "(Required) "
                    }
                  ]
                },
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "OK",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"id\": \"a201a181-f82b-f3ee-e4f1-fe6578aea9e8\",\n  \"title\": \"Help Support Local Food Bank\",\n  \"description\": \"string\",\n  \"goal\": 50000,\n  \"raised\": 12500,\n  \"status\": \"active\",\n  \"category_id\": \"c20846de-a681-eb10-9f05-9a381998a07d\",\n  \"cover_image\": \"https://UqyoKMhGGNNBFpXdutAbODNNdAoRWEYfD.mcw,zeY,e0xuBEw-OXta2rSQ08Ns1kaHh7Eg3uWkVmQE7ykvuJBBzJChPaPz\",\n  \"location\": \"Austin, TX\",\n  \"tags\": [\n    \"string\",\n    \"string\"\n  ],\n  \"owner_id\": \"42812f7d-36b5-8928-6b8f-400b8df4a7e7\",\n  \"slug\": \"help-support-local-food-bank\",\n  \"days_left\": 8039,\n  \"donor_count\": 6512,\n  \"end_date\": \"1957-12-09T20:46:42.930Z\",\n  \"created_at\": \"1992-08-28T15:25:31.130Z\",\n  \"updated_at\": \"1991-03-15T05:58:48.039Z\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "42044193-ac85-4e85-9fb4-fa352fac68f2",
              "name": "Resource not found",
              "originalRequest": {
                "url": {
                  "path": [
                    "fundraisers",
                    ":id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "c88ffd38-aa26-eb62-406a-74343a42694b",
                      "key": "id",
                      "description": "(Required) "
                    }
                  ]
                },
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "Not Found",
              "code": 404,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"error\": \"string\",\n  \"message\": \"string\",\n  \"statusCode\": 837\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        },
        {
          "id": "5caf373d-71d1-4e20-a642-04b91b6daf4e",
          "name": "Update fundraiser",
          "request": {
            "name": "Update fundraiser",
            "description": {
              "content": "Update fundraiser details. Only the owner can update.",
              "type": "text/plain"
            },
            "url": {
              "path": [
                "fundraisers",
                ":id"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [],
              "variable": [
                {
                  "disabled": false,
                  "type": "any",
                  "value": "c88ffd38-aa26-eb62-406a-74343a42694b",
                  "key": "id",
                  "description": "(Required) "
                }
              ]
            },
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "PATCH",
            "auth": {
              "type": "bearer",
              "bearer": [
                {
                  "key": "token",
                  "value": "{{bearerToken}}"
                }
              ]
            },
            "body": {
              "mode": "raw",
              "raw": "{\n  \"title\": \"string\",\n  \"description\": \"string\",\n  \"goal\": 513.9605522311974,\n  \"status\": \"archived\",\n  \"cover_image\": \"string\",\n  \"location\": \"string\",\n  \"tags\": [\n    \"string\",\n    \"string\"\n  ]\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": [
            {
              "id": "5d6c34a6-4d3c-402f-8bf6-9b7db70aed4f",
              "name": "Fundraiser updated",
              "originalRequest": {
                "url": {
                  "path": [
                    "fundraisers",
                    ":id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "c88ffd38-aa26-eb62-406a-74343a42694b",
                      "key": "id",
                      "description": "(Required) "
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: bearer",
                      "type": "text/plain"
                    },
                    "key": "Authorization",
                    "value": "Bearer <token>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "PATCH",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"title\": \"string\",\n  \"description\": \"string\",\n  \"goal\": 8596.698984261639,\n  \"status\": \"draft\",\n  \"cover_image\": \"string\",\n  \"location\": \"string\",\n  \"tags\": [\n    \"string\",\n    \"string\"\n  ]\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "OK",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"id\": \"a201a181-f82b-f3ee-e4f1-fe6578aea9e8\",\n  \"title\": \"Help Support Local Food Bank\",\n  \"description\": \"string\",\n  \"goal\": 50000,\n  \"raised\": 12500,\n  \"status\": \"active\",\n  \"category_id\": \"c20846de-a681-eb10-9f05-9a381998a07d\",\n  \"cover_image\": \"https://UqyoKMhGGNNBFpXdutAbODNNdAoRWEYfD.mcw,zeY,e0xuBEw-OXta2rSQ08Ns1kaHh7Eg3uWkVmQE7ykvuJBBzJChPaPz\",\n  \"location\": \"Austin, TX\",\n  \"tags\": [\n    \"string\",\n    \"string\"\n  ],\n  \"owner_id\": \"42812f7d-36b5-8928-6b8f-400b8df4a7e7\",\n  \"slug\": \"help-support-local-food-bank\",\n  \"days_left\": 8039,\n  \"donor_count\": 6512,\n  \"end_date\": \"1957-12-09T20:46:42.930Z\",\n  \"created_at\": \"1992-08-28T15:25:31.130Z\",\n  \"updated_at\": \"1991-03-15T05:58:48.039Z\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "6b2334cd-5f10-41a7-ad3b-626aa475b081",
              "name": "Authentication required",
              "originalRequest": {
                "url": {
                  "path": [
                    "fundraisers",
                    ":id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "c88ffd38-aa26-eb62-406a-74343a42694b",
                      "key": "id",
                      "description": "(Required) "
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: bearer",
                      "type": "text/plain"
                    },
                    "key": "Authorization",
                    "value": "Bearer <token>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "PATCH",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"title\": \"string\",\n  \"description\": \"string\",\n  \"goal\": 8596.698984261639,\n  \"status\": \"draft\",\n  \"cover_image\": \"string\",\n  \"location\": \"string\",\n  \"tags\": [\n    \"string\",\n    \"string\"\n  ]\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Unauthorized",
              "code": 401,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"error\": \"string\",\n  \"message\": \"string\",\n  \"statusCode\": 837\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "116f8c9d-4e48-44bc-bcad-6ad5e02ea4d6",
              "name": "Permission denied",
              "originalRequest": {
                "url": {
                  "path": [
                    "fundraisers",
                    ":id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "c88ffd38-aa26-eb62-406a-74343a42694b",
                      "key": "id",
                      "description": "(Required) "
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: bearer",
                      "type": "text/plain"
                    },
                    "key": "Authorization",
                    "value": "Bearer <token>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "PATCH",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"title\": \"string\",\n  \"description\": \"string\",\n  \"goal\": 8596.698984261639,\n  \"status\": \"draft\",\n  \"cover_image\": \"string\",\n  \"location\": \"string\",\n  \"tags\": [\n    \"string\",\n    \"string\"\n  ]\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Forbidden",
              "code": 403,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"error\": \"string\",\n  \"message\": \"string\",\n  \"statusCode\": 837\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "5a419c7d-a0cc-4f14-b098-884f1380e83e",
              "name": "Resource not found",
              "originalRequest": {
                "url": {
                  "path": [
                    "fundraisers",
                    ":id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "c88ffd38-aa26-eb62-406a-74343a42694b",
                      "key": "id",
                      "description": "(Required) "
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: bearer",
                      "type": "text/plain"
                    },
                    "key": "Authorization",
                    "value": "Bearer <token>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "PATCH",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"title\": \"string\",\n  \"description\": \"string\",\n  \"goal\": 8596.698984261639,\n  \"status\": \"draft\",\n  \"cover_image\": \"string\",\n  \"location\": \"string\",\n  \"tags\": [\n    \"string\",\n    \"string\"\n  ]\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Not Found",
              "code": 404,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"error\": \"string\",\n  \"message\": \"string\",\n  \"statusCode\": 837\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        },
        {
          "id": "16884d86-086f-4a93-81a0-9e7b49b1f714",
          "name": "Delete fundraiser",
          "request": {
            "name": "Delete fundraiser",
            "description": {
              "content": "Delete a fundraiser. Only the owner can delete. Campaigns with donations are archived instead.",
              "type": "text/plain"
            },
            "url": {
              "path": [
                "fundraisers",
                ":id"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [],
              "variable": [
                {
                  "disabled": false,
                  "type": "any",
                  "value": "c88ffd38-aa26-eb62-406a-74343a42694b",
                  "key": "id",
                  "description": "(Required) "
                }
              ]
            },
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "DELETE",
            "auth": {
              "type": "bearer",
              "bearer": [
                {
                  "key": "token",
                  "value": "{{bearerToken}}"
                }
              ]
            }
          },
          "response": [
            {
              "id": "4ef60cfd-a786-4951-832d-24ad11556063",
              "name": "Deleted",
              "originalRequest": {
                "url": {
                  "path": [
                    "fundraisers",
                    ":id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "c88ffd38-aa26-eb62-406a-74343a42694b",
                      "key": "id",
                      "description": "(Required) "
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: bearer",
                      "type": "text/plain"
                    },
                    "key": "Authorization",
                    "value": "Bearer <token>"
                  }
                ],
                "method": "DELETE",
                "body": {}
              },
              "status": "No Content",
              "code": 204,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "text/plain"
                }
              ],
              "body": "",
              "cookie": [],
              "_postman_previewlanguage": "text"
            },
            {
              "id": "fd95510f-b43c-46ab-a1dc-4c033b346653",
              "name": "Authentication required",
              "originalRequest": {
                "url": {
                  "path": [
                    "fundraisers",
                    ":id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "c88ffd38-aa26-eb62-406a-74343a42694b",
                      "key": "id",
                      "description": "(Required) "
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: bearer",
                      "type": "text/plain"
                    },
                    "key": "Authorization",
                    "value": "Bearer <token>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "DELETE",
                "body": {}
              },
              "status": "Unauthorized",
              "code": 401,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"error\": \"string\",\n  \"message\": \"string\",\n  \"statusCode\": 837\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "6a4798d0-7ced-4cb0-93df-6ae382c8d0b9",
              "name": "Permission denied",
              "originalRequest": {
                "url": {
                  "path": [
                    "fundraisers",
                    ":id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "c88ffd38-aa26-eb62-406a-74343a42694b",
                      "key": "id",
                      "description": "(Required) "
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: bearer",
                      "type": "text/plain"
                    },
                    "key": "Authorization",
                    "value": "Bearer <token>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "DELETE",
                "body": {}
              },
              "status": "Forbidden",
              "code": 403,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"error\": \"string\",\n  \"message\": \"string\",\n  \"statusCode\": 837\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        },
        {
          "id": "6eb83a6a-f1fe-4d18-bf74-500d39e2ff7b",
          "name": "Get fundraiser by slug",
          "request": {
            "name": "Get fundraiser by slug",
            "description": {
              "content": "Retrieve a fundraiser using its URL-friendly slug.",
              "type": "text/plain"
            },
            "url": {
              "path": [
                "fundraisers",
                "slug",
                ":slug"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [],
              "variable": [
                {
                  "disabled": false,
                  "type": "any",
                  "value": "string",
                  "key": "slug",
                  "description": "(Required) "
                }
              ]
            },
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "GET",
            "auth": null
          },
          "response": [
            {
              "id": "6bf05158-595f-4b0a-98a2-eeea0cb9c54b",
              "name": "Fundraiser details",
              "originalRequest": {
                "url": {
                  "path": [
                    "fundraisers",
                    "slug",
                    ":slug"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "string",
                      "key": "slug",
                      "description": "(Required) "
                    }
                  ]
                },
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "OK",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"id\": \"a201a181-f82b-f3ee-e4f1-fe6578aea9e8\",\n  \"title\": \"Help Support Local Food Bank\",\n  \"description\": \"string\",\n  \"goal\": 50000,\n  \"raised\": 12500,\n  \"status\": \"active\",\n  \"category_id\": \"c20846de-a681-eb10-9f05-9a381998a07d\",\n  \"cover_image\": \"https://UqyoKMhGGNNBFpXdutAbODNNdAoRWEYfD.mcw,zeY,e0xuBEw-OXta2rSQ08Ns1kaHh7Eg3uWkVmQE7ykvuJBBzJChPaPz\",\n  \"location\": \"Austin, TX\",\n  \"tags\": [\n    \"string\",\n    \"string\"\n  ],\n  \"owner_id\": \"42812f7d-36b5-8928-6b8f-400b8df4a7e7\",\n  \"slug\": \"help-support-local-food-bank\",\n  \"days_left\": 8039,\n  \"donor_count\": 6512,\n  \"end_date\": \"1957-12-09T20:46:42.930Z\",\n  \"created_at\": \"1992-08-28T15:25:31.130Z\",\n  \"updated_at\": \"1991-03-15T05:58:48.039Z\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "22583c16-521f-4fc1-8652-0380f6b53a27",
              "name": "Resource not found",
              "originalRequest": {
                "url": {
                  "path": [
                    "fundraisers",
                    "slug",
                    ":slug"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "string",
                      "key": "slug",
                      "description": "(Required) "
                    }
                  ]
                },
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "Not Found",
              "code": 404,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"error\": \"string\",\n  \"message\": \"string\",\n  \"statusCode\": 837\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        },
        {
          "id": "c6e40db5-4172-4d9b-8b6c-722ff2aa4797",
          "name": "Check slug availability",
          "request": {
            "name": "Check slug availability",
            "description": {
              "content": "Check if a fundraiser slug is available.",
              "type": "text/plain"
            },
            "url": {
              "path": [
                "fundraisers",
                "check-slug",
                ":slug"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [],
              "variable": [
                {
                  "disabled": false,
                  "type": "any",
                  "value": "string",
                  "key": "slug",
                  "description": "(Required) "
                }
              ]
            },
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "GET",
            "auth": null
          },
          "response": [
            {
              "id": "a05f9d58-3934-4869-bf9c-cc95a9ad0168",
              "name": "Availability status",
              "originalRequest": {
                "url": {
                  "path": [
                    "fundraisers",
                    "check-slug",
                    ":slug"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "string",
                      "key": "slug",
                      "description": "(Required) "
                    }
                  ]
                },
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "OK",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"available\": false\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        },
        {
          "id": "9b98782c-52d6-45d3-a6b8-26efb4006bfe",
          "name": "Get fundraiser statistics",
          "request": {
            "name": "Get fundraiser statistics",
            "description": {},
            "url": {
              "path": [
                "fundraisers",
                ":id",
                "stats"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [],
              "variable": [
                {
                  "disabled": false,
                  "type": "any",
                  "value": "c88ffd38-aa26-eb62-406a-74343a42694b",
                  "key": "id",
                  "description": "(Required) "
                }
              ]
            },
            "method": "GET",
            "auth": null
          },
          "response": [
            {
              "id": "efd30eb8-b73f-4320-9d8d-5a8d11522852",
              "name": "Campaign statistics",
              "originalRequest": {
                "url": {
                  "path": [
                    "fundraisers",
                    ":id",
                    "stats"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "c88ffd38-aa26-eb62-406a-74343a42694b",
                      "key": "id",
                      "description": "(Required) "
                    }
                  ]
                },
                "method": "GET",
                "body": {}
              },
              "status": "OK",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "text/plain"
                }
              ],
              "body": "",
              "cookie": [],
              "_postman_previewlanguage": "text"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        }
      ],
      "event": []
    },
    {
      "id": "fdd09892-58bb-4de4-9e81-8cec72893759",
      "name": "Donations",
      "description": {
        "content": "Process and track donations",
        "type": "text/plain"
      },
      "item": [
        {
          "id": "e3f4f186-02e7-4933-a9ff-8c83ce809cb6",
          "name": "Create donation",
          "request": {
            "name": "Create donation",
            "description": {
              "content": "Submit a new donation to a fundraiser.",
              "type": "text/plain"
            },
            "url": {
              "path": [
                "donations"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [],
              "variable": []
            },
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "POST",
            "auth": {
              "type": "bearer",
              "bearer": [
                {
                  "key": "token",
                  "value": "{{bearerToken}}"
                }
              ]
            },
            "body": {
              "mode": "raw",
              "raw": "{\n  \"fundraiser_id\": \"ed643db8-88b5-46be-e870-cde4074b7084\",\n  \"amount\": 50,\n  \"message\": \"string\",\n  \"is_anonymous\": false\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": [
            {
              "id": "a570ee7c-4d69-488a-95ff-f5aa149c4497",
              "name": "Donation created",
              "originalRequest": {
                "url": {
                  "path": [
                    "donations"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: bearer",
                      "type": "text/plain"
                    },
                    "key": "Authorization",
                    "value": "Bearer <token>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"fundraiser_id\": \"ed643db8-88b5-46be-e870-cde4074b7084\",\n  \"amount\": 50,\n  \"message\": \"string\",\n  \"is_anonymous\": false\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Created",
              "code": 201,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"id\": \"92574779-9f14-3989-b616-33eb1af87ca9\",\n  \"fundraiser_id\": \"7f23e16d-3870-7b6a-8fcf-0d5c968cdf2f\",\n  \"donor_id\": \"ace24a92-d0bc-fd00-2472-bc0b8d9337d8\",\n  \"amount\": 50,\n  \"status\": \"completed\",\n  \"message\": \"string\",\n  \"is_anonymous\": false,\n  \"receipt_id\": \"string\",\n  \"created_at\": \"2021-06-17T05:58:23.992Z\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "bab2c1b0-5b41-4292-8a20-f16ba9e82abe",
              "name": "Authentication required",
              "originalRequest": {
                "url": {
                  "path": [
                    "donations"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: bearer",
                      "type": "text/plain"
                    },
                    "key": "Authorization",
                    "value": "Bearer <token>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"fundraiser_id\": \"ed643db8-88b5-46be-e870-cde4074b7084\",\n  \"amount\": 50,\n  \"message\": \"string\",\n  \"is_anonymous\": false\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Unauthorized",
              "code": 401,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"error\": \"string\",\n  \"message\": \"string\",\n  \"statusCode\": 837\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        },
        {
          "id": "1ccb12ca-1623-4f71-9334-7b1d50723e72",
          "name": "Get donation",
          "request": {
            "name": "Get donation",
            "description": {
              "content": "Retrieve a single donation by ID.",
              "type": "text/plain"
            },
            "url": {
              "path": [
                "donations",
                ":id"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [],
              "variable": [
                {
                  "disabled": false,
                  "type": "any",
                  "value": "c88ffd38-aa26-eb62-406a-74343a42694b",
                  "key": "id",
                  "description": "(Required) "
                }
              ]
            },
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "GET",
            "auth": null
          },
          "response": [
            {
              "id": "e93cbbe0-eae2-4723-b7c2-b1aaadd757d1",
              "name": "Donation details",
              "originalRequest": {
                "url": {
                  "path": [
                    "donations",
                    ":id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "c88ffd38-aa26-eb62-406a-74343a42694b",
                      "key": "id",
                      "description": "(Required) "
                    }
                  ]
                },
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "OK",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"id\": \"92574779-9f14-3989-b616-33eb1af87ca9\",\n  \"fundraiser_id\": \"7f23e16d-3870-7b6a-8fcf-0d5c968cdf2f\",\n  \"donor_id\": \"ace24a92-d0bc-fd00-2472-bc0b8d9337d8\",\n  \"amount\": 50,\n  \"status\": \"completed\",\n  \"message\": \"string\",\n  \"is_anonymous\": false,\n  \"receipt_id\": \"string\",\n  \"created_at\": \"2021-06-17T05:58:23.992Z\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        },
        {
          "id": "32e96a04-a560-474f-9096-b9dd8eab6834",
          "name": "List donations for fundraiser",
          "request": {
            "name": "List donations for fundraiser",
            "description": {
              "content": "Get all donations for a specific fundraiser.",
              "type": "text/plain"
            },
            "url": {
              "path": [
                "fundraisers",
                ":fundraiserId",
                "donations"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [],
              "variable": [
                {
                  "disabled": false,
                  "type": "any",
                  "value": "c88ffd38-aa26-eb62-406a-74343a42694b",
                  "key": "fundraiserId",
                  "description": "(Required) "
                }
              ]
            },
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "GET",
            "auth": null
          },
          "response": [
            {
              "id": "18dc174c-7522-4bca-9468-92b3854993e9",
              "name": "List of donations",
              "originalRequest": {
                "url": {
                  "path": [
                    "fundraisers",
                    ":fundraiserId",
                    "donations"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "c88ffd38-aa26-eb62-406a-74343a42694b",
                      "key": "fundraiserId",
                      "description": "(Required) "
                    }
                  ]
                },
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "OK",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "[\n  {\n    \"id\": \"6caad9ba-9a71-b45e-0980-995ba31dabff\",\n    \"fundraiser_id\": \"99ade57f-c47f-54c4-2771-16d12f6f651a\",\n    \"donor_id\": \"3a76df42-5d3d-a7df-0773-cba157c519f5\",\n    \"amount\": 50,\n    \"status\": \"completed\",\n    \"message\": \"string\",\n    \"is_anonymous\": true,\n    \"receipt_id\": \"string\",\n    \"created_at\": \"1959-12-08T00:12:52.215Z\"\n  },\n  {\n    \"id\": \"00ae3806-5053-98a0-dfe2-46dda10d2376\",\n    \"fundraiser_id\": \"0fbc46bd-c937-ae8e-55a2-f2da706357a0\",\n    \"donor_id\": \"3e0e7627-12bb-bc18-62b3-39ad70ef9e53\",\n    \"amount\": 50,\n    \"status\": \"completed\",\n    \"message\": \"string\",\n    \"is_anonymous\": false,\n    \"receipt_id\": \"string\",\n    \"created_at\": \"1999-03-09T10:20:13.713Z\"\n  }\n]",
              "cookie": [],
              "_postman_previewlanguage": "json"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        },
        {
          "id": "8d68a156-c754-4643-8724-95a7f77d6723",
          "name": "Get donation by receipt ID",
          "request": {
            "name": "Get donation by receipt ID",
            "description": {
              "content": "Look up a donation using its receipt identifier.",
              "type": "text/plain"
            },
            "url": {
              "path": [
                "donations",
                "receipt",
                ":receiptId"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [],
              "variable": [
                {
                  "disabled": false,
                  "type": "any",
                  "value": "string",
                  "key": "receiptId",
                  "description": "(Required) "
                }
              ]
            },
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "GET",
            "auth": null
          },
          "response": [
            {
              "id": "ec45fc9c-d0c8-440c-a1dd-492ae4c99169",
              "name": "Donation details",
              "originalRequest": {
                "url": {
                  "path": [
                    "donations",
                    "receipt",
                    ":receiptId"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "string",
                      "key": "receiptId",
                      "description": "(Required) "
                    }
                  ]
                },
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "OK",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"id\": \"92574779-9f14-3989-b616-33eb1af87ca9\",\n  \"fundraiser_id\": \"7f23e16d-3870-7b6a-8fcf-0d5c968cdf2f\",\n  \"donor_id\": \"ace24a92-d0bc-fd00-2472-bc0b8d9337d8\",\n  \"amount\": 50,\n  \"status\": \"completed\",\n  \"message\": \"string\",\n  \"is_anonymous\": false,\n  \"receipt_id\": \"string\",\n  \"created_at\": \"2021-06-17T05:58:23.992Z\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        },
        {
          "id": "452b7c49-3aeb-4704-8be1-293dbfbf86fa",
          "name": "Send donation receipt",
          "request": {
            "name": "Send donation receipt",
            "description": {
              "content": "Email a donation receipt to the donor.",
              "type": "text/plain"
            },
            "url": {
              "path": [
                "donations",
                "receipt",
                "email"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [],
              "variable": []
            },
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "method": "POST",
            "auth": null,
            "body": {
              "mode": "raw",
              "raw": "{\n  \"receiptId\": \"string\",\n  \"email\": \"psoMdgrPGqj@MGODfdOV.csax\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": [
            {
              "id": "56ef64c9-059f-4e97-a9c9-18371b931efb",
              "name": "Receipt sent",
              "originalRequest": {
                "url": {
                  "path": [
                    "donations",
                    "receipt",
                    "email"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"receiptId\": \"string\",\n  \"email\": \"psoMdgrPGqj@MGODfdOV.csax\"\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "OK",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "text/plain"
                }
              ],
              "body": "",
              "cookie": [],
              "_postman_previewlanguage": "text"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        }
      ],
      "event": []
    },
    {
      "id": "44195615-aa8b-451d-8abc-948df7e88310",
      "name": "Categories",
      "description": {
        "content": "Browse fundraiser categories",
        "type": "text/plain"
      },
      "item": [
        {
          "id": "ddc176ca-efda-4f48-96b9-9edd33693cce",
          "name": "List categories",
          "request": {
            "name": "List categories",
            "description": {
              "content": "Get all fundraiser categories.",
              "type": "text/plain"
            },
            "url": {
              "path": [
                "categories"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [],
              "variable": []
            },
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "GET",
            "auth": null
          },
          "response": [
            {
              "id": "586af472-1989-4a5f-bef3-5f11b24a6cf2",
              "name": "List of categories",
              "originalRequest": {
                "url": {
                  "path": [
                    "categories"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "OK",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "[\n  {\n    \"id\": \"54391c8a-f22a-78f7-8393-508401c57e81\",\n    \"name\": \"Medical\",\n    \"slug\": \"medical\",\n    \"description\": \"string\",\n    \"icon\": \"string\",\n    \"fundraiser_count\": 2487,\n    \"total_raised\": 2781.3045798988755\n  },\n  {\n    \"id\": \"915d18d9-d864-8428-931c-5129a5dfcdc9\",\n    \"name\": \"Medical\",\n    \"slug\": \"medical\",\n    \"description\": \"string\",\n    \"icon\": \"string\",\n    \"fundraiser_count\": 9137,\n    \"total_raised\": 1634.7297502793613\n  }\n]",
              "cookie": [],
              "_postman_previewlanguage": "json"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        },
        {
          "id": "a54bf2d4-6695-4c2c-8cd8-88b899343c72",
          "name": "Get all category statistics",
          "request": {
            "name": "Get all category statistics",
            "description": {},
            "url": {
              "path": [
                "categories",
                "stats"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [],
              "variable": []
            },
            "method": "GET",
            "auth": null
          },
          "response": [
            {
              "id": "4dc18b4e-3175-4236-b306-ac67c76a62c3",
              "name": "Statistics for all categories",
              "originalRequest": {
                "url": {
                  "path": [
                    "categories",
                    "stats"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "method": "GET",
                "body": {}
              },
              "status": "OK",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "text/plain"
                }
              ],
              "body": "",
              "cookie": [],
              "_postman_previewlanguage": "text"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        },
        {
          "id": "518e46a5-5a8a-44f8-9e6a-545d5846ab99",
          "name": "Get category",
          "request": {
            "name": "Get category",
            "description": {},
            "url": {
              "path": [
                "categories",
                ":id"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [],
              "variable": [
                {
                  "disabled": false,
                  "type": "any",
                  "value": "c88ffd38-aa26-eb62-406a-74343a42694b",
                  "key": "id",
                  "description": "(Required) "
                }
              ]
            },
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "GET",
            "auth": null
          },
          "response": [
            {
              "id": "eb5db302-7726-4111-8d17-7d97e03c0c19",
              "name": "Category details",
              "originalRequest": {
                "url": {
                  "path": [
                    "categories",
                    ":id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "c88ffd38-aa26-eb62-406a-74343a42694b",
                      "key": "id",
                      "description": "(Required) "
                    }
                  ]
                },
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "OK",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"id\": \"b7162798-fde9-07bf-eb14-2d4099158cc0\",\n  \"name\": \"Medical\",\n  \"slug\": \"medical\",\n  \"description\": \"string\",\n  \"icon\": \"string\",\n  \"fundraiser_count\": 7742,\n  \"total_raised\": 6227.11115711334\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        },
        {
          "id": "ee5e789c-4bf1-4a97-9540-041b8d04ff22",
          "name": "Get category statistics",
          "request": {
            "name": "Get category statistics",
            "description": {},
            "url": {
              "path": [
                "categories",
                ":id",
                "stats"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [],
              "variable": [
                {
                  "disabled": false,
                  "type": "any",
                  "value": "c88ffd38-aa26-eb62-406a-74343a42694b",
                  "key": "id",
                  "description": "(Required) "
                }
              ]
            },
            "method": "GET",
            "auth": null
          },
          "response": [
            {
              "id": "8d28ae52-b824-4a43-a059-0980d9e41830",
              "name": "Category statistics with fundraiser counts",
              "originalRequest": {
                "url": {
                  "path": [
                    "categories",
                    ":id",
                    "stats"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "c88ffd38-aa26-eb62-406a-74343a42694b",
                      "key": "id",
                      "description": "(Required) "
                    }
                  ]
                },
                "method": "GET",
                "body": {}
              },
              "status": "OK",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "text/plain"
                }
              ],
              "body": "",
              "cookie": [],
              "_postman_previewlanguage": "text"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        }
      ],
      "event": []
    },
    {
      "id": "c15259b0-0a38-48a9-b94a-c9c7cd2566f7",
      "name": "Organizations",
      "description": {
        "content": "Manage nonprofit organizations",
        "type": "text/plain"
      },
      "item": [
        {
          "id": "50ab0604-287b-427c-82ad-4c740dc65de7",
          "name": "List organizations",
          "request": {
            "name": "List organizations",
            "description": {},
            "url": {
              "path": [
                "organizations"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [],
              "variable": []
            },
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "GET",
            "auth": null
          },
          "response": [
            {
              "id": "d574422a-655c-46d8-8028-5bede421f032",
              "name": "List of organizations",
              "originalRequest": {
                "url": {
                  "path": [
                    "organizations"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "OK",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "[\n  {\n    \"id\": \"434cda96-26d7-0da1-ec59-9864d024d763\",\n    \"name\": \"Local Food Bank Foundation\",\n    \"description\": \"string\",\n    \"website\": \"https://aHpdaHFlXpypImKdNuZ.avvozxp1WxC4Zi5x\",\n    \"logo\": \"https://OTjuOwH.kzsGbG1SEK0+AX7\",\n    \"verified\": true,\n    \"owner_id\": \"f93804c3-1726-3021-b6ee-b50944972cf0\",\n    \"created_at\": \"1996-08-26T10:59:32.218Z\"\n  },\n  {\n    \"id\": \"25d89c26-8ef3-2726-2842-d056b470dc18\",\n    \"name\": \"Local Food Bank Foundation\",\n    \"description\": \"string\",\n    \"website\": \"https://VXMEtrdYCmFQRttscYdaLrWOX.vkfCr10XIuOZRSL0.nghhSZ9IVKq5xaP.FgpgG4+NaGVMstQzeCyR6b\",\n    \"logo\": \"https://YbQizMUqlTmbWEVdOh.cwei.m2DZyqMg-Qiu21X+TzZHH8ueC82TR2f\",\n    \"verified\": true,\n    \"owner_id\": \"61a7cee7-b7f7-da4e-c7c2-d61a1759e4d3\",\n    \"created_at\": \"1950-04-20T16:55:49.014Z\"\n  }\n]",
              "cookie": [],
              "_postman_previewlanguage": "json"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        },
        {
          "id": "093eeb59-4318-4570-8b6d-633d311944b5",
          "name": "Create organization",
          "request": {
            "name": "Create organization",
            "description": {},
            "url": {
              "path": [
                "organizations"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [],
              "variable": []
            },
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "POST",
            "auth": {
              "type": "bearer",
              "bearer": [
                {
                  "key": "token",
                  "value": "{{bearerToken}}"
                }
              ]
            },
            "body": {
              "mode": "raw",
              "raw": "{\n  \"name\": \"string\",\n  \"description\": \"string\",\n  \"website\": \"https://cVJNnECmTnGlfnGOZH.hgynIGzsnRsGKt9m7vKe49N5pLkaC5o1ltiJ6skYl1vIlsskIE1ty\",\n  \"logo\": \"http://IGffpumIdQeXzhqRsKK.owvtusKYA1\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": [
            {
              "id": "81778b0b-df33-411b-addb-27d9473adf68",
              "name": "Organization created",
              "originalRequest": {
                "url": {
                  "path": [
                    "organizations"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: bearer",
                      "type": "text/plain"
                    },
                    "key": "Authorization",
                    "value": "Bearer <token>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"name\": \"string\",\n  \"description\": \"string\",\n  \"website\": \"https://cVJNnECmTnGlfnGOZH.hgynIGzsnRsGKt9m7vKe49N5pLkaC5o1ltiJ6skYl1vIlsskIE1ty\",\n  \"logo\": \"http://IGffpumIdQeXzhqRsKK.owvtusKYA1\"\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Created",
              "code": 201,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"id\": \"3c75797b-e947-d441-1b82-937538bf4c0a\",\n  \"name\": \"Local Food Bank Foundation\",\n  \"description\": \"string\",\n  \"website\": \"http://XFybjOBRfffZMQ.gyXGflT80HLzAlmVRo,bL.7r7,+o50,y\",\n  \"logo\": \"http://IEneQyLKpKlBT.rhgMDsgGu2S5dSU\",\n  \"verified\": false,\n  \"owner_id\": \"30b1e2c0-3351-7ff2-de50-9726db0fa52f\",\n  \"created_at\": \"1951-12-06T04:38:28.469Z\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            },
            {
              "id": "50edafe2-ebde-4bdc-89eb-919b54960448",
              "name": "Authentication required",
              "originalRequest": {
                "url": {
                  "path": [
                    "organizations"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: bearer",
                      "type": "text/plain"
                    },
                    "key": "Authorization",
                    "value": "Bearer <token>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"name\": \"string\",\n  \"description\": \"string\",\n  \"website\": \"https://cVJNnECmTnGlfnGOZH.hgynIGzsnRsGKt9m7vKe49N5pLkaC5o1ltiJ6skYl1vIlsskIE1ty\",\n  \"logo\": \"http://IGffpumIdQeXzhqRsKK.owvtusKYA1\"\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Unauthorized",
              "code": 401,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"error\": \"string\",\n  \"message\": \"string\",\n  \"statusCode\": 837\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        },
        {
          "id": "e849c775-5ef9-4fc2-8156-2c23c00650d6",
          "name": "Get organization",
          "request": {
            "name": "Get organization",
            "description": {},
            "url": {
              "path": [
                "organizations",
                ":id"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [],
              "variable": [
                {
                  "disabled": false,
                  "type": "any",
                  "value": "c88ffd38-aa26-eb62-406a-74343a42694b",
                  "key": "id",
                  "description": "(Required) "
                }
              ]
            },
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "GET",
            "auth": null
          },
          "response": [
            {
              "id": "dcc8a255-606c-4702-9d0b-c1ad3890176c",
              "name": "Organization details",
              "originalRequest": {
                "url": {
                  "path": [
                    "organizations",
                    ":id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "c88ffd38-aa26-eb62-406a-74343a42694b",
                      "key": "id",
                      "description": "(Required) "
                    }
                  ]
                },
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "OK",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"id\": \"3c75797b-e947-d441-1b82-937538bf4c0a\",\n  \"name\": \"Local Food Bank Foundation\",\n  \"description\": \"string\",\n  \"website\": \"http://XFybjOBRfffZMQ.gyXGflT80HLzAlmVRo,bL.7r7,+o50,y\",\n  \"logo\": \"http://IEneQyLKpKlBT.rhgMDsgGu2S5dSU\",\n  \"verified\": false,\n  \"owner_id\": \"30b1e2c0-3351-7ff2-de50-9726db0fa52f\",\n  \"created_at\": \"1951-12-06T04:38:28.469Z\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        },
        {
          "id": "2d9a3760-81bb-4916-a1c0-02b21159c4df",
          "name": "Update organization",
          "request": {
            "name": "Update organization",
            "description": {},
            "url": {
              "path": [
                "organizations",
                ":id"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [],
              "variable": [
                {
                  "disabled": false,
                  "type": "any",
                  "value": "c88ffd38-aa26-eb62-406a-74343a42694b",
                  "key": "id",
                  "description": "(Required) "
                }
              ]
            },
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "PATCH",
            "auth": {
              "type": "bearer",
              "bearer": [
                {
                  "key": "token",
                  "value": "{{bearerToken}}"
                }
              ]
            },
            "body": {
              "mode": "raw",
              "raw": "{\n  \"name\": \"string\",\n  \"description\": \"string\",\n  \"website\": \"https://cVJNnECmTnGlfnGOZH.hgynIGzsnRsGKt9m7vKe49N5pLkaC5o1ltiJ6skYl1vIlsskIE1ty\",\n  \"logo\": \"http://IGffpumIdQeXzhqRsKK.owvtusKYA1\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": [
            {
              "id": "401e7ec0-161e-4387-a409-27d2be33c6f9",
              "name": "Organization updated",
              "originalRequest": {
                "url": {
                  "path": [
                    "organizations",
                    ":id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "c88ffd38-aa26-eb62-406a-74343a42694b",
                      "key": "id",
                      "description": "(Required) "
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: bearer",
                      "type": "text/plain"
                    },
                    "key": "Authorization",
                    "value": "Bearer <token>"
                  }
                ],
                "method": "PATCH",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"name\": \"string\",\n  \"description\": \"string\",\n  \"website\": \"https://cVJNnECmTnGlfnGOZH.hgynIGzsnRsGKt9m7vKe49N5pLkaC5o1ltiJ6skYl1vIlsskIE1ty\",\n  \"logo\": \"http://IGffpumIdQeXzhqRsKK.owvtusKYA1\"\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "OK",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "text/plain"
                }
              ],
              "body": "",
              "cookie": [],
              "_postman_previewlanguage": "text"
            },
            {
              "id": "8e8136e9-942d-429c-9a14-4ba3e8da4994",
              "name": "Authentication required",
              "originalRequest": {
                "url": {
                  "path": [
                    "organizations",
                    ":id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "c88ffd38-aa26-eb62-406a-74343a42694b",
                      "key": "id",
                      "description": "(Required) "
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: bearer",
                      "type": "text/plain"
                    },
                    "key": "Authorization",
                    "value": "Bearer <token>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "PATCH",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"name\": \"string\",\n  \"description\": \"string\",\n  \"website\": \"https://cVJNnECmTnGlfnGOZH.hgynIGzsnRsGKt9m7vKe49N5pLkaC5o1ltiJ6skYl1vIlsskIE1ty\",\n  \"logo\": \"http://IGffpumIdQeXzhqRsKK.owvtusKYA1\"\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Unauthorized",
              "code": 401,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"error\": \"string\",\n  \"message\": \"string\",\n  \"statusCode\": 837\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        },
        {
          "id": "b5e82da5-a416-4260-97c5-2307713c3396",
          "name": "Delete organization",
          "request": {
            "name": "Delete organization",
            "description": {},
            "url": {
              "path": [
                "organizations",
                ":id"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [],
              "variable": [
                {
                  "disabled": false,
                  "type": "any",
                  "value": "c88ffd38-aa26-eb62-406a-74343a42694b",
                  "key": "id",
                  "description": "(Required) "
                }
              ]
            },
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "DELETE",
            "auth": {
              "type": "bearer",
              "bearer": [
                {
                  "key": "token",
                  "value": "{{bearerToken}}"
                }
              ]
            }
          },
          "response": [
            {
              "id": "0b108934-f878-4772-9197-dd86a3428d46",
              "name": "Deleted",
              "originalRequest": {
                "url": {
                  "path": [
                    "organizations",
                    ":id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "c88ffd38-aa26-eb62-406a-74343a42694b",
                      "key": "id",
                      "description": "(Required) "
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: bearer",
                      "type": "text/plain"
                    },
                    "key": "Authorization",
                    "value": "Bearer <token>"
                  }
                ],
                "method": "DELETE",
                "body": {}
              },
              "status": "No Content",
              "code": 204,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "text/plain"
                }
              ],
              "body": "",
              "cookie": [],
              "_postman_previewlanguage": "text"
            },
            {
              "id": "8fec4845-b475-44e8-9ee8-357ba6e80ef2",
              "name": "Authentication required",
              "originalRequest": {
                "url": {
                  "path": [
                    "organizations",
                    ":id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "c88ffd38-aa26-eb62-406a-74343a42694b",
                      "key": "id",
                      "description": "(Required) "
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: bearer",
                      "type": "text/plain"
                    },
                    "key": "Authorization",
                    "value": "Bearer <token>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "DELETE",
                "body": {}
              },
              "status": "Unauthorized",
              "code": 401,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"error\": \"string\",\n  \"message\": \"string\",\n  \"statusCode\": 837\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        },
        {
          "id": "4a617f42-9db3-4079-a89d-5fb716ac1257",
          "name": "Get organization statistics",
          "request": {
            "name": "Get organization statistics",
            "description": {},
            "url": {
              "path": [
                "organizations",
                ":id",
                "stats"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [],
              "variable": [
                {
                  "disabled": false,
                  "type": "any",
                  "value": "c88ffd38-aa26-eb62-406a-74343a42694b",
                  "key": "id",
                  "description": "(Required) "
                }
              ]
            },
            "method": "GET",
            "auth": null
          },
          "response": [
            {
              "id": "6d0b4950-aedd-4a58-bb16-9e455aa4a5b0",
              "name": "Organization statistics",
              "originalRequest": {
                "url": {
                  "path": [
                    "organizations",
                    ":id",
                    "stats"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "c88ffd38-aa26-eb62-406a-74343a42694b",
                      "key": "id",
                      "description": "(Required) "
                    }
                  ]
                },
                "method": "GET",
                "body": {}
              },
              "status": "OK",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "text/plain"
                }
              ],
              "body": "",
              "cookie": [],
              "_postman_previewlanguage": "text"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        }
      ],
      "event": []
    },
    {
      "id": "51d4b3fc-3b1e-4d80-9eda-9219f1daa8bf",
      "name": "Users",
      "description": {
        "content": "User profiles and preferences",
        "type": "text/plain"
      },
      "item": [
        {
          "id": "95e869ba-934f-4579-b371-68e2220b6e17",
          "name": "Get user profile",
          "request": {
            "name": "Get user profile",
            "description": {
              "content": "Get a public user profile. Authenticated users see additional fields.",
              "type": "text/plain"
            },
            "url": {
              "path": [
                "users",
                ":id"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [],
              "variable": [
                {
                  "disabled": false,
                  "type": "any",
                  "value": "c88ffd38-aa26-eb62-406a-74343a42694b",
                  "key": "id",
                  "description": "(Required) "
                }
              ]
            },
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "GET",
            "auth": null
          },
          "response": [
            {
              "id": "47934004-e348-436d-a582-57e7dfee1682",
              "name": "User profile",
              "originalRequest": {
                "url": {
                  "path": [
                    "users",
                    ":id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "c88ffd38-aa26-eb62-406a-74343a42694b",
                      "key": "id",
                      "description": "(Required) "
                    }
                  ]
                },
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "OK",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"id\": \"5e5de12d-2a98-61d2-3645-7f7eceff6a4c\",\n  \"name\": \"string\",\n  \"email\": \"ChKYD8y1K@YdXgzQCzcpWlygQl.wy\",\n  \"avatar_url\": \"http://wxqhpqocuRipJIOlFCIzjaNtdrsm.rywDaz+o+dy\",\n  \"bio\": \"string\",\n  \"location\": \"string\",\n  \"created_at\": \"1960-12-30T21:28:26.666Z\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        },
        {
          "id": "60ab23d7-a8d4-4c7a-a576-64bae614cea4",
          "name": "Get user preferences",
          "request": {
            "name": "Get user preferences",
            "description": {},
            "url": {
              "path": [
                "users",
                ":id",
                "preferences"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [],
              "variable": [
                {
                  "disabled": false,
                  "type": "any",
                  "value": "c88ffd38-aa26-eb62-406a-74343a42694b",
                  "key": "id",
                  "description": "(Required) "
                }
              ]
            },
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "GET",
            "auth": {
              "type": "bearer",
              "bearer": [
                {
                  "key": "token",
                  "value": "{{bearerToken}}"
                }
              ]
            }
          },
          "response": [
            {
              "id": "a5925466-9983-4466-a01d-1f4a2eea5ba2",
              "name": "User preferences",
              "originalRequest": {
                "url": {
                  "path": [
                    "users",
                    ":id",
                    "preferences"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "c88ffd38-aa26-eb62-406a-74343a42694b",
                      "key": "id",
                      "description": "(Required) "
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: bearer",
                      "type": "text/plain"
                    },
                    "key": "Authorization",
                    "value": "Bearer <token>"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "OK",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "text/plain"
                }
              ],
              "body": "",
              "cookie": [],
              "_postman_previewlanguage": "text"
            },
            {
              "id": "9e9493e1-fd20-4187-8ba8-3b6a653d6f0c",
              "name": "Authentication required",
              "originalRequest": {
                "url": {
                  "path": [
                    "users",
                    ":id",
                    "preferences"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "c88ffd38-aa26-eb62-406a-74343a42694b",
                      "key": "id",
                      "description": "(Required) "
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: bearer",
                      "type": "text/plain"
                    },
                    "key": "Authorization",
                    "value": "Bearer <token>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "Unauthorized",
              "code": 401,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"error\": \"string\",\n  \"message\": \"string\",\n  \"statusCode\": 837\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        },
        {
          "id": "8ecefdfa-2191-431d-8d5b-4be65c8e6e23",
          "name": "Update user preferences",
          "request": {
            "name": "Update user preferences",
            "description": {},
            "url": {
              "path": [
                "users",
                ":id",
                "preferences"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [],
              "variable": [
                {
                  "disabled": false,
                  "type": "any",
                  "value": "c88ffd38-aa26-eb62-406a-74343a42694b",
                  "key": "id",
                  "description": "(Required) "
                }
              ]
            },
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "PUT",
            "auth": {
              "type": "bearer",
              "bearer": [
                {
                  "key": "token",
                  "value": "{{bearerToken}}"
                }
              ]
            },
            "body": {
              "mode": "raw",
              "raw": "{}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": [
            {
              "id": "6a23b2a0-ea08-46cb-822b-e09d02dfb10c",
              "name": "Preferences updated",
              "originalRequest": {
                "url": {
                  "path": [
                    "users",
                    ":id",
                    "preferences"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "c88ffd38-aa26-eb62-406a-74343a42694b",
                      "key": "id",
                      "description": "(Required) "
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: bearer",
                      "type": "text/plain"
                    },
                    "key": "Authorization",
                    "value": "Bearer <token>"
                  }
                ],
                "method": "PUT",
                "body": {
                  "mode": "raw",
                  "raw": "{}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "OK",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "text/plain"
                }
              ],
              "body": "",
              "cookie": [],
              "_postman_previewlanguage": "text"
            },
            {
              "id": "a7e2668b-b16c-4171-94be-d9788888cf38",
              "name": "Authentication required",
              "originalRequest": {
                "url": {
                  "path": [
                    "users",
                    ":id",
                    "preferences"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "c88ffd38-aa26-eb62-406a-74343a42694b",
                      "key": "id",
                      "description": "(Required) "
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: bearer",
                      "type": "text/plain"
                    },
                    "key": "Authorization",
                    "value": "Bearer <token>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "PUT",
                "body": {
                  "mode": "raw",
                  "raw": "{}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Unauthorized",
              "code": 401,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"error\": \"string\",\n  \"message\": \"string\",\n  \"statusCode\": 837\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        },
        {
          "id": "db217118-b8a7-4cf8-95e3-bdfae6a3ec86",
          "name": "Upload avatar",
          "request": {
            "name": "Upload avatar",
            "description": {},
            "url": {
              "path": [
                "users",
                ":id",
                "avatar"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [],
              "variable": [
                {
                  "disabled": false,
                  "type": "any",
                  "value": "c88ffd38-aa26-eb62-406a-74343a42694b",
                  "key": "id",
                  "description": "(Required) "
                }
              ]
            },
            "header": [
              {
                "key": "Content-Type",
                "value": "multipart/form-data"
              }
            ],
            "method": "POST",
            "auth": {
              "type": "bearer",
              "bearer": [
                {
                  "key": "token",
                  "value": "{{bearerToken}}"
                }
              ]
            },
            "body": {
              "mode": "formdata",
              "formdata": [
                {
                  "key": "avatar",
                  "type": "file",
                  "description": ""
                }
              ]
            }
          },
          "response": [
            {
              "id": "3cb988f3-ddeb-40c1-9cfd-47ec1d6747e0",
              "name": "Avatar uploaded",
              "originalRequest": {
                "url": {
                  "path": [
                    "users",
                    ":id",
                    "avatar"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "c88ffd38-aa26-eb62-406a-74343a42694b",
                      "key": "id",
                      "description": "(Required) "
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: bearer",
                      "type": "text/plain"
                    },
                    "key": "Authorization",
                    "value": "Bearer <token>"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "formdata",
                  "formdata": [
                    {
                      "description": {
                        "content": "",
                        "type": "text/plain"
                      },
                      "key": "avatar",
                      "type": "file"
                    }
                  ]
                }
              },
              "status": "OK",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "text/plain"
                }
              ],
              "body": "",
              "cookie": [],
              "_postman_previewlanguage": "text"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        },
        {
          "id": "8d1ad300-3ed8-4217-b7c9-46a460283040",
          "name": "Delete avatar",
          "request": {
            "name": "Delete avatar",
            "description": {},
            "url": {
              "path": [
                "users",
                ":id",
                "avatar"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [],
              "variable": [
                {
                  "disabled": false,
                  "type": "any",
                  "value": "c88ffd38-aa26-eb62-406a-74343a42694b",
                  "key": "id",
                  "description": "(Required) "
                }
              ]
            },
            "method": "DELETE",
            "auth": {
              "type": "bearer",
              "bearer": [
                {
                  "key": "token",
                  "value": "{{bearerToken}}"
                }
              ]
            }
          },
          "response": [
            {
              "id": "2d3d4103-398a-4197-abe3-a7bd7d62e2f5",
              "name": "Avatar removed",
              "originalRequest": {
                "url": {
                  "path": [
                    "users",
                    ":id",
                    "avatar"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "c88ffd38-aa26-eb62-406a-74343a42694b",
                      "key": "id",
                      "description": "(Required) "
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: bearer",
                      "type": "text/plain"
                    },
                    "key": "Authorization",
                    "value": "Bearer <token>"
                  }
                ],
                "method": "DELETE",
                "body": {}
              },
              "status": "OK",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "text/plain"
                }
              ],
              "body": "",
              "cookie": [],
              "_postman_previewlanguage": "text"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        },
        {
          "id": "fcff2115-810c-47d1-a789-9e69780f9792",
          "name": "Get user activity",
          "request": {
            "name": "Get user activity",
            "description": {},
            "url": {
              "path": [
                "users",
                ":userId",
                "activity"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [],
              "variable": [
                {
                  "disabled": false,
                  "type": "any",
                  "value": "c88ffd38-aa26-eb62-406a-74343a42694b",
                  "key": "userId",
                  "description": "(Required) "
                }
              ]
            },
            "method": "GET",
            "auth": null
          },
          "response": [
            {
              "id": "fec6acdc-a9be-4b1a-8159-6663171fc839",
              "name": "User activity feed",
              "originalRequest": {
                "url": {
                  "path": [
                    "users",
                    ":userId",
                    "activity"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "c88ffd38-aa26-eb62-406a-74343a42694b",
                      "key": "userId",
                      "description": "(Required) "
                    }
                  ]
                },
                "method": "GET",
                "body": {}
              },
              "status": "OK",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "text/plain"
                }
              ],
              "body": "",
              "cookie": [],
              "_postman_previewlanguage": "text"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        }
      ],
      "event": []
    },
    {
      "id": "10a68ef1-666b-48f3-acbd-2b21cc5e3ea1",
      "name": "Search",
      "description": {
        "content": "Full-text search and autocomplete",
        "type": "text/plain"
      },
      "item": [
        {
          "id": "826af4ab-5852-4650-9e31-25e185d3dcb1",
          "name": "Full-text search",
          "request": {
            "name": "Full-text search",
            "description": {
              "content": "Search across fundraisers, organizations, and users with PostgreSQL tsvector.",
              "type": "text/plain"
            },
            "url": {
              "path": [
                "search"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [
                {
                  "disabled": false,
                  "key": "q",
                  "value": "string",
                  "description": "(Required) Search query"
                },
                {
                  "disabled": false,
                  "key": "type",
                  "value": "fundraisers",
                  "description": "Limit to a specific resource type"
                },
                {
                  "disabled": false,
                  "key": "limit",
                  "value": "20"
                },
                {
                  "disabled": false,
                  "key": "offset",
                  "value": "0"
                }
              ],
              "variable": []
            },
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "GET",
            "auth": null
          },
          "response": [
            {
              "id": "2bde721e-3c19-4964-b53c-3c42d06ef89d",
              "name": "Search results",
              "originalRequest": {
                "url": {
                  "path": [
                    "search"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [
                    {
                      "key": "q",
                      "value": "string"
                    },
                    {
                      "key": "type",
                      "value": "fundraisers"
                    },
                    {
                      "key": "limit",
                      "value": "20"
                    },
                    {
                      "key": "offset",
                      "value": "0"
                    }
                  ],
                  "variable": []
                },
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "OK",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"fundraisers\": [\n    {\n      \"id\": \"ef6a0a07-3d6d-ec83-f360-9845f0f4af78\",\n      \"title\": \"Help Support Local Food Bank\",\n      \"description\": \"string\",\n      \"goal\": 50000,\n      \"raised\": 12500,\n      \"status\": \"active\",\n      \"category_id\": \"5387c1f8-2aad-5190-61f8-821d4b9b6ceb\",\n      \"cover_image\": \"https://KPhbPx.xekfM604BZ5tn.tAMwD2dhYQLf\",\n      \"location\": \"Austin, TX\",\n      \"tags\": [\n        \"string\",\n        \"string\"\n      ],\n      \"owner_id\": \"4bf3fe84-35b7-639a-88db-8a55b497f452\",\n      \"slug\": \"help-support-local-food-bank\",\n      \"days_left\": 9721,\n      \"donor_count\": 728,\n      \"end_date\": \"1971-05-28T21:32:51.411Z\",\n      \"created_at\": \"1974-11-14T07:54:43.597Z\",\n      \"updated_at\": \"1980-03-15T20:22:17.067Z\"\n    },\n    {\n      \"id\": \"89a94322-abd5-1217-3f88-0f2197211893\",\n      \"title\": \"Help Support Local Food Bank\",\n      \"description\": \"string\",\n      \"goal\": 50000,\n      \"raised\": 12500,\n      \"status\": \"active\",\n      \"category_id\": \"ac86a8b6-358a-bd0c-e25d-62b029c1f8af\",\n      \"cover_image\": \"https://rwYg.fxNWTJuFj.IT5Q3Zs1xpAvSsLnVEqnqMrPt-fd5Lvt+,NLe9v9fJtil\",\n      \"location\": \"Austin, TX\",\n      \"tags\": [\n        \"string\",\n        \"string\"\n      ],\n      \"owner_id\": \"4f0d32a8-24ee-a1bb-0ee0-03366272e63e\",\n      \"slug\": \"help-support-local-food-bank\",\n      \"days_left\": 2832,\n      \"donor_count\": 211,\n      \"end_date\": \"1977-11-02T21:52:20.136Z\",\n      \"created_at\": \"2025-07-27T10:32:21.488Z\",\n      \"updated_at\": \"2004-02-06T11:27:26.765Z\"\n    }\n  ],\n  \"total\": 9569\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        },
        {
          "id": "60e97daa-5c8f-4dd0-9f01-08bf442f87ae",
          "name": "Autocomplete suggestions",
          "request": {
            "name": "Autocomplete suggestions",
            "description": {
              "content": "Get typeahead suggestions for search.",
              "type": "text/plain"
            },
            "url": {
              "path": [
                "suggest"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [
                {
                  "disabled": false,
                  "key": "q",
                  "value": "string",
                  "description": "(Required) "
                }
              ],
              "variable": []
            },
            "method": "GET",
            "auth": null
          },
          "response": [
            {
              "id": "b8dd00d5-d305-4115-908a-2a30640e3ad2",
              "name": "Suggestions",
              "originalRequest": {
                "url": {
                  "path": [
                    "suggest"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [
                    {
                      "key": "q",
                      "value": "string"
                    }
                  ],
                  "variable": []
                },
                "method": "GET",
                "body": {}
              },
              "status": "OK",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "text/plain"
                }
              ],
              "body": "",
              "cookie": [],
              "_postman_previewlanguage": "text"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        }
      ],
      "event": []
    },
    {
      "id": "598889ba-f412-476e-96ec-b0bce08defe6",
      "name": "Payouts",
      "description": {
        "content": "Earnings and payout management",
        "type": "text/plain"
      },
      "item": [
        {
          "id": "70c6ab37-bcf9-4609-94e0-9b6ca94d5fa9",
          "name": "Get user earnings",
          "request": {
            "name": "Get user earnings",
            "description": {},
            "url": {
              "path": [
                "payouts",
                "earnings"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [],
              "variable": []
            },
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "GET",
            "auth": {
              "type": "bearer",
              "bearer": [
                {
                  "key": "token",
                  "value": "{{bearerToken}}"
                }
              ]
            }
          },
          "response": [
            {
              "id": "104081e7-29db-44bb-8c06-568e578dea4d",
              "name": "Earnings summary",
              "originalRequest": {
                "url": {
                  "path": [
                    "payouts",
                    "earnings"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: bearer",
                      "type": "text/plain"
                    },
                    "key": "Authorization",
                    "value": "Bearer <token>"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "OK",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "text/plain"
                }
              ],
              "body": "",
              "cookie": [],
              "_postman_previewlanguage": "text"
            },
            {
              "id": "1228e54d-fe2f-4e0d-8a39-47ba6c3e7c52",
              "name": "Authentication required",
              "originalRequest": {
                "url": {
                  "path": [
                    "payouts",
                    "earnings"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: bearer",
                      "type": "text/plain"
                    },
                    "key": "Authorization",
                    "value": "Bearer <token>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "Unauthorized",
              "code": 401,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"error\": \"string\",\n  \"message\": \"string\",\n  \"statusCode\": 837\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        },
        {
          "id": "538ec85b-1540-45d2-bb14-0eebb46f7f2f",
          "name": "Get available balance",
          "request": {
            "name": "Get available balance",
            "description": {},
            "url": {
              "path": [
                "payouts",
                "balance"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [],
              "variable": []
            },
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "GET",
            "auth": {
              "type": "bearer",
              "bearer": [
                {
                  "key": "token",
                  "value": "{{bearerToken}}"
                }
              ]
            }
          },
          "response": [
            {
              "id": "aaba2e59-60db-414d-ac8e-345bd49a890e",
              "name": "Available balance",
              "originalRequest": {
                "url": {
                  "path": [
                    "payouts",
                    "balance"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: bearer",
                      "type": "text/plain"
                    },
                    "key": "Authorization",
                    "value": "Bearer <token>"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "OK",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "text/plain"
                }
              ],
              "body": "",
              "cookie": [],
              "_postman_previewlanguage": "text"
            },
            {
              "id": "5a2f4792-1108-4fec-9776-91c8c5765526",
              "name": "Authentication required",
              "originalRequest": {
                "url": {
                  "path": [
                    "payouts",
                    "balance"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: bearer",
                      "type": "text/plain"
                    },
                    "key": "Authorization",
                    "value": "Bearer <token>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "Unauthorized",
              "code": 401,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"error\": \"string\",\n  \"message\": \"string\",\n  \"statusCode\": 837\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        }
      ],
      "event": []
    },
    {
      "id": "26809d59-620d-42bc-ba70-dc8754fcdc91",
      "name": "Milestones",
      "description": {
        "content": "Campaign milestones and progress tracking",
        "type": "text/plain"
      },
      "item": [
        {
          "id": "f7fd34e4-9dff-4ef9-b40d-dc590a11a94b",
          "name": "List milestones",
          "request": {
            "name": "List milestones",
            "description": {
              "content": "Get all milestones for a fundraiser.",
              "type": "text/plain"
            },
            "url": {
              "path": [
                "fundraisers",
                ":fundraiserId",
                "milestones"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [],
              "variable": [
                {
                  "disabled": false,
                  "type": "any",
                  "value": "c88ffd38-aa26-eb62-406a-74343a42694b",
                  "key": "fundraiserId",
                  "description": "(Required) "
                }
              ]
            },
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "GET",
            "auth": null
          },
          "response": [
            {
              "id": "8685c7e7-c7c2-495c-abde-6b1b5ca4b1f3",
              "name": "List of milestones",
              "originalRequest": {
                "url": {
                  "path": [
                    "fundraisers",
                    ":fundraiserId",
                    "milestones"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "c88ffd38-aa26-eb62-406a-74343a42694b",
                      "key": "fundraiserId",
                      "description": "(Required) "
                    }
                  ]
                },
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "OK",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "[\n  {\n    \"id\": \"586e3497-5686-40e9-73f1-2eabd15949eb\",\n    \"fundraiser_id\": \"c1cfe07d-98c1-8fb5-772f-e6c8fa251008\",\n    \"title\": \"string\",\n    \"description\": \"string\",\n    \"target_amount\": 534.2385114058823,\n    \"reached\": true,\n    \"created_at\": \"2019-08-09T19:04:17.025Z\"\n  },\n  {\n    \"id\": \"0c8da5c6-58c6-56a9-0dc2-4f6d76bdbf7f\",\n    \"fundraiser_id\": \"1bdd36cd-010e-37e8-7aea-8f07eb0a8780\",\n    \"title\": \"string\",\n    \"description\": \"string\",\n    \"target_amount\": 3963.389926291412,\n    \"reached\": true,\n    \"created_at\": \"1956-03-21T10:40:32.797Z\"\n  }\n]",
              "cookie": [],
              "_postman_previewlanguage": "json"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        },
        {
          "id": "9622a486-571c-4954-a8a7-5d6fcb89a793",
          "name": "Create milestone",
          "request": {
            "name": "Create milestone",
            "description": {},
            "url": {
              "path": [
                "fundraisers",
                ":fundraiserId",
                "milestones"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [],
              "variable": [
                {
                  "disabled": false,
                  "type": "any",
                  "value": "c88ffd38-aa26-eb62-406a-74343a42694b",
                  "key": "fundraiserId",
                  "description": "(Required) "
                }
              ]
            },
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "POST",
            "auth": {
              "type": "bearer",
              "bearer": [
                {
                  "key": "token",
                  "value": "{{bearerToken}}"
                }
              ]
            },
            "body": {
              "mode": "raw",
              "raw": "{\n  \"title\": \"string\",\n  \"target_amount\": 8484.226808286421,\n  \"description\": \"string\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": [
            {
              "id": "fff92cc5-5fce-4b94-a03f-fad17c88a45b",
              "name": "Milestone created",
              "originalRequest": {
                "url": {
                  "path": [
                    "fundraisers",
                    ":fundraiserId",
                    "milestones"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "c88ffd38-aa26-eb62-406a-74343a42694b",
                      "key": "fundraiserId",
                      "description": "(Required) "
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: bearer",
                      "type": "text/plain"
                    },
                    "key": "Authorization",
                    "value": "Bearer <token>"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"title\": \"string\",\n  \"target_amount\": 8484.226808286421,\n  \"description\": \"string\"\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Created",
              "code": 201,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "text/plain"
                }
              ],
              "body": "",
              "cookie": [],
              "_postman_previewlanguage": "text"
            },
            {
              "id": "42bebb28-ffa2-4a6c-8cf8-3fc45579ade4",
              "name": "Authentication required",
              "originalRequest": {
                "url": {
                  "path": [
                    "fundraisers",
                    ":fundraiserId",
                    "milestones"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "c88ffd38-aa26-eb62-406a-74343a42694b",
                      "key": "fundraiserId",
                      "description": "(Required) "
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: bearer",
                      "type": "text/plain"
                    },
                    "key": "Authorization",
                    "value": "Bearer <token>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"title\": \"string\",\n  \"target_amount\": 8484.226808286421,\n  \"description\": \"string\"\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "Unauthorized",
              "code": 401,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"error\": \"string\",\n  \"message\": \"string\",\n  \"statusCode\": 837\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        },
        {
          "id": "83cada62-5956-47bd-9c22-69e00756dbb1",
          "name": "Get milestone",
          "request": {
            "name": "Get milestone",
            "description": {},
            "url": {
              "path": [
                "milestones",
                ":id"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [],
              "variable": [
                {
                  "disabled": false,
                  "type": "any",
                  "value": "c88ffd38-aa26-eb62-406a-74343a42694b",
                  "key": "id",
                  "description": "(Required) "
                }
              ]
            },
            "method": "GET",
            "auth": null
          },
          "response": [
            {
              "id": "db26eb87-feda-45f1-b50d-f65cc319f84e",
              "name": "Milestone details",
              "originalRequest": {
                "url": {
                  "path": [
                    "milestones",
                    ":id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "c88ffd38-aa26-eb62-406a-74343a42694b",
                      "key": "id",
                      "description": "(Required) "
                    }
                  ]
                },
                "method": "GET",
                "body": {}
              },
              "status": "OK",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "text/plain"
                }
              ],
              "body": "",
              "cookie": [],
              "_postman_previewlanguage": "text"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        },
        {
          "id": "5daa156d-3e49-48ba-a795-d60b2f7c027e",
          "name": "Update milestone",
          "request": {
            "name": "Update milestone",
            "description": {},
            "url": {
              "path": [
                "milestones",
                ":id"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [],
              "variable": [
                {
                  "disabled": false,
                  "type": "any",
                  "value": "c88ffd38-aa26-eb62-406a-74343a42694b",
                  "key": "id",
                  "description": "(Required) "
                }
              ]
            },
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "method": "PUT",
            "auth": {
              "type": "bearer",
              "bearer": [
                {
                  "key": "token",
                  "value": "{{bearerToken}}"
                }
              ]
            },
            "body": {
              "mode": "raw",
              "raw": "{\n  \"title\": \"string\",\n  \"description\": \"string\",\n  \"target_amount\": 2.865555823245991\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": [
            {
              "id": "c1576d8f-4d6c-4714-9fe0-9e424f8aaf53",
              "name": "Milestone updated",
              "originalRequest": {
                "url": {
                  "path": [
                    "milestones",
                    ":id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "c88ffd38-aa26-eb62-406a-74343a42694b",
                      "key": "id",
                      "description": "(Required) "
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: bearer",
                      "type": "text/plain"
                    },
                    "key": "Authorization",
                    "value": "Bearer <token>"
                  }
                ],
                "method": "PUT",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"title\": \"string\",\n  \"description\": \"string\",\n  \"target_amount\": 2.865555823245991\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "OK",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "text/plain"
                }
              ],
              "body": "",
              "cookie": [],
              "_postman_previewlanguage": "text"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        },
        {
          "id": "98343e02-330f-4e17-bd07-eae3424f0de8",
          "name": "Delete milestone",
          "request": {
            "name": "Delete milestone",
            "description": {},
            "url": {
              "path": [
                "milestones",
                ":id"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [],
              "variable": [
                {
                  "disabled": false,
                  "type": "any",
                  "value": "c88ffd38-aa26-eb62-406a-74343a42694b",
                  "key": "id",
                  "description": "(Required) "
                }
              ]
            },
            "method": "DELETE",
            "auth": {
              "type": "bearer",
              "bearer": [
                {
                  "key": "token",
                  "value": "{{bearerToken}}"
                }
              ]
            }
          },
          "response": [
            {
              "id": "75ffdeb7-61ad-4587-8d2e-3f67f478e1f8",
              "name": "Deleted",
              "originalRequest": {
                "url": {
                  "path": [
                    "milestones",
                    ":id"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "c88ffd38-aa26-eb62-406a-74343a42694b",
                      "key": "id",
                      "description": "(Required) "
                    }
                  ]
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: bearer",
                      "type": "text/plain"
                    },
                    "key": "Authorization",
                    "value": "Bearer <token>"
                  }
                ],
                "method": "DELETE",
                "body": {}
              },
              "status": "No Content",
              "code": 204,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "text/plain"
                }
              ],
              "body": "",
              "cookie": [],
              "_postman_previewlanguage": "text"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        }
      ],
      "event": []
    },
    {
      "id": "cd65e961-bed5-4ec2-a885-8b384787198a",
      "name": "Payments",
      "description": {
        "content": "Stripe payment processing",
        "type": "text/plain"
      },
      "item": [
        {
          "id": "10cb3941-2ccc-4822-843f-27716af49c48",
          "name": "Create payment intent",
          "request": {
            "name": "Create payment intent",
            "description": {
              "content": "Create a Stripe PaymentIntent for processing a donation.",
              "type": "text/plain"
            },
            "url": {
              "path": [
                "payments",
                "create-intent"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [],
              "variable": []
            },
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "POST",
            "auth": null,
            "body": {
              "mode": "raw",
              "raw": "{\n  \"amount\": 9038.922069995622,\n  \"fundraiserId\": \"e34c2a79-02c6-b964-e79f-5e5bcdb8fa88\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": [
            {
              "id": "a82f4d62-6db5-4fda-b3ab-0a1b63f9245e",
              "name": "PaymentIntent created",
              "originalRequest": {
                "url": {
                  "path": [
                    "payments",
                    "create-intent"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"amount\": 9038.922069995622,\n  \"fundraiserId\": \"e34c2a79-02c6-b964-e79f-5e5bcdb8fa88\"\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "OK",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"clientSecret\": \"string\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        },
        {
          "id": "ec48acdf-806e-4ef1-b9a8-6cbbbb68dea5",
          "name": "Confirm payment",
          "request": {
            "name": "Confirm payment",
            "description": {
              "content": "Confirm a completed Stripe payment and record the donation.",
              "type": "text/plain"
            },
            "url": {
              "path": [
                "payments",
                "confirm"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [],
              "variable": []
            },
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "method": "POST",
            "auth": null,
            "body": {
              "mode": "raw",
              "raw": "{\n  \"paymentIntentId\": \"string\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": [
            {
              "id": "82059446-308b-472c-9e3b-a1a5cf6e29fa",
              "name": "Payment confirmed",
              "originalRequest": {
                "url": {
                  "path": [
                    "payments",
                    "confirm"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"paymentIntentId\": \"string\"\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "OK",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "text/plain"
                }
              ],
              "body": "",
              "cookie": [],
              "_postman_previewlanguage": "text"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        }
      ],
      "event": []
    },
    {
      "id": "73f43451-59ab-4ac7-b6ae-2aa0109dd6a2",
      "name": "AI",
      "description": {
        "content": "AI-powered content tools",
        "type": "text/plain"
      },
      "item": [
        {
          "id": "1a9dbd78-0aa2-41b0-a902-4f2ceb704b15",
          "name": "Enhance text",
          "request": {
            "name": "Enhance text",
            "description": {
              "content": "Use AI to improve fundraiser descriptions and content.",
              "type": "text/plain"
            },
            "url": {
              "path": [
                "ai",
                "enhance-text"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [],
              "variable": []
            },
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "method": "POST",
            "auth": {
              "type": "bearer",
              "bearer": [
                {
                  "key": "token",
                  "value": "{{bearerToken}}"
                }
              ]
            },
            "body": {
              "mode": "raw",
              "raw": "{\n  \"text\": \"string\",\n  \"type\": \"description\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": [
            {
              "id": "40bc6a0d-25ea-4fbe-8015-b51eea5c10e1",
              "name": "Enhanced text",
              "originalRequest": {
                "url": {
                  "path": [
                    "ai",
                    "enhance-text"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: bearer",
                      "type": "text/plain"
                    },
                    "key": "Authorization",
                    "value": "Bearer <token>"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"text\": \"string\",\n  \"type\": \"description\"\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "OK",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "body": "{\n  \"enhanced\": \"string\"\n}",
              "cookie": [],
              "_postman_previewlanguage": "json"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        },
        {
          "id": "1b5a8aa6-dcfb-47fd-93a3-db303f24b9be",
          "name": "Campaign AI chat",
          "request": {
            "name": "Campaign AI chat",
            "description": {
              "content": "Chat with the AI assistant about your campaign.",
              "type": "text/plain"
            },
            "url": {
              "path": [
                "ai",
                "campaign-chat"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [],
              "variable": []
            },
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "method": "POST",
            "auth": {
              "type": "bearer",
              "bearer": [
                {
                  "key": "token",
                  "value": "{{bearerToken}}"
                }
              ]
            },
            "body": {
              "mode": "raw",
              "raw": "{\n  \"message\": \"string\",\n  \"campaignId\": \"4020f040-6940-5e3e-7be2-fc8b353220a8\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": [
            {
              "id": "fea9f417-c22e-4f4c-b74b-cd42504bbac8",
              "name": "AI response",
              "originalRequest": {
                "url": {
                  "path": [
                    "ai",
                    "campaign-chat"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: bearer",
                      "type": "text/plain"
                    },
                    "key": "Authorization",
                    "value": "Bearer <token>"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"message\": \"string\",\n  \"campaignId\": \"4020f040-6940-5e3e-7be2-fc8b353220a8\"\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "OK",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "text/plain"
                }
              ],
              "body": "",
              "cookie": [],
              "_postman_previewlanguage": "text"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        },
        {
          "id": "cef0c2e2-676b-4af5-8290-6442168f445c",
          "name": "Detect category",
          "request": {
            "name": "Detect category",
            "description": {
              "content": "AI-powered category detection from campaign description.",
              "type": "text/plain"
            },
            "url": {
              "path": [
                "ai",
                "detect-category"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [],
              "variable": []
            },
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "method": "POST",
            "auth": {
              "type": "bearer",
              "bearer": [
                {
                  "key": "token",
                  "value": "{{bearerToken}}"
                }
              ]
            },
            "body": {
              "mode": "raw",
              "raw": "{\n  \"text\": \"string\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": [
            {
              "id": "48a7c817-111f-4499-81eb-a0a1f2b9bbec",
              "name": "Detected category",
              "originalRequest": {
                "url": {
                  "path": [
                    "ai",
                    "detect-category"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: bearer",
                      "type": "text/plain"
                    },
                    "key": "Authorization",
                    "value": "Bearer <token>"
                  }
                ],
                "method": "POST",
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"text\": \"string\"\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                }
              },
              "status": "OK",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "text/plain"
                }
              ],
              "body": "",
              "cookie": [],
              "_postman_previewlanguage": "text"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        }
      ],
      "event": []
    },
    {
      "id": "d1727042-6d8b-46e4-b674-f86300d8b31b",
      "name": "RBAC",
      "description": {
        "content": "Role-based access control",
        "type": "text/plain"
      },
      "item": [
        {
          "id": "f498eab7-da91-40b9-9aa5-5074f8424ebf",
          "name": "List all roles",
          "request": {
            "name": "List all roles",
            "description": {},
            "url": {
              "path": [
                "roles"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [],
              "variable": []
            },
            "method": "GET",
            "auth": null
          },
          "response": [
            {
              "id": "32c8aded-1979-4daa-81e3-639d7e222f8c",
              "name": "List of roles",
              "originalRequest": {
                "url": {
                  "path": [
                    "roles"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "method": "GET",
                "body": {}
              },
              "status": "OK",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "text/plain"
                }
              ],
              "body": "",
              "cookie": [],
              "_postman_previewlanguage": "text"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        },
        {
          "id": "9bd00a46-05df-4e9f-9c4f-6cda1f997dcb",
          "name": "List all permissions",
          "request": {
            "name": "List all permissions",
            "description": {},
            "url": {
              "path": [
                "permissions"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [],
              "variable": []
            },
            "method": "GET",
            "auth": null
          },
          "response": [
            {
              "id": "97314341-faa4-448e-bfe4-bb2f829354e6",
              "name": "List of permissions",
              "originalRequest": {
                "url": {
                  "path": [
                    "permissions"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "method": "GET",
                "body": {}
              },
              "status": "OK",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "text/plain"
                }
              ],
              "body": "",
              "cookie": [],
              "_postman_previewlanguage": "text"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        },
        {
          "id": "b61c1c22-e95a-4e3c-b7f8-418a0d36705f",
          "name": "Check permission",
          "request": {
            "name": "Check permission",
            "description": {
              "content": "Check if the current user has a specific permission.",
              "type": "text/plain"
            },
            "url": {
              "path": [
                "permissions",
                "check"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [
                {
                  "disabled": false,
                  "key": "permission",
                  "value": "string",
                  "description": "(Required) "
                }
              ],
              "variable": []
            },
            "method": "GET",
            "auth": null
          },
          "response": [
            {
              "id": "396142f7-a44c-4a9b-a006-286a60a127a4",
              "name": "Permission check result",
              "originalRequest": {
                "url": {
                  "path": [
                    "permissions",
                    "check"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [
                    {
                      "key": "permission",
                      "value": "string"
                    }
                  ],
                  "variable": []
                },
                "method": "GET",
                "body": {}
              },
              "status": "OK",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "text/plain"
                }
              ],
              "body": "",
              "cookie": [],
              "_postman_previewlanguage": "text"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        },
        {
          "id": "88faba2b-ede2-4c26-97cf-d917a2eab862",
          "name": "Get current user capabilities",
          "request": {
            "name": "Get current user capabilities",
            "description": {
              "content": "Scope-aware permissions and roles for the authenticated user.",
              "type": "text/plain"
            },
            "url": {
              "path": [
                "me",
                "capabilities"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [],
              "variable": []
            },
            "method": "GET",
            "auth": {
              "type": "bearer",
              "bearer": [
                {
                  "key": "token",
                  "value": "{{bearerToken}}"
                }
              ]
            }
          },
          "response": [
            {
              "id": "65589f46-2538-43a2-8217-12e391c92184",
              "name": "User capabilities",
              "originalRequest": {
                "url": {
                  "path": [
                    "me",
                    "capabilities"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "header": [
                  {
                    "description": {
                      "content": "Added as a part of security scheme: bearer",
                      "type": "text/plain"
                    },
                    "key": "Authorization",
                    "value": "Bearer <token>"
                  }
                ],
                "method": "GET",
                "body": {}
              },
              "status": "OK",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "text/plain"
                }
              ],
              "body": "",
              "cookie": [],
              "_postman_previewlanguage": "text"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        }
      ],
      "event": []
    },
    {
      "id": "f61d0a72-a597-4035-8146-9818d0f1b496",
      "name": "Platform",
      "description": {
        "content": "Platform stats and health",
        "type": "text/plain"
      },
      "item": [
        {
          "id": "0fdb17a3-234e-4be0-89a7-c750f24b30b2",
          "name": "Get platform statistics",
          "request": {
            "name": "Get platform statistics",
            "description": {
              "content": "Public endpoint returning aggregate platform stats.",
              "type": "text/plain"
            },
            "url": {
              "path": [
                "stats"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [],
              "variable": []
            },
            "method": "GET",
            "auth": null
          },
          "response": [
            {
              "id": "d4d61d19-cf70-4e3e-8554-83f8baa2be61",
              "name": "Platform statistics",
              "originalRequest": {
                "url": {
                  "path": [
                    "stats"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "method": "GET",
                "body": {}
              },
              "status": "OK",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "text/plain"
                }
              ],
              "body": "",
              "cookie": [],
              "_postman_previewlanguage": "text"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        },
        {
          "id": "f2a33921-84e6-495f-b090-1617a37f0536",
          "name": "Get global activity feed",
          "request": {
            "name": "Get global activity feed",
            "description": {},
            "url": {
              "path": [
                "activity"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [],
              "variable": []
            },
            "method": "GET",
            "auth": null
          },
          "response": [
            {
              "id": "50c46b32-320d-4081-84fc-534e8bed9208",
              "name": "Recent platform activity",
              "originalRequest": {
                "url": {
                  "path": [
                    "activity"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "method": "GET",
                "body": {}
              },
              "status": "OK",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "text/plain"
                }
              ],
              "body": "",
              "cookie": [],
              "_postman_previewlanguage": "text"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        },
        {
          "id": "1a0e22f6-e4a5-4291-870f-30dde9ce5f47",
          "name": "Get trust center status",
          "request": {
            "name": "Get trust center status",
            "description": {
              "content": "Live security and compliance status for the Trust Center.",
              "type": "text/plain"
            },
            "url": {
              "path": [
                "trust",
                "status"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [],
              "variable": []
            },
            "method": "GET",
            "auth": null
          },
          "response": [
            {
              "id": "001097cd-fddd-4d18-ab5a-277c5a51eddd",
              "name": "Trust status",
              "originalRequest": {
                "url": {
                  "path": [
                    "trust",
                    "status"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": []
                },
                "method": "GET",
                "body": {}
              },
              "status": "OK",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "text/plain"
                }
              ],
              "body": "",
              "cookie": [],
              "_postman_previewlanguage": "text"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        },
        {
          "id": "ac582a23-e288-4df1-ac7b-ae80829cb3d1",
          "name": "ZIP code lookup",
          "request": {
            "name": "ZIP code lookup",
            "description": {
              "content": "Look up city and state from a ZIP code.",
              "type": "text/plain"
            },
            "url": {
              "path": [
                "location",
                "zip",
                ":zipCode"
              ],
              "host": [
                "{{baseUrl}}"
              ],
              "query": [],
              "variable": [
                {
                  "disabled": false,
                  "type": "any",
                  "value": "95630",
                  "key": "zipCode",
                  "description": "(Required) "
                }
              ]
            },
            "method": "GET",
            "auth": null
          },
          "response": [
            {
              "id": "7aab5f5c-fa4a-4cd7-b8cd-d54d93da6a71",
              "name": "Location data",
              "originalRequest": {
                "url": {
                  "path": [
                    "location",
                    "zip",
                    ":zipCode"
                  ],
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "query": [],
                  "variable": [
                    {
                      "disabled": false,
                      "type": "any",
                      "value": "95630",
                      "key": "zipCode",
                      "description": "(Required) "
                    }
                  ]
                },
                "method": "GET",
                "body": {}
              },
              "status": "OK",
              "code": 200,
              "header": [
                {
                  "key": "Content-Type",
                  "value": "text/plain"
                }
              ],
              "body": "",
              "cookie": [],
              "_postman_previewlanguage": "text"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        }
      ],
      "event": []
    }
  ],
  "event": [],
  "variable": [
    {
      "key": "baseUrl",
      "value": "https://api.fundlyhub.org/api/v1",
      "type": "string",
      "description": "FundlyHub API base URL"
    },
    {
      "key": "accessToken",
      "value": "",
      "type": "string",
      "description": "JWT access token from /cognito/signin"
    }
  ],
  "info": {
    "_postman_id": "b23953b5-bbd6-4606-9db4-6a90f237a530",
    "name": "FundlyHub API",
    "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json",
    "description": {
      "content": "Complete REST API collection for FundlyHub — the AI-powered fundraising platform.\n\nImport this collection into Postman, Insomnia, or Bruno to start testing API endpoints.\n\nDocumentation: https://docs.fundlyhub.org/api/",
      "type": "text/markdown"
    }
  }
}