{"id":17445628,"url":"https://github.com/salwa1012/unsplashapitesting_postman","last_synced_at":"2025-03-28T03:18:12.974Z","repository":{"id":258005159,"uuid":"873288079","full_name":"Salwa1012/UnsplashAPITesting_Postman","owner":"Salwa1012","description":"📄 About:  This project focuses on testing the Unsplash API using Postman to automate various API requests and validate responses. The testing process includes generating command-line reports with Newman and enhancing them with detailed HTML reports using HTML Report Extra","archived":false,"fork":false,"pushed_at":"2024-10-15T23:22:06.000Z","size":15,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-28T03:18:03.895Z","etag":null,"topics":["api","demo","htmlre","newman","postman","unsplash-api"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Salwa1012.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-10-15T23:08:22.000Z","updated_at":"2024-10-15T23:22:09.000Z","dependencies_parsed_at":"2024-10-18T22:04:49.275Z","dependency_job_id":null,"html_url":"https://github.com/Salwa1012/UnsplashAPITesting_Postman","commit_stats":null,"previous_names":["salwa1012/unsplashapitesting_postman"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Salwa1012%2FUnsplashAPITesting_Postman","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Salwa1012%2FUnsplashAPITesting_Postman/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Salwa1012%2FUnsplashAPITesting_Postman/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Salwa1012%2FUnsplashAPITesting_Postman/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Salwa1012","download_url":"https://codeload.github.com/Salwa1012/UnsplashAPITesting_Postman/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245960837,"owners_count":20700783,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["api","demo","htmlre","newman","postman","unsplash-api"],"created_at":"2024-10-17T18:06:24.140Z","updated_at":"2025-03-28T03:18:12.951Z","avatar_url":"https://github.com/Salwa1012.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"📷 UnsplashAPITesting_Postman\n\nTested the Unsplash API using Postman, generated reports with Newman, and created detailed HTML reports using HTML Report Extra.\n\nUnsplash API Documentation: https://unsplash.com/documentation#search-photos\n\n📄 About\n\nThis project focuses on testing the Unsplash API to verify its functionality through automated requests using Postman. It includes comprehensive API tests covering user profiles, photos, collections, search, and statistics. Reports are generated with Newman and enhanced with HTML Report Extra for detailed insights into API performance.\n\n\n🔧 Project Structure\n\nRequests: 35 total requests across multiple endpoints.\n\nCurrent User: 3 requests (Get Profile, Unauthorized Profile, Update Profile)\n\nUsers: 6 requests (Get Single User, Portfolio, List User Photos, Liked Photos, Collections, Stats)\n\nPhotos: 8 requests\n\nSearch: 3 requests\n\nCollections: 9 requests\n\nTopics: 3 requests\n\nStats: 2 requests\n\nAuthentication: 1 request\n\n✅ Results Overview\n\nTotal Requests: 35\n\nFailed Tests: 2\n\nSkipped Tests: 0\n\nIterations: 1\n\n🚀 Running the Tests\n\nClone the Repository:\n\ngit clone https://github.com/salwa1012/UnsplashAPITesting_Postman.git\n\nInstall Newman:\n\nnpm install -g newman\n\nRun the Postman Collection:\n\nnewman run Unsplash\\ API\\ Testing.postman_collection.json -e UnsplashEnv.postman_environment.json\n\nGenerate HTML Report:\n\nnewman run Unsplash\\ API\\ Testing.postman_collection.json -e UnsplashEnv.postman_environment.json -r html --reporter-html-export report.html\n\n📊 Test Scenarios\n\nCurrent User: Profile retrieval, unauthorized access, profile update.\n\nUsers: View user portfolio, photos, collections, and statistics.\n\nPhotos: Search and retrieve photos.\n\nCollections: Create, list, and manage photo collections.\n\nTopics: Explore trending topics.\n\nStats: API usage statistics.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsalwa1012%2Funsplashapitesting_postman","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsalwa1012%2Funsplashapitesting_postman","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsalwa1012%2Funsplashapitesting_postman/lists"}