├── .gitattributes ├── .github └── workflows │ └── auto-publish.yml ├── .gitignore ├── .openpublishing.publish.config.json ├── .openpublishing.redirection.json ├── .vscode └── settings.json ├── LICENSE ├── LICENSE-CODE ├── README.md ├── SECURITY.md ├── ThirdPartyNotices └── docs ├── breadcrumb └── toc.yml ├── build-microsoft-365-solutions.md ├── docfx.json ├── images ├── 0-sign-in-page.png ├── 1-welcome-page.png ├── 10-share-sign-in-credentials.png ├── 11-install-office-apps.png ├── 12-admin-center.png ├── 13-expiration-notice-yellow.png ├── 14-expiration-notice-red.png ├── 15-renewable-notice-yellow.png ├── 16-renewable-notice-red.png ├── 17-deleted-subscription.png ├── 2-preferences-page.png ├── 3-welcome-popup.png ├── 4-set-up-subscription.png ├── 5-set-up-form.png ├── 6-setting-up-subscription.png ├── 7-subscription-info.png ├── 8a-set-up-personalize.png ├── 8b-add-new-users.png ├── 9-assign-licenses.png ├── appeals-ux-for-qa.jpg ├── content-packs-07.PNG ├── content-packs-08.PNG ├── sample-data-pack-ux-tile-mail-and-events-begin-install.PNG ├── sample-data-pack-ux-tile-users-beginning.PNG ├── sample-data-pack-ux-tile-users-consent-with-permissions-combined.PNG ├── sample-data-pack-ux-tile-users-fake-user-password-creation.PNG ├── sample-data-pack-ux-tile-users-installed.PNG ├── sample-data-pack-ux-tile-users-installing-status.PNG ├── sample-data-packs.png ├── select-sharepoint-template.jpg ├── set-up-your-subscription.png ├── sharepoint-sample-data.png ├── subscription-tile-e5.png ├── teams-developer-portal.png ├── visual-studio-dev-program-tile.jpg └── visual-studio-microsoft-365-tile.png ├── index.md ├── install-sample-packs.md ├── join-with-visual-studio.md ├── microsoft-365-developer-program-faq.yml ├── microsoft-365-developer-program-get-started.md ├── microsoft-365-developer-program.md ├── terms-and-conditions.md └── toc.yml /.gitattributes: -------------------------------------------------------------------------------- 1 | # Set the default behavior, in case people don't have core.autocrlf set. 2 | * text=auto 3 | 4 | # Explicitly declare text files you want to always be normalized and converted 5 | # to native line endings on checkout. 6 | *.c text 7 | *.h text 8 | 9 | # Declare files that will always have CRLF line endings on checkout. 10 | *.sln text eol=crlf 11 | 12 | # Denote all files that are truly binary and should not be modified. 13 | *.png binary 14 | *.jpg binary -------------------------------------------------------------------------------- /.github/workflows/auto-publish.yml: -------------------------------------------------------------------------------- 1 | name: auto-publish 2 | run-name: Automatically publish documentation 3 | on: 4 | schedule: 5 | - cron: '45 23 * * WED' 6 | jobs: 7 | auto-publish: 8 | runs-on: ubuntu-latest 9 | permissions: 10 | contents: write 11 | defaults: 12 | run: 13 | shell: bash 14 | working-directory: ./ 15 | steps: 16 | - name: Check out repository 17 | uses: actions/checkout@v4 18 | with: 19 | fetch-depth: 0 20 | - name: Check out main 21 | run: | 22 | echo "Checking out main branch" 23 | git config user.name github-actions 24 | git config user.email github-actions@github.com 25 | git checkout main 26 | - name: Check out live 27 | run: | 28 | echo "Checking out live branch" 29 | git checkout live 30 | - name: Merge from main into live 31 | run: | 32 | echo "Merging from main to live" 33 | git merge main 34 | - name: Push changes 35 | run: | 36 | echo "Pushing changes to live branch" 37 | git push origin live 38 | 39 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | log/ 2 | obj/ 3 | _site/ 4 | .optemp/ 5 | _themes*/ 6 | _repo.*/ 7 | 8 | .openpublishing.buildcore.ps1 -------------------------------------------------------------------------------- /.openpublishing.publish.config.json: -------------------------------------------------------------------------------- 1 | { 2 | "docsets_to_publish": [ 3 | { 4 | "docset_name": "office-dev-program-docs", 5 | "build_source_folder": "docs", 6 | "build_output_subfolder": "office-dev-program-docs", 7 | "locale": "en-us", 8 | "monikers": [], 9 | "moniker_ranges": [], 10 | "open_to_public_contributors": true, 11 | "type_mapping": { 12 | "Conceptual": "Content", 13 | "ManagedReference": "Content", 14 | "RestApi": "Content" 15 | }, 16 | "build_entry_point": "docs", 17 | "template_folder": "_themes" 18 | } 19 | ], 20 | "notification_subscribers": [], 21 | "sync_notification_subscribers": [], 22 | "branches_to_filter": [], 23 | "git_repository_branch_open_to_public_contributors": "main", 24 | "skip_source_output_uploading": false, 25 | "need_preview_pull_request": true, 26 | "contribution_branch_mappings": {}, 27 | "dependent_repositories": [ 28 | { 29 | "path_to_root": "_themes", 30 | "url": "https://github.com/Microsoft/templates.docs.msft", 31 | "branch": "main", 32 | "branch_mapping": {} 33 | } 34 | ], 35 | "branch_target_mapping": {}, 36 | "need_generate_pdf_url_template": false, 37 | "targets": {} 38 | } -------------------------------------------------------------------------------- /.openpublishing.redirection.json: -------------------------------------------------------------------------------- 1 | { 2 | "redirections": [ 3 | { 4 | "source_path": "docs/subscription-expiration-and-renewal.md", 5 | "redirect_url": "/office/developer-program/microsoft-365-developer-program-faq" 6 | }, 7 | { 8 | "source_path": "docs/office-365-developer-program-faq.md", 9 | "redirect_url": "/office/developer-program/microsoft-365-developer-program-faq" 10 | }, 11 | { 12 | "source_path": "docs/office-365-developer-program-get-started.md", 13 | "redirect_url": "/office/developer-program/microsoft-365-developer-program-get-started" 14 | }, 15 | { 16 | "source_path": "docs/office-365-developer-program.md", 17 | "redirect_url": "/office/developer-program/microsoft-365-developer-program" 18 | }, 19 | { 20 | "source_path": "docs/build-office-365-solutions.md", 21 | "redirect_url": "/office/developer-program/build-microsoft-365-solutions" 22 | } 23 | ] 24 | } 25 | -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "vscode-as-git-mergetool.settingsAssistantOnStartup": false 3 | } -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | Attribution 4.0 International 2 | 3 | ======================================================================= 4 | 5 | Creative Commons Corporation ("Creative Commons") is not a law firm and 6 | does not provide legal services or legal advice. Distribution of 7 | Creative Commons public licenses does not create a lawyer-client or 8 | other relationship. Creative Commons makes its licenses and related 9 | information available on an "as-is" basis. Creative Commons gives no 10 | warranties regarding its licenses, any material licensed under their 11 | terms and conditions, or any related information. Creative Commons 12 | disclaims all liability for damages resulting from their use to the 13 | fullest extent possible. 14 | 15 | Using Creative Commons Public Licenses 16 | 17 | Creative Commons public licenses provide a standard set of terms and 18 | conditions that creators and other rights holders may use to share 19 | original works of authorship and other material subject to copyright 20 | and certain other rights specified in the public license below. The 21 | following considerations are for informational purposes only, are not 22 | exhaustive, and do not form part of our licenses. 23 | 24 | Considerations for licensors: Our public licenses are 25 | intended for use by those authorized to give the public 26 | permission to use material in ways otherwise restricted by 27 | copyright and certain other rights. Our licenses are 28 | irrevocable. Licensors should read and understand the terms 29 | and conditions of the license they choose before applying it. 30 | Licensors should also secure all rights necessary before 31 | applying our licenses so that the public can reuse the 32 | material as expected. Licensors should clearly mark any 33 | material not subject to the license. This includes other CC- 34 | licensed material, or material used under an exception or 35 | limitation to copyright. More considerations for licensors: 36 | wiki.creativecommons.org/Considerations_for_licensors 37 | 38 | Considerations for the public: By using one of our public 39 | licenses, a licensor grants the public permission to use the 40 | licensed material under specified terms and conditions. If 41 | the licensor's permission is not necessary for any reason--for 42 | example, because of any applicable exception or limitation to 43 | copyright--then that use is not regulated by the license. Our 44 | licenses grant only permissions under copyright and certain 45 | other rights that a licensor has authority to grant. Use of 46 | the licensed material may still be restricted for other 47 | reasons, including because others have copyright or other 48 | rights in the material. A licensor may make special requests, 49 | such as asking that all changes be marked or described. 50 | Although not required by our licenses, you are encouraged to 51 | respect those requests where reasonable. More_considerations 52 | for the public: 53 | wiki.creativecommons.org/Considerations_for_licensees 54 | 55 | ======================================================================= 56 | 57 | Creative Commons Attribution 4.0 International Public License 58 | 59 | By exercising the Licensed Rights (defined below), You accept and agree 60 | to be bound by the terms and conditions of this Creative Commons 61 | Attribution 4.0 International Public License ("Public License"). To the 62 | extent this Public License may be interpreted as a contract, You are 63 | granted the Licensed Rights in consideration of Your acceptance of 64 | these terms and conditions, and the Licensor grants You such rights in 65 | consideration of benefits the Licensor receives from making the 66 | Licensed Material available under these terms and conditions. 67 | 68 | 69 | Section 1 -- Definitions. 70 | 71 | a. Adapted Material means material subject to Copyright and Similar 72 | Rights that is derived from or based upon the Licensed Material 73 | and in which the Licensed Material is translated, altered, 74 | arranged, transformed, or otherwise modified in a manner requiring 75 | permission under the Copyright and Similar Rights held by the 76 | Licensor. For purposes of this Public License, where the Licensed 77 | Material is a musical work, performance, or sound recording, 78 | Adapted Material is always produced where the Licensed Material is 79 | synched in timed relation with a moving image. 80 | 81 | b. Adapter's License means the license You apply to Your Copyright 82 | and Similar Rights in Your contributions to Adapted Material in 83 | accordance with the terms and conditions of this Public License. 84 | 85 | c. Copyright and Similar Rights means copyright and/or similar rights 86 | closely related to copyright including, without limitation, 87 | performance, broadcast, sound recording, and Sui Generis Database 88 | Rights, without regard to how the rights are labeled or 89 | categorized. For purposes of this Public License, the rights 90 | specified in Section 2(b)(1)-(2) are not Copyright and Similar 91 | Rights. 92 | 93 | d. Effective Technological Measures means those measures that, in the 94 | absence of proper authority, may not be circumvented under laws 95 | fulfilling obligations under Article 11 of the WIPO Copyright 96 | Treaty adopted on December 20, 1996, and/or similar international 97 | agreements. 98 | 99 | e. Exceptions and Limitations means fair use, fair dealing, and/or 100 | any other exception or limitation to Copyright and Similar Rights 101 | that applies to Your use of the Licensed Material. 102 | 103 | f. Licensed Material means the artistic or literary work, database, 104 | or other material to which the Licensor applied this Public 105 | License. 106 | 107 | g. Licensed Rights means the rights granted to You subject to the 108 | terms and conditions of this Public License, which are limited to 109 | all Copyright and Similar Rights that apply to Your use of the 110 | Licensed Material and that the Licensor has authority to license. 111 | 112 | h. Licensor means the individual(s) or entity(ies) granting rights 113 | under this Public License. 114 | 115 | i. Share means to provide material to the public by any means or 116 | process that requires permission under the Licensed Rights, such 117 | as reproduction, public display, public performance, distribution, 118 | dissemination, communication, or importation, and to make material 119 | available to the public including in ways that members of the 120 | public may access the material from a place and at a time 121 | individually chosen by them. 122 | 123 | j. Sui Generis Database Rights means rights other than copyright 124 | resulting from Directive 96/9/EC of the European Parliament and of 125 | the Council of 11 March 1996 on the legal protection of databases, 126 | as amended and/or succeeded, as well as other essentially 127 | equivalent rights anywhere in the world. 128 | 129 | k. You means the individual or entity exercising the Licensed Rights 130 | under this Public License. Your has a corresponding meaning. 131 | 132 | 133 | Section 2 -- Scope. 134 | 135 | a. License grant. 136 | 137 | 1. Subject to the terms and conditions of this Public License, 138 | the Licensor hereby grants You a worldwide, royalty-free, 139 | non-sublicensable, non-exclusive, irrevocable license to 140 | exercise the Licensed Rights in the Licensed Material to: 141 | 142 | a. reproduce and Share the Licensed Material, in whole or 143 | in part; and 144 | 145 | b. produce, reproduce, and Share Adapted Material. 146 | 147 | 2. Exceptions and Limitations. For the avoidance of doubt, where 148 | Exceptions and Limitations apply to Your use, this Public 149 | License does not apply, and You do not need to comply with 150 | its terms and conditions. 151 | 152 | 3. Term. The term of this Public License is specified in Section 153 | 6(a). 154 | 155 | 4. Media and formats; technical modifications allowed. The 156 | Licensor authorizes You to exercise the Licensed Rights in 157 | all media and formats whether now known or hereafter created, 158 | and to make technical modifications necessary to do so. The 159 | Licensor waives and/or agrees not to assert any right or 160 | authority to forbid You from making technical modifications 161 | necessary to exercise the Licensed Rights, including 162 | technical modifications necessary to circumvent Effective 163 | Technological Measures. For purposes of this Public License, 164 | simply making modifications authorized by this Section 2(a) 165 | (4) never produces Adapted Material. 166 | 167 | 5. Downstream recipients. 168 | 169 | a. Offer from the Licensor -- Licensed Material. Every 170 | recipient of the Licensed Material automatically 171 | receives an offer from the Licensor to exercise the 172 | Licensed Rights under the terms and conditions of this 173 | Public License. 174 | 175 | b. No downstream restrictions. You may not offer or impose 176 | any additional or different terms or conditions on, or 177 | apply any Effective Technological Measures to, the 178 | Licensed Material if doing so restricts exercise of the 179 | Licensed Rights by any recipient of the Licensed 180 | Material. 181 | 182 | 6. No endorsement. Nothing in this Public License constitutes or 183 | may be construed as permission to assert or imply that You 184 | are, or that Your use of the Licensed Material is, connected 185 | with, or sponsored, endorsed, or granted official status by, 186 | the Licensor or others designated to receive attribution as 187 | provided in Section 3(a)(1)(A)(i). 188 | 189 | b. Other rights. 190 | 191 | 1. Moral rights, such as the right of integrity, are not 192 | licensed under this Public License, nor are publicity, 193 | privacy, and/or other similar personality rights; however, to 194 | the extent possible, the Licensor waives and/or agrees not to 195 | assert any such rights held by the Licensor to the limited 196 | extent necessary to allow You to exercise the Licensed 197 | Rights, but not otherwise. 198 | 199 | 2. Patent and trademark rights are not licensed under this 200 | Public License. 201 | 202 | 3. To the extent possible, the Licensor waives any right to 203 | collect royalties from You for the exercise of the Licensed 204 | Rights, whether directly or through a collecting society 205 | under any voluntary or waivable statutory or compulsory 206 | licensing scheme. In all other cases the Licensor expressly 207 | reserves any right to collect such royalties. 208 | 209 | 210 | Section 3 -- License Conditions. 211 | 212 | Your exercise of the Licensed Rights is expressly made subject to the 213 | following conditions. 214 | 215 | a. Attribution. 216 | 217 | 1. If You Share the Licensed Material (including in modified 218 | form), You must: 219 | 220 | a. retain the following if it is supplied by the Licensor 221 | with the Licensed Material: 222 | 223 | i. identification of the creator(s) of the Licensed 224 | Material and any others designated to receive 225 | attribution, in any reasonable manner requested by 226 | the Licensor (including by pseudonym if 227 | designated); 228 | 229 | ii. a copyright notice; 230 | 231 | iii. a notice that refers to this Public License; 232 | 233 | iv. a notice that refers to the disclaimer of 234 | warranties; 235 | 236 | v. a URI or hyperlink to the Licensed Material to the 237 | extent reasonably practicable; 238 | 239 | b. indicate if You modified the Licensed Material and 240 | retain an indication of any previous modifications; and 241 | 242 | c. indicate the Licensed Material is licensed under this 243 | Public License, and include the text of, or the URI or 244 | hyperlink to, this Public License. 245 | 246 | 2. You may satisfy the conditions in Section 3(a)(1) in any 247 | reasonable manner based on the medium, means, and context in 248 | which You Share the Licensed Material. For example, it may be 249 | reasonable to satisfy the conditions by providing a URI or 250 | hyperlink to a resource that includes the required 251 | information. 252 | 253 | 3. If requested by the Licensor, You must remove any of the 254 | information required by Section 3(a)(1)(A) to the extent 255 | reasonably practicable. 256 | 257 | 4. If You Share Adapted Material You produce, the Adapter's 258 | License You apply must not prevent recipients of the Adapted 259 | Material from complying with this Public License. 260 | 261 | 262 | Section 4 -- Sui Generis Database Rights. 263 | 264 | Where the Licensed Rights include Sui Generis Database Rights that 265 | apply to Your use of the Licensed Material: 266 | 267 | a. for the avoidance of doubt, Section 2(a)(1) grants You the right 268 | to extract, reuse, reproduce, and Share all or a substantial 269 | portion of the contents of the database; 270 | 271 | b. if You include all or a substantial portion of the database 272 | contents in a database in which You have Sui Generis Database 273 | Rights, then the database in which You have Sui Generis Database 274 | Rights (but not its individual contents) is Adapted Material; and 275 | 276 | c. You must comply with the conditions in Section 3(a) if You Share 277 | all or a substantial portion of the contents of the database. 278 | 279 | For the avoidance of doubt, this Section 4 supplements and does not 280 | replace Your obligations under this Public License where the Licensed 281 | Rights include other Copyright and Similar Rights. 282 | 283 | 284 | Section 5 -- Disclaimer of Warranties and Limitation of Liability. 285 | 286 | a. UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE 287 | EXTENT POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS 288 | AND AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF 289 | ANY KIND CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS, 290 | IMPLIED, STATUTORY, OR OTHER. THIS INCLUDES, WITHOUT LIMITATION, 291 | WARRANTIES OF TITLE, MERCHANTABILITY, FITNESS FOR A PARTICULAR 292 | PURPOSE, NON-INFRINGEMENT, ABSENCE OF LATENT OR OTHER DEFECTS, 293 | ACCURACY, OR THE PRESENCE OR ABSENCE OF ERRORS, WHETHER OR NOT 294 | KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF WARRANTIES ARE NOT 295 | ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT APPLY TO YOU. 296 | 297 | b. TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE 298 | TO YOU ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, 299 | NEGLIGENCE) OR OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT, 300 | INCIDENTAL, CONSEQUENTIAL, PUNITIVE, EXEMPLARY, OR OTHER LOSSES, 301 | COSTS, EXPENSES, OR DAMAGES ARISING OUT OF THIS PUBLIC LICENSE OR 302 | USE OF THE LICENSED MATERIAL, EVEN IF THE LICENSOR HAS BEEN 303 | ADVISED OF THE POSSIBILITY OF SUCH LOSSES, COSTS, EXPENSES, OR 304 | DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT ALLOWED IN FULL OR 305 | IN PART, THIS LIMITATION MAY NOT APPLY TO YOU. 306 | 307 | c. The disclaimer of warranties and limitation of liability provided 308 | above shall be interpreted in a manner that, to the extent 309 | possible, most closely approximates an absolute disclaimer and 310 | waiver of all liability. 311 | 312 | 313 | Section 6 -- Term and Termination. 314 | 315 | a. This Public License applies for the term of the Copyright and 316 | Similar Rights licensed here. However, if You fail to comply with 317 | this Public License, then Your rights under this Public License 318 | terminate automatically. 319 | 320 | b. Where Your right to use the Licensed Material has terminated under 321 | Section 6(a), it reinstates: 322 | 323 | 1. automatically as of the date the violation is cured, provided 324 | it is cured within 30 days of Your discovery of the 325 | violation; or 326 | 327 | 2. upon express reinstatement by the Licensor. 328 | 329 | For the avoidance of doubt, this Section 6(b) does not affect any 330 | right the Licensor may have to seek remedies for Your violations 331 | of this Public License. 332 | 333 | c. For the avoidance of doubt, the Licensor may also offer the 334 | Licensed Material under separate terms or conditions or stop 335 | distributing the Licensed Material at any time; however, doing so 336 | will not terminate this Public License. 337 | 338 | d. Sections 1, 5, 6, 7, and 8 survive termination of this Public 339 | License. 340 | 341 | 342 | Section 7 -- Other Terms and Conditions. 343 | 344 | a. The Licensor shall not be bound by any additional or different 345 | terms or conditions communicated by You unless expressly agreed. 346 | 347 | b. Any arrangements, understandings, or agreements regarding the 348 | Licensed Material not stated herein are separate from and 349 | independent of the terms and conditions of this Public License. 350 | 351 | 352 | Section 8 -- Interpretation. 353 | 354 | a. For the avoidance of doubt, this Public License does not, and 355 | shall not be interpreted to, reduce, limit, restrict, or impose 356 | conditions on any use of the Licensed Material that could lawfully 357 | be made without permission under this Public License. 358 | 359 | b. To the extent possible, if any provision of this Public License is 360 | deemed unenforceable, it shall be automatically reformed to the 361 | minimum extent necessary to make it enforceable. If the provision 362 | cannot be reformed, it shall be severed from this Public License 363 | without affecting the enforceability of the remaining terms and 364 | conditions. 365 | 366 | c. No term or condition of this Public License will be waived and no 367 | failure to comply consented to unless expressly agreed to by the 368 | Licensor. 369 | 370 | d. Nothing in this Public License constitutes or may be interpreted 371 | as a limitation upon, or waiver of, any privileges and immunities 372 | that apply to the Licensor or You, including from the legal 373 | processes of any jurisdiction or authority. 374 | 375 | 376 | ======================================================================= 377 | 378 | Creative Commons is not a party to its public 379 | licenses. Notwithstanding, Creative Commons may elect to apply one of 380 | its public licenses to material it publishes and in those instances 381 | will be considered the “Licensor.” The text of the Creative Commons 382 | public licenses is dedicated to the public domain under the CC0 Public 383 | Domain Dedication. Except for the limited purpose of indicating that 384 | material is shared under a Creative Commons public license or as 385 | otherwise permitted by the Creative Commons policies published at 386 | creativecommons.org/policies, Creative Commons does not authorize the 387 | use of the trademark "Creative Commons" or any other trademark or logo 388 | of Creative Commons without its prior written consent including, 389 | without limitation, in connection with any unauthorized modifications 390 | to any of its public licenses or any other arrangements, 391 | understandings, or agreements concerning use of licensed material. For 392 | the avoidance of doubt, this paragraph does not form part of the 393 | public licenses. 394 | 395 | Creative Commons may be contacted at creativecommons.org. -------------------------------------------------------------------------------- /LICENSE-CODE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | Copyright (c) Microsoft Corporation 3 | 4 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and 5 | associated documentation files (the "Software"), to deal in the Software without restriction, 6 | including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, 7 | and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, 8 | subject to the following conditions: 9 | 10 | The above copyright notice and this permission notice shall be included in all copies or substantial 11 | portions of the Software. 12 | 13 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT 14 | NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 15 | IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, 16 | WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE 17 | SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | ## Microsoft Open Source Code of Conduct 2 | 3 | This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). 4 | 5 | For more information, see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/). 6 | 7 | For any additional questions or comments, contact [opencode@microsoft.com](mailto:opencode@microsoft.com). 8 | 9 | Get a free sandbox, tools, and other resources you need to build solutions for the [Microsoft 365 devloper platform](https://developer.microsoft.com/en-us/microsoft-365/dev-program). 10 | -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- 1 | 2 | 3 | ## Security 4 | 5 | Microsoft takes the security of our software products and services seriously, which includes all source code repositories managed through our GitHub organizations, which include [Microsoft](https://github.com/microsoft), [Azure](https://github.com/Azure), [DotNet](https://github.com/dotnet), [AspNet](https://github.com/aspnet), [Xamarin](https://github.com/xamarin), and [our GitHub organizations](https://opensource.microsoft.com/). 6 | 7 | If you believe you have found a security vulnerability in any Microsoft-owned repository that meets [Microsoft's definition of a security vulnerability](https://aka.ms/opensource/security/definition), please report it to us as described below. 8 | 9 | ## Reporting Security Issues 10 | 11 | **Please do not report security vulnerabilities through public GitHub issues.** 12 | 13 | Instead, please report them to the Microsoft Security Response Center (MSRC) at [https://msrc.microsoft.com/create-report](https://aka.ms/opensource/security/create-report). 14 | 15 | If you prefer to submit without logging in, send email to [secure@microsoft.com](mailto:secure@microsoft.com). If possible, encrypt your message with our PGP key; please download it from the [Microsoft Security Response Center PGP Key page](https://aka.ms/opensource/security/pgpkey). 16 | 17 | You should receive a response within 24 hours. If for some reason you do not, please follow up via email to ensure we received your original message. Additional information can be found at [microsoft.com/msrc](https://aka.ms/opensource/security/msrc). 18 | 19 | Please include the requested information listed below (as much as you can provide) to help us better understand the nature and scope of the possible issue: 20 | 21 | * Type of issue (e.g. buffer overflow, SQL injection, cross-site scripting, etc.) 22 | * Full paths of source file(s) related to the manifestation of the issue 23 | * The location of the affected source code (tag/branch/commit or direct URL) 24 | * Any special configuration required to reproduce the issue 25 | * Step-by-step instructions to reproduce the issue 26 | * Proof-of-concept or exploit code (if possible) 27 | * Impact of the issue, including how an attacker might exploit the issue 28 | 29 | This information will help us triage your report more quickly. 30 | 31 | If you are reporting for a bug bounty, more complete reports can contribute to a higher bounty award. Please visit our [Microsoft Bug Bounty Program](https://aka.ms/opensource/security/bounty) page for more details about our active programs. 32 | 33 | ## Preferred Languages 34 | 35 | We prefer all communications to be in English. 36 | 37 | ## Policy 38 | 39 | Microsoft follows the principle of [Coordinated Vulnerability Disclosure](https://aka.ms/opensource/security/cvd). 40 | 41 | 42 | -------------------------------------------------------------------------------- /ThirdPartyNotices: -------------------------------------------------------------------------------- 1 | ##Legal Notices 2 | Microsoft and any contributors grant you a license to the Microsoft documentation and other content 3 | in this repository under the [Creative Commons Attribution 4.0 International Public License](https://creativecommons.org/licenses/by/4.0/legalcode), 4 | see the [LICENSE](LICENSE) file, and grant you a license to any code in the repository under the [MIT License](https://opensource.org/licenses/MIT), see the 5 | [LICENSE-CODE](LICENSE-CODE) file. 6 | 7 | Microsoft, Windows, Microsoft Azure and/or other Microsoft products and services referenced in the documentation 8 | may be either trademarks or registered trademarks of Microsoft in the United States and/or other countries. 9 | The licenses for this project do not grant you rights to use any Microsoft names, logos, or trademarks. 10 | Microsoft's general trademark guidelines can be found at http://go.microsoft.com/fwlink/?LinkID=254653. 11 | 12 | Privacy information can be found at https://privacy.microsoft.com/en-us/ 13 | 14 | Microsoft and any contributors reserve all others rights, whether under their respective copyrights, patents, 15 | or trademarks, whether by implication, estoppel or otherwise. -------------------------------------------------------------------------------- /docs/breadcrumb/toc.yml: -------------------------------------------------------------------------------- 1 | - name: Microsoft 365 2 | tocHref: /office/ 3 | topicHref: /microsoft-365/index 4 | items: 5 | - name: Developer Program 6 | tocHref: /office/developer-program/ 7 | topicHref: /office/developer-program 8 | -------------------------------------------------------------------------------- /docs/build-microsoft-365-solutions.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Use your developer subscription to build Microsoft 365 solutions 3 | description: Use your Microsoft 365 developer subscription to build the solutions you want. 4 | ms.localizationpriority: high 5 | --- 6 | 7 | # Use your developer subscription to build Microsoft 365 solutions 8 | 9 | What do you want to build with your Microsoft 365 developer subscription? Depending on what you are interested in, you can do a lot of different things. The following are some of the products and technology areas that you can start with. 10 | 11 | ## Microsoft Teams 12 | 13 | Microsoft Teams is a chat-based workspace that integrates with the apps and services that people use to get work done together. The Microsoft Teams developer platform makes it easy for you to integrate your own service, whether you develop custom apps for your enterprise or SaaS applications for teams around the world. 14 | 15 | To get started building with Microsoft Teams: 16 | 17 | 1. [Prepare your developer subscription](/microsoftteams/platform/get-started/get-started-tenant). 18 | 2. Set up your development environment. This process will vary depending on the type of app or service you are building. For details, see one of the following: 19 | - [Get started on the Microsoft Teams platform with Node.js](/microsoftteams/platform/get-started/get-started-nodejs-app-studio) 20 | - [Get started on the Microsoft Teams platform with C#/.NET](/microsoftteams/platform/get-started/get-started-dotnet-app-studio) 21 | 22 | ## Microsoft Graph 23 | 24 | You can use Microsoft Graph to interact with the data of millions of users in the Microsoft cloud. Use Microsoft Graph to build apps for organizations and consumers that connect to a wealth of resources, relationships, and intelligence, all through a single endpoint: `https://graph.microsoft.com`. 25 | 26 | To automatically configure your sandbox to try out Microsoft Graph scenarios, install the Users and Mail and events sample data packs: 27 | 28 | - Users - Installs 16 fictitious users with licenses, mailboxes, and metadata, including names and photos for each user. Use Microsoft Graph APIs to work with user sample data in the following ways: 29 | - Get specific user details 30 | - Update user 31 | - Get direct reports 32 | - Prepare organization chart 33 | - Get users by department 34 | - Mail and events - Adds Outlook email conversations and calendar events for each of the 16 sample users. Use Microsoft Graph APIs to work with mail and events sample data in the following ways: 35 | - Get emails by users 36 | - Get emails filtered by date 37 | - Get upcoming events 38 | - Update/delete upcoming events 39 | 40 | For details, see [Use sample data packs](install-sample-packs.md). 41 | 42 | For more ways to get started working with Microsoft Graph, see the Microsoft Graph [Quick Start](https://developer.microsoft.com/graph/quick-start) and [documentation](/graph/). 43 | 44 | ## Office Add-ins 45 | 46 | You can use the Office Add-ins platform to build solutions that extend Office applications and interact with content in Office documents. With Office Add-ins, you can use familiar web technologies such as HTML, CSS, and JavaScript to extend and interact with Word, Excel, PowerPoint, OneNote, Project, and Outlook. Your solution can run in Office across multiple platforms, including Office for Windows, Office Online, Office for the Mac, and Office for the iPad. 47 | 48 | To set up your development environment and create your first add-in, see the [Office Add-ins quick starts](/office/dev/add-ins/). 49 | 50 | ## SharePoint Framework 51 | 52 | The SharePoint Framework (SPFx) is a page and web part model that provides full support for client-side SharePoint development, easy integration with SharePoint data, and support for open source tooling. With the SharePoint Framework, you can use modern web technologies and tools in your preferred development environment to build productive experiences and apps that are responsive and mobile-ready. 53 | 54 | To automatically configure your sandbox to try out different SharePoint templates and scenarios, install the SharePoint sample data pack. 55 | For more details, see: 56 | 57 | - [Install sample data packs](install-sample-packs.md) 58 | - [Set up your developer subscription for SPFx](/sharepoint/dev/spfx/set-up-your-developer-tenant) 59 | - [Set up your development environment](/sharepoint/dev/spfx/set-up-your-development-environment) 60 | 61 | ## Power Apps 62 | 63 | Power Apps for Office 365 is included in your Microsoft 365 E5 developer subscription license. This means that you can create and test unlimited apps with [standard connectors](/connectors/connector-reference/connector-reference-standard-connectors). To use [premium](/connectors/connector-reference/connector-reference-premium-connectors) or custom connectors, and Dataverse you need an additional license. For development and testing purposes, you can use the [Power Apps Developer Plan](https://powerapps.microsoft.com/developerplan). 64 | 65 | Power Apps is a suite of apps, services, connectors and data platform that provides a rapid application development environment to build custom apps for your business needs. Using Power Apps, you can quickly build custom business apps that connect to your business data stored either in the underlying data platform (Common Data Service) or in various online and on-premises data sources (SharePoint, Microsoft 365, Dynamics 365, SQL Server, and so on). 66 | 67 | Apps built using Power Apps provide rich business logic and workflow capabilities to transform your manual business processes to digital, automated processes. Further, apps built using Power Apps have a responsive design, and can run seamlessly in browser or on mobile devices (phone or tablet). Power Apps "democratizes" the custom business app building experience by enabling users to build feature-rich, custom business apps without writing code. 68 | 69 | Power Apps also provides an extensible platform that lets pro developers programmatically interact with data and metadata, apply business logic, create custom connectors, and integrate with external data. 70 | 71 | For more information: 72 | 73 | - [Power Apps](/powerapps/) 74 | - Watch [Power Apps demos](https://powerapps.microsoft.com/demo/) 75 | - Watch videos on the [Power Apps channel](https://www.youtube.com/channel/UCGfWR2ekfRFckLjev6eQYLg) on YouTube 76 | 77 | 78 | ## Related content 79 | 80 | - [Microsoft 365 Developer Program FAQ](microsoft-365-developer-program-faq.yml) 81 | - [Extend Teams apps across Microsoft 365](/microsoftteams/platform/m365-apps/overview) 82 | -------------------------------------------------------------------------------- /docs/docfx.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "content": [ 4 | { 5 | "files": [ 6 | "**/*.md", 7 | "**/*.yml" 8 | ], 9 | "exclude": [ 10 | "**/obj/**", 11 | "**/includes/**", 12 | "_themes/**", 13 | "_themes.pdf/**", 14 | "README.md", 15 | "LICENSE", 16 | "LICENSE-CODE", 17 | "ThirdPartyNotices" 18 | ] 19 | } 20 | ], 21 | "resource": [ 22 | { 23 | "files": [ 24 | "**/*.png", 25 | "**/*.jpg" 26 | ], 27 | "exclude": [ 28 | "**/obj/**", 29 | "**/includes/**", 30 | "_themes/**", 31 | "_themes.pdf/**" 32 | ] 33 | } 34 | ], 35 | "overwrite": [], 36 | "externalReference": [], 37 | "globalMetadata": { 38 | "ms.service": "office", 39 | "feedback_system": "Standard", 40 | "uhfHeaderId": "MSDocsHeader-Dev_Office", 41 | "searchScope": ["Office dev program"], 42 | "breadcrumb_path": "/office/developer-program/breadcrumb/toc.json", 43 | "ms.suite": "office365", 44 | "ms.author": "o365devx", 45 | "author": "o365devx", 46 | "ms.topic": "conceptual", 47 | "ms.custom": "dev-program" 48 | }, 49 | "fileMetadata": {}, 50 | "template": [], 51 | "dest": "office-dev-program-docs" 52 | } 53 | } 54 | -------------------------------------------------------------------------------- /docs/images/0-sign-in-page.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/office-dev-program-docs/2f3919586f9f2bca9e1001d9461324339b40dc58/docs/images/0-sign-in-page.png -------------------------------------------------------------------------------- /docs/images/1-welcome-page.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/office-dev-program-docs/2f3919586f9f2bca9e1001d9461324339b40dc58/docs/images/1-welcome-page.png -------------------------------------------------------------------------------- /docs/images/10-share-sign-in-credentials.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/office-dev-program-docs/2f3919586f9f2bca9e1001d9461324339b40dc58/docs/images/10-share-sign-in-credentials.png -------------------------------------------------------------------------------- /docs/images/11-install-office-apps.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/office-dev-program-docs/2f3919586f9f2bca9e1001d9461324339b40dc58/docs/images/11-install-office-apps.png -------------------------------------------------------------------------------- /docs/images/12-admin-center.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/office-dev-program-docs/2f3919586f9f2bca9e1001d9461324339b40dc58/docs/images/12-admin-center.png -------------------------------------------------------------------------------- /docs/images/13-expiration-notice-yellow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/office-dev-program-docs/2f3919586f9f2bca9e1001d9461324339b40dc58/docs/images/13-expiration-notice-yellow.png -------------------------------------------------------------------------------- /docs/images/14-expiration-notice-red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/office-dev-program-docs/2f3919586f9f2bca9e1001d9461324339b40dc58/docs/images/14-expiration-notice-red.png -------------------------------------------------------------------------------- /docs/images/15-renewable-notice-yellow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/office-dev-program-docs/2f3919586f9f2bca9e1001d9461324339b40dc58/docs/images/15-renewable-notice-yellow.png -------------------------------------------------------------------------------- /docs/images/16-renewable-notice-red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/office-dev-program-docs/2f3919586f9f2bca9e1001d9461324339b40dc58/docs/images/16-renewable-notice-red.png -------------------------------------------------------------------------------- /docs/images/17-deleted-subscription.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/office-dev-program-docs/2f3919586f9f2bca9e1001d9461324339b40dc58/docs/images/17-deleted-subscription.png -------------------------------------------------------------------------------- /docs/images/2-preferences-page.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/office-dev-program-docs/2f3919586f9f2bca9e1001d9461324339b40dc58/docs/images/2-preferences-page.png -------------------------------------------------------------------------------- /docs/images/3-welcome-popup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/office-dev-program-docs/2f3919586f9f2bca9e1001d9461324339b40dc58/docs/images/3-welcome-popup.png -------------------------------------------------------------------------------- /docs/images/4-set-up-subscription.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/office-dev-program-docs/2f3919586f9f2bca9e1001d9461324339b40dc58/docs/images/4-set-up-subscription.png -------------------------------------------------------------------------------- /docs/images/5-set-up-form.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/office-dev-program-docs/2f3919586f9f2bca9e1001d9461324339b40dc58/docs/images/5-set-up-form.png -------------------------------------------------------------------------------- /docs/images/6-setting-up-subscription.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/office-dev-program-docs/2f3919586f9f2bca9e1001d9461324339b40dc58/docs/images/6-setting-up-subscription.png -------------------------------------------------------------------------------- /docs/images/7-subscription-info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/office-dev-program-docs/2f3919586f9f2bca9e1001d9461324339b40dc58/docs/images/7-subscription-info.png -------------------------------------------------------------------------------- /docs/images/8a-set-up-personalize.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/office-dev-program-docs/2f3919586f9f2bca9e1001d9461324339b40dc58/docs/images/8a-set-up-personalize.png -------------------------------------------------------------------------------- /docs/images/8b-add-new-users.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/office-dev-program-docs/2f3919586f9f2bca9e1001d9461324339b40dc58/docs/images/8b-add-new-users.png -------------------------------------------------------------------------------- /docs/images/9-assign-licenses.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/office-dev-program-docs/2f3919586f9f2bca9e1001d9461324339b40dc58/docs/images/9-assign-licenses.png -------------------------------------------------------------------------------- /docs/images/appeals-ux-for-qa.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/office-dev-program-docs/2f3919586f9f2bca9e1001d9461324339b40dc58/docs/images/appeals-ux-for-qa.jpg -------------------------------------------------------------------------------- /docs/images/content-packs-07.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/office-dev-program-docs/2f3919586f9f2bca9e1001d9461324339b40dc58/docs/images/content-packs-07.PNG -------------------------------------------------------------------------------- /docs/images/content-packs-08.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/office-dev-program-docs/2f3919586f9f2bca9e1001d9461324339b40dc58/docs/images/content-packs-08.PNG -------------------------------------------------------------------------------- /docs/images/sample-data-pack-ux-tile-mail-and-events-begin-install.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/office-dev-program-docs/2f3919586f9f2bca9e1001d9461324339b40dc58/docs/images/sample-data-pack-ux-tile-mail-and-events-begin-install.PNG -------------------------------------------------------------------------------- /docs/images/sample-data-pack-ux-tile-users-beginning.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/office-dev-program-docs/2f3919586f9f2bca9e1001d9461324339b40dc58/docs/images/sample-data-pack-ux-tile-users-beginning.PNG -------------------------------------------------------------------------------- /docs/images/sample-data-pack-ux-tile-users-consent-with-permissions-combined.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/office-dev-program-docs/2f3919586f9f2bca9e1001d9461324339b40dc58/docs/images/sample-data-pack-ux-tile-users-consent-with-permissions-combined.PNG -------------------------------------------------------------------------------- /docs/images/sample-data-pack-ux-tile-users-fake-user-password-creation.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/office-dev-program-docs/2f3919586f9f2bca9e1001d9461324339b40dc58/docs/images/sample-data-pack-ux-tile-users-fake-user-password-creation.PNG -------------------------------------------------------------------------------- /docs/images/sample-data-pack-ux-tile-users-installed.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/office-dev-program-docs/2f3919586f9f2bca9e1001d9461324339b40dc58/docs/images/sample-data-pack-ux-tile-users-installed.PNG -------------------------------------------------------------------------------- /docs/images/sample-data-pack-ux-tile-users-installing-status.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/office-dev-program-docs/2f3919586f9f2bca9e1001d9461324339b40dc58/docs/images/sample-data-pack-ux-tile-users-installing-status.PNG -------------------------------------------------------------------------------- /docs/images/sample-data-packs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/office-dev-program-docs/2f3919586f9f2bca9e1001d9461324339b40dc58/docs/images/sample-data-packs.png -------------------------------------------------------------------------------- /docs/images/select-sharepoint-template.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/office-dev-program-docs/2f3919586f9f2bca9e1001d9461324339b40dc58/docs/images/select-sharepoint-template.jpg -------------------------------------------------------------------------------- /docs/images/set-up-your-subscription.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/office-dev-program-docs/2f3919586f9f2bca9e1001d9461324339b40dc58/docs/images/set-up-your-subscription.png -------------------------------------------------------------------------------- /docs/images/sharepoint-sample-data.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/office-dev-program-docs/2f3919586f9f2bca9e1001d9461324339b40dc58/docs/images/sharepoint-sample-data.png -------------------------------------------------------------------------------- /docs/images/subscription-tile-e5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/office-dev-program-docs/2f3919586f9f2bca9e1001d9461324339b40dc58/docs/images/subscription-tile-e5.png -------------------------------------------------------------------------------- /docs/images/teams-developer-portal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/office-dev-program-docs/2f3919586f9f2bca9e1001d9461324339b40dc58/docs/images/teams-developer-portal.png -------------------------------------------------------------------------------- /docs/images/visual-studio-dev-program-tile.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/office-dev-program-docs/2f3919586f9f2bca9e1001d9461324339b40dc58/docs/images/visual-studio-dev-program-tile.jpg -------------------------------------------------------------------------------- /docs/images/visual-studio-microsoft-365-tile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OfficeDev/office-dev-program-docs/2f3919586f9f2bca9e1001d9461324339b40dc58/docs/images/visual-studio-microsoft-365-tile.png -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- 1 | --- 2 | redirect_url: /office/developer-program/microsoft-365-developer-program 3 | --- -------------------------------------------------------------------------------- /docs/install-sample-packs.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Use sample data packs with your Microsoft 365 Developer Program subscription 3 | description: Learn how to install sample data packs on your developer subscription to help get your sandbox environment up and running quickly. 4 | ms.localizationpriority: high 5 | --- 6 | 7 | # Use sample data packs with your Microsoft 365 Developer Program subscription 8 | 9 | Your Microsoft 365 Developer Program sandbox subscription comes with sample data to save you time by providing data and content you need to build and test your solutions. 10 | 11 | ## Sample data installed on the instant sandbox 12 | 13 | If you have an instant sandbox, the sample data packs are already pre-installed. Your instant sandbox includes the following sample data: 14 | 15 | - **Microsoft Graph user, mail, and calendar data** - 16 sample users with user data and content to help you model your solutions. This includes user mailboxes, calendar events, and integration into a Teams developer environment with simulated chats and team memberships. 16 | - **Teams sample data** pack with the following customized developer environment: 17 | - **App sideloading** pre-configured 18 | - **Five sample teams, channels, tabs, and chat sessions** built around the 16 sample users. 19 | - **App Studio / Teams Developer Portal pre-installed and pinned** to help you streamline the creation of your Teams app manifest and app package, plus the card editor and a React control library. 20 | 21 | ![Screenshot of the Teams Developer Portal](images/teams-developer-portal.PNG) 22 | 23 | ## Install sample data packs in your configurable sandbox 24 | 25 | If you have a configurable sandbox, you can quickly install the sample data so that you can focus on your solutions rather than spend time creating sample data yourself. 26 | 27 | > [!NOTE] 28 | > You can't install sample data packs on any other Microsoft 365 subscription. These sample data packs are only compatible with the Microsoft 365 developer sandbox subscription you get as part of the Microsoft 365 Developer Program. 29 | 30 | You can find sample data packs on your [Microsoft 365 Developer Program dashboard](https://developer.microsoft.com/en-us/microsoft-365/profile), at the bottom of your subscription tile. 31 | 32 | The following sample data packs are currently available: 33 | 34 | - Users - Installs 16 fictitious users with licenses, mailboxes, and metadata, including names and photos for each user. Use Microsoft Graph APIs to work with user sample data in the following ways: 35 | - Get specific user details 36 | - Update user 37 | - Get direct reports 38 | - Prepare organization chart 39 | - Get users by department 40 | 41 | - Mail & events - Adds Outlook email conversations and calendar events for each of the 16 sample users. Use Microsoft Graph APIs to work with mail and events sample data in the following ways: 42 | - Get emails by users 43 | - Get emails filtered by date 44 | - Get upcoming events 45 | - Update/delete upcoming events 46 | 47 | > [!NOTE] 48 | > You must install the Users sample data pack before you install Mail and Events. 49 | 50 | ### Install the Users sample data pack 51 | 52 | Before you install the Users sample data pack, make sure that you have a Microsoft 365 developer subscription and that you assign a license to yourself as the admin. 53 | 54 | > [!NOTE] 55 | > Make sure that you have 16 users available in your subscription. Your subscription includes 25 users. If you have already configured more than 10 users, remove some users first to ensure that your installation is successful. 56 | 57 | To install the Users sample data pack: 58 | 59 | 1. Select the **Users** box at the bottom of your subscription tile. 60 | 2. Copy your administrator ID; you will need it to sign in to your subscription. 61 | 3. Enter your administrator ID and password on the sign in page. 62 | 4. Consent to the permissions as an administrator of your Microsoft 365 developer subscription. 63 | 5. Configure your passwords for all sample users. You will need to have one shared password defined for easy administration of all your fictitious users. 64 | 6. The data will be installed. The installation should take about 5 minutes. 65 | 7. When installation is finished, you'll be notified by email, and the box on your subscription tile will be green. You can now install the Mail and Events sample data pack. 66 | 67 | ### Install the Mail & Events sample data pack 68 | 69 | After you've installed the Users sample data pack, you can install mail and events. 70 | 71 | 1. Choose the **Mail & Events** box on your subscription tile. 72 | 2. Select **Install** to begin installation. 73 | 74 | > [!NOTE] 75 | > If you just created your subscription, it must be fully provisioned before installation can begin. This can take up to a few hours. After installation starts, it can take up to 20 minutes to finish. 76 | 77 | 3. When installation is finished, you'll be notified by email, and the box on your subscription tile will be green. 78 | 79 | ## Can I install sample data packs on my other Microsoft 365 subscriptions? 80 | 81 | No. These sample data packs are only compatible with the Microsoft 365 developer subscription you get as part of the Microsoft 365 Developer Program. 82 | 83 | ## How can I see the sample data in my subscription? 84 | 85 | To see the Users sample data, go to the [**Microsoft 365 Admin Center**](https://admin.microsoft.com/) on your Microsoft 365 developer subscription. Under **Users**, select **Active users**. You will see the list of 16 users. You can select a user to view the associated metadata, including photos and licenses. 86 | 87 | ![Screenshot of 16 users in the Microsoft 365 Admin Center, with metadata for a selected user](images/content-packs-07.PNG) 88 | 89 | To see the Mail & Events sample data, in the [**Microsoft 365 Admin Center**](/microsoft-365/admin/admin-overview/about-the-admin-center), choose **Show all** and then select **Exchange**. In the Exchange admin center, when you select **recipients**, you can see that each of the 16 users has mailboxes with mail and events added. 90 | ![Screenshot of 16 users added to the Exchange Admin Center](images/content-packs-08.PNG) 91 | 92 | To see the Microsoft Teams sample data, go to **Teams** in your Microsoft 365 E5 subscription. On the Teams tab, you'll see some pre-created teams with chats from sample users in the **Mark 8 Project Team**. The App Studio/Dev Portal app is pre-installed and pinned to the navigation pane. 93 | 94 | ## Related content 95 | 96 | - [Request a Microsoft 365 developer subscription](microsoft-365-developer-program-get-started.md) 97 | -------------------------------------------------------------------------------- /docs/join-with-visual-studio.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Join the Microsoft 365 Developer Program with a Visual Studio Professional or Enterprise subscription 3 | description: All new members of the Microsoft 365 Developer Program (including Visual Studio Professional and Enterprise subscribers) can sign up for a Microsoft 365 E5 developer subscription (Windows not included). 4 | ms.localizationpriority: high 5 | --- 6 | 7 | # Join the Microsoft 365 Developer Program as a Visual Studio subscriber 8 | 9 | Visual Studio subscribers with standard Professional or Enterprise subscriptions qualify for a Microsoft 365 E5 developer subscription that renews automatically for as long as you remain a subscriber. When you join the program as a Visual Studio subscriber, you can set up a developer sandbox subscription that is linked to your Visual Studio subscription. It will not be subject to expiration due to inactivity (or our failure to detect activity that is not in scope for renewal monitoring). 10 | 11 | > [!NOTE] 12 | > Your Microsoft 365 E5 developer subscription is for development purposes only and can be revoked if you use it for purposes other than development. For details, see the [Microsoft 365 Developer Program Terms and Conditions](terms-and-conditions.md). 13 | 14 | ## How do I get a renewable Microsoft 365 developer subscription? 15 | 16 | > [!NOTE] 17 | > Only Visual Studio "standard" type subscriptions are eligible. 18 | > You must have either a Visual Studio Professional standard or Visual Studio Enterprise standard subscription to receive an automatically renewable Microsoft 365 E5 developer subscription.
19 | > Monthly Visual Studio subscriptions (such as "Professional monthly" or "Enterprise monthly") are not eligible. 20 | > 21 | 22 | If you don't have a Visual Studio standard Professional or Enterprise subscription and you want one, see the [Visual Studio subscription](https://visualstudio.microsoft.com/vs/pricing/) page. 23 | 24 | If you already have a Visual Studio standard Professional or Enterprise subscription, after you join the program, when you set up your Microsoft 365 developer subscription, you have the option to link it to your Visual Studio subscription. For details, see [Set up your Microsoft 365 E5 sandbox subscription](microsoft-365-developer-program-get-started.md#set-up-your-microsoft-365-e5-sandbox-subscription). 25 | 26 | You can also join the Microsoft 365 Developer Program and get a Microsoft 365 developer subscription from your Visual Studio subscriber portal. Go to [Visual Studio | My Benefits](https://my.visualstudio.com/benefits) and click the **Microsoft 365 Developer subscription (E5)** tile, and you will automatically join the Microsoft 365 developer program with your Visual Studio ID. 27 | 28 | ![Screenshot of the Microsoft 365 developer subscription tile on the Visual Studio benefits page](images/visual-studio-microsoft-365-tile.png) 29 | 30 | > [!NOTE] 31 | > If you have already set up your Microsoft 365 developer subscription, you can link it to an active Visual Studio subscription. On the subscription tile on your [Developer Program dashboard](https://developer.microsoft.com/en-us/microsoft-365/profile), click **Link with your Visual Studio subscription**. 32 | 33 | When you link your Microsoft 365 developer subscription to Visual Studio, it will renew automatically for as long as your Visual Studio subscription is active. 34 | 35 | ## What is the difference between joining the program directly and joining with my Visual Studio subscription? 36 | 37 | When you join the Microsoft 365 Developer Program with your Visual Studio subscription, your Microsoft 365 E5 developer sandbox subscription will automatically renew for the lifetime of your Visual Studio subscription. 38 | 39 | If you join the developer program directly, your Microsoft 365 E5 developer sandbox subscription is good for up to 90 days, depending on your development activity, and will renew regularly for as long as you use it for qualified activities. 40 | -------------------------------------------------------------------------------- /docs/microsoft-365-developer-program-faq.yml: -------------------------------------------------------------------------------- 1 | ### YamlMime:FAQ 2 | metadata: 3 | title: Microsoft 365 Developer Program FAQ 4 | description: Frequently asked questions about the Microsoft 365 Developer Program. 5 | ms.date: 05/19/25 6 | ms.localizationpriority: high 7 | 8 | title: Microsoft 365 Developer Program FAQ 9 | summary: The following are frequently asked questions about the Microsoft 365 Developer Program. 10 | 11 | 12 | sections: 13 | - name: Ignored 14 | questions: 15 | - question: | 16 | What is the Microsoft 365 Developer Program and who should join it? 17 | answer: | 18 | The Microsoft 365 Developer Program is designed to help you build people-centric, cross-platform productivity experiences that extend Microsoft 365. Join our program to get access to the tools, documentation, training, experts, and community events that you need to build great solutions for Microsoft 365 products and technologies, including: 19 | 20 | - [Excel](https://developer.microsoft.com/excel), [Outlook](https://developer.microsoft.com/outlook), [Word](https://developer.microsoft.com/word), and [PowerPoint](https://developer.microsoft.com/powerpoint) web add-ins 21 | - [SharePoint](https://developer.microsoft.com/sharepoint) 22 | - [Microsoft Teams](https://developer.microsoft.com/microsoft-teams) 23 | - [Microsoft Graph](https://developer.microsoft.com/graph) 24 | 25 | Qualifying program members can get a Microsoft 365 E5 developer subscription with 25 user licenses to use to build solutions. This subscription will remain active for as long as you're actively developing and deploying solutions. 26 | 27 | For more information, see [Join the Microsoft 365 Developer Program](microsoft-365-developer-program.md) and [Build Microsoft 365 solutions](build-microsoft-365-solutions.md). 28 | 29 | - question: | 30 | What account can I use to sign up for the Microsoft 365 Developer Program? 31 | answer: | 32 | Sign up for the developer program by using one of the following account types. 33 | 34 | > [!IMPORTANT] 35 | > Try signing up with your corporate or work account first to ensure you haven't already signed up with that email address. 36 | 37 | - **Work account** (issued by an admin for business use) - Provides access to all small, medium, and enterprise business-level Microsoft cloud services, such as Azure, Microsoft Intune, or Microsoft 365. When you sign up to one of these services as an organization, a cloud-based directory is automatically provisioned in Microsoft Entra ID to represent your organization. For more information, see [What is Microsoft Entra ID](/entra/fundamentals/whatis). 38 | - **Visual Studio ID** (created for your Visual Studio Professional or Enterprise subscriptions) - We recommend that you use this option to join the developer program from within the Visual Studio Gallery to get the full benefits as a Visual Studio subscriber. 39 | - **Microsoft account** (created by you for personal use) - Provides access to all consumer-oriented Microsoft products and cloud services, such as Outlook (Hotmail), Messenger, OneDrive, MSN, Xbox Live, or Microsoft 365. Signing up for an Outlook.com mailbox automatically creates a Microsoft account. After a Microsoft account is created, it can be used to access consumer-related Microsoft cloud services or Azure. 40 | 41 | > [!NOTE] 42 | > Phone numbers and email accounts with the **\*.onmicrosoft.com** domain are not supported. If you sign in with a phone number or **\*.onmicrosoft.com** account, you'll get an error and will need to sign in with a different account. 43 | 44 | - question: | 45 | How many Microsoft 365 Developer Program accounts can I create? 46 | answer: | 47 | You can only have one Microsoft 365 Developer Program account associated with your phone number. If you need to set up a new Developer Program account, for example to use a different email account or account type, you must delete your existing account first. To delete your account, sign in to your [dashboard](https://developer.microsoft.com/microsoft-365/profile) and choose **Delete Profile**. 48 | 49 | Note that if you delete your Developer Program account, you can only get a subscription after you have had your existing subscription for more than 60 days. 50 | 51 | 52 | 53 | - question: | 54 | Who qualifies for a Microsoft 365 E5 developer subscription? 55 | answer: | 56 | Any Visual Studio subscriber with a standard Professional or standard Enterprise subscription qualifies for a subscription that renews automatically. We are currently piloting a new verification process that will allow more member types to qualify for a subscription. 57 | The new process will enable developer program members to request a Microsoft 365 E5 subscription, go through a validation process, and receive an invitation to set up a subscription. For the latest updates, including when the new verification process will be broadly available, follow the [Microsoft 365 developer blog](https://devblogs.microsoft.com/microsoft365dev/tag/microsoft-365-developer-program/) 58 | 59 | In addition, the following [Microsoft AI Cloud Partner Program](https://partner.microsoft.com/) participants can contact their Microsoft partner to be added to an allow list to receive access to a developer subscription: 60 | 61 | - Azure Expert MSP 62 | - Legacy Gold/Silver 63 | - Managed Partners 64 | - Microsoft Action Pack 65 | - Partner Launch Benefits 66 | - Partner Success Core Benefits 67 | - Partner Success Expanded Benefits 68 | - Solutions Partner 69 | - Specialization Partner 70 | - Premier or Unified Support plan members 71 | 72 | Your Microsoft partner might be a Customer Success Account Manager (CSAM) (premier and unified support), Partner Development Manager (PDM) (managed partner), or a customer support engineer (ISV). ISV Success partners may qualify for a Microsoft 365 E5 developer subscription that renews based on development activity. 73 | 74 | - question: | 75 | How can I get a Microsoft 365 developer subscription via the Developer Program? 76 | answer: | 77 | Qualified members are invited to set up a Microsoft 365 E5 developer subscription after joining the Microsoft 365 Developer Program. For details about qualified members, see [Who qualifies for a Microsoft 365 E5 developer subscription?](#who-qualifies-for-a-microsoft-365-e5-developer-subscription-). 78 | 79 | The Microsoft 365 E5 developer subscription is designed to be used for application development only. 80 | 81 | - question: | 82 | How many Microsoft 365 developer subscriptions can I get via the Developer Program? 83 | answer: | 84 | You can have only one Microsoft 365 developer subscription through your membership in the Developer Program. If you want a new developer subscription, see [How can I get a new subscription?](#how-can-i-get-a-new-subscription-). 85 | 86 | - question: | 87 | What ID do I use to sign in to the Developer Program dashboard? 88 | answer: | 89 | Use your member ID to sign in to the Developer Program dashboard to access information about your subscription. This is the Microsoft account or Microsoft Entra-enabled email that you used to sign in when you joined the program. 90 | 91 | - question: | 92 | What ID do I use to sign in to my developer subscription? 93 | answer: | 94 | Use the administrator ID that you created when you set up your developer subscription. You can find your administrator ID on the subscription tile on the [Developer Program dashboard](https://aka.ms/DevProgramDashboard). 95 | 96 | - question: | 97 | How do I change the email account that's associated with my developer program membership? 98 | 99 | answer: | 100 | If you're using your Microsoft account to sign in to the developer program, you can associate multiple email accounts with your Microsoft account and then set a specific email to be your primary account. The primary email account is the one that's associated with your developer program membership. 101 | 102 | To change the email account that's associated with your developer program membership, use the following steps to update your primary email account: 103 | 104 | 1. Go to the [Microsoft 365 Developer Program dashboard](https://developer.microsoft.com/microsoft-365/profile). 105 | 2. On the top right, choose your profile image. 106 | 3. Select **My Microsoft Account**. This opens a new tab that takes you to your general Microsoft account page. 107 | 4. On the left pane, choose **Your Info**. 108 | 5. In the **Account Info** section, choose **Edit account info**. 109 | 6. On the **Manage how you sign in to Microsoft** page, either: 110 | - Add an email account and choose **Make primary**. 111 | - Select **Make primary** next to an existing email account to make it the primary email account. 112 | 113 | The new primary email account is now associated with your developer program membership. 114 | 115 | - question: | 116 | Does the Microsoft 365 E5 developer subscription include the same capabilities that the regular Microsoft 365 E5 subscription includes? 117 | answer: | 118 | The Microsoft 365 E5 developer subscription has the same licensing and capabilities that a regular Microsoft 365 E5 subscription includes except that in Exchange Online, inbound connectors for mailflow are not supported, and you cannot purchase additional services via your tenant admin account. Any additional services (like Azure) must be purchased using your personal/enterprise account (for example, {myusername}@{myorg}.com rather than admin@{mytestdomain}.onmicrosoft.com), and then moved into the subscription. 119 | 120 | - question: | 121 | What's included in the developer subscription? 122 | answer: | 123 | The Microsoft 365 E5 Developer subscription includes the following: 124 | 125 | - Avatars for Teams 126 | - Immersive spaces in Teams 127 | - Microsoft Entra ID P1 128 | - Microsoft Entra ID P2 129 | - Azure Advanced Threat Protection 130 | - Azure Information Protection Premium P1 131 | - Azure Information Protection Premium P2 132 | - Customer Lockbox 133 | - Exchange Online (Plan 2) 134 | - Flow for Office 365 135 | - Information Protection for Office 365 - Premium 136 | - Information Protection for Office 365 - Standard 137 | - Microsoft Entra Rights 138 | - Microsoft Azure Multi-Factor Authentication 139 | - Microsoft Cloud App Security 140 | - Microsoft Forms (Plan E5) 141 | - Microsoft Intune 142 | - Microsoft MyAnalytics (Full) 143 | - Microsoft Planner 144 | - Microsoft StaffHub 145 | - Microsoft Stream for O365 E5 SKU 146 | - Microsoft Teams 147 | - Mobile Device Management for Office 365 148 | - Microsoft Purview eDiscovery (Premium) 149 | - Office 365 Advanced Security Management 150 | - Office 365 Advanced Threat Protection (Plan 1) 151 | - Office 365 Advanced Threat Protection (Plan 2) 152 | - Office 365 Privileged Access Management 153 | - Office 365 ProPlus 154 | - Office Online 155 | - Phone System 156 | - Power BI Pro 157 | - PowerApps for Office 365 Plan 3 158 | - SharePoint Online (Plan 2) 159 | - Skype for Business Online (Plan 2) 160 | - Sway 161 | - To-Do (Plan 3) 162 | - Whiteboard (Plan 3) 163 | - Yammer Enterprise 164 | 165 | - question: | 166 | What Power Automate capabilities are included in the developer subscription? 167 | answer: | 168 | Limited Power Automate use rights are included with select Office 365 licenses to allow users to customize and extend Office 365 for personal productivity scenarios. For enterprise scenarios, Microsoft recommends standalone licenses. 169 | 170 | Microsoft 365 licenses include the following Power Automate capabilities: 171 | - Create and run automated, scheduled, and button flows. 172 | - Access to [standard connectors](/power-platform/admin/power-automate-licensing/types#standard-connectors). 173 | - 2,000 [Power Platform requests/day](/power-platform/admin/power-automate-licensing/types#power-platform-requests). 10,000 requests/day during the [transition period](/power-platform/admin/power-automate-licensing/types#transition-period). 174 | 175 | The following Power Automate capabilities aren't included: 176 | - Access to [premium connectors](/power-platform/admin/power-automate-licensing/types#premium-connectors), except in Dataverse for Teams environments. For details, see [Dataverse capabilities](/power-platform/admin/pricing-billing-skus#dataverse-capabilities-with-microsoft-365-licenses). 177 | - [Business process flows](/power-platform/admin/power-automate-licensing/types#business-process-flows). 178 | - [Custom connectors](/power-platform/admin/power-automate-licensing/types#custom-connectors). 179 | - [On-premises gateways](/power-platform/admin/power-automate-licensing/types#on-premises-gateway). 180 | - [Robotic Process Automation](/power-platform/admin/power-automate-licensing/types#robotic-process-automation). 181 | - [AI Builder capacity](/power-platform/admin/power-automate-licensing/types#ai-builder-credits). 182 | 183 | - question: | 184 | What Power BI capabilities are included in the developer subscription? 185 | answer: | 186 | The Microsoft 365 E5 developer subscriptions includes a Power BI Pro license. It does not include Power BI Premium. 187 | 188 | - question: | 189 | How can I get a new subscription? 190 | answer: | 191 | If you're a qualified program member, you're entitled to one Microsoft 365 developer subscription associated with your developer program account. If you want to get a new subscription, [delete your account](#how-many-microsoft-365-developer-program-accounts-can-i-create-) and set up a new one. Note that you can only get a new subscription after you've had your current subscription for more than 60 days. 192 | 193 | - question: | 194 | Why can't I sign in to my Developer Program dashboard? 195 | answer: | 196 | We require members of the Microsoft 365 Developer Program to adhere to the [Terms and conditions](terms-and-conditions.md). In some instances, we may not allow members who violate our terms to sign in to the program. 197 | 198 | - question: | 199 | I'm unable to sign in to my instant sandbox with my admin account. What can I do? 200 | answer: | 201 | If you set up your instant sandbox between May 31, 2023 and June 5, 2023, you won't be able to access your tenant due to a technical issue. Please go to your [Microsoft 365 Developer Program dashboard](https://aka.ms/DevProgramDashboard), sign in with your Developer Program account, and choose **Set up subscription** to get your new instant sandbox. 202 | After you set up your new instant sandbox, please sign in with your admin account within 14 days. We apologize for the inconvenience. 203 | 204 | - question: | 205 | I forgot my email address. How can I sign in to the Developer Program? 206 | answer: | 207 | If you don't remember the email address you used to sign in to the program, you can use your phone number to recover it. For example, to recover a Microsoft account: 208 | - On the **Sign in** page, choose **Sign-in options**. 209 | - On the **Sign-in options** page, choose **Forgot my username**. 210 | - On the **Recover your username** page, enter the phone number that you used to join the Microsoft 365 Developer Program. 211 | - Enter the security code that you received. 212 | - Select the email address that you used to join the Developer Program, and choose **Sign in**. 213 | 214 | - question: | 215 | Does the subscription also include a subscription to Azure? 216 | answer: | 217 | This offer does not include a subscription to Azure. Commercial transactions, such as purchasing additional paid services, are not supported on your Microsoft 365 Developer Program subscription; it is only for developing and testing your solutions. 218 | 219 | To receive free access to Azure services, you can [create a free Azure account](https://azure.microsoft.com/free/). 220 | 221 | - question: | 222 | How many user licenses does the developer subscription include? 223 | answer: | 224 | Your Microsoft 365 E5 developer subscription includes 25 user licenses, including the administrator, for development purposes only. Using this subscription for any purpose other than application development is a violation of the license agreement. For more details about the licensing restrictions, see the [terms of use](terms-and-conditions.md). 225 | 226 | - question: | 227 | Can I control and manage the user licenses in the subscription? 228 | answer: | 229 | Your subscription includes 25 user accounts plus one administrator account. If you set up an instant sandbox or installed the [Users sample data pack](install-sample-packs.md#install-the-users-sample-data-pack) on your configurable sandbox, 16 of the 25 user accounts are prepopulated for you. You can manage the users in your subscription via the admin center. 230 | 231 | - question: | 232 | How long is my subscription good for, and when does it expire? 233 | answer: | 234 | Your subscription is good for up to 90 days, depending on your activity, and is renewable based on qualified developer activity. If you're using your subscription for development, it will be renewed regularly. You can find the expiration date, along with your subscription name, on your [Microsoft 365 Developer Program dashboard](https://aka.ms/DevProgramDashboard). 235 | 236 | If you're joining the program with your Visual Studio standard Professional or standard Enterprise subscription, your subscription is automatically renewed until your Visual Studio subscription expires. 237 | 238 | 239 | 240 | - question: | 241 | Can I share my developer subscription with my team? 242 | answer: | 243 | Qualified members of the Microsoft 365 Developer Program are entitled to one Microsoft 365 E5 developer subscription. If you qualify for a subscription, your subscription will be associated with your developer program account. You may not transfer ownership to a different account. 244 | 245 | - question: | 246 | Why don't you offer a one-year subscription? 247 | answer: | 248 | In April 2019, we transitioned to a new model where your subscription can be renewed periodically every 60-90 days, depending on your activity, for as long as you're actively using it for development. We believe that this model ensures that developers who are actively developing solutions have a subscription for as long as they need one. If you're developing frequently, your subscription never expires; it is automatically extended. If you qualify for a subscription and you're developing for a short time, and your subscription expires due to inactivity and is deleted, you can set up a new one. 249 | 250 | If you prefer to have a subscription that is available for a longer time, we recommend that you get the Visual Studio standard Professional or standard Enterprise subscription. These programs include a free Microsoft 365 developer subscription that is good for the life of your Visual Studio subscription. To access this, go to [Visual Studio | My Benefits](https://my.visualstudio.com/benefits). For more information, contact [Visual Studio customer service](https://www.visualstudio.com/subscriptions/support/). 251 | 252 | - question: | 253 | How do you determine whether a subscription can be renewed? 254 | answer: | 255 | We use a set of algorithms and telemetry that we get from your activity in the Microsoft 365 Developer Program and on your Microsoft 365 E5 developer subscription to determine whether you are actively developing. We check these regularly to update your status and determine whether your subscription should be extended. 256 | 257 | - question: | 258 | How do you define development activity? 259 | answer: | 260 | Your activity in the Developer Program and on your developer subscription determine whether you are actively developing and whether your subscription should be extended. 261 | 262 | For more information about the types of activities that we track, see the [terms of use](terms-and-conditions.md). 263 | 264 | - question: | 265 | When my subscription is about to expire, can I extend it? 266 | answer: | 267 | The only way that you can extend your subscription is to engage in valid development activity. If you're not using your subscription to develop custom solutions, your subscription will expire and will eventually be deleted. 268 | 269 | - question: | 270 | If my subscription is going to expire, how much time do I have before it is deleted? 271 | answer: | 272 | You have 30 days after your subscription expires to migrate any data. For the next 30 days, only the admin will have access to the subscription, and on day 60, the subscription and all data will be deleted. 273 | 274 | 275 | 276 | - question: | 277 | How can I migrate from an Office 365 E3 subscription to a Microsoft 365 E5 subscription? 278 | answer: | 279 | Currently, qualifying Microsoft 365 Developer Program members get a Microsoft 365 E5 Developer subscription. Existing members who have not migrated to a new Microsoft 365 E5 subscription have the option to migrate to a Microsoft 365 E5 subscription through March 31, 2024. On April 1, 2024, all Office 365 E3 subscriptions and data will be deleted. If you don't accept the offer to migrate to a Microsoft 365 E5 subscription by March 31, 2024, your Office 365 E3 subscription will be removed, and you'll have the option to request a new subscription after 60 days. 280 | 281 | If you choose to migrate to a Microsoft 365 E5 subscription, you can use the free tool [Microsoft Mover](https://mover.io/) to migrate your data. See also the following resources: 282 | 283 | - [How to migrate mailboxes from one Microsoft 365 tenant to another](/exchange/mailbox-migration/migrate-mailboxes-across-tenants). 284 | - [Using PowerShell to perform a staged migration to Office 365](/microsoft-365/enterprise/use-powershell-to-perform-a-staged-migration-to-microsoft-365?view=o365-worldwide). 285 | - [Migrate your content to Microsoft 365](/sharepointmigration/migrate-to-sharepoint-online). 286 | 287 | - question: | 288 | Should I choose an instant sandbox or a configurable sandbox? 289 | answer: | 290 | If you choose an instant sandbox, you can cut your sandbox configuration time from days to seconds. The Microsoft 365 instant sandbox comes pre-provisioned with Microsoft Teams, SharePoint, Outlook, and Office. It also includes licenses for 24 test users plus one admin, and the latest Microsoft 365 apps for your PC and Mac, including Power Apps, Power BI, Enterprise Mobility + Security, Office 365 Advanced Threat Protection, and Microsoft Entra ID. 291 | 292 | In addition, you get pre-installed sample data, including the new Teams sample data pack, which simulate a small corporate environment to help you build solutions across the Microsoft 365 platform. For details, see Developer sandbox sample data. 293 | 294 | If you choose a configurable sandbox, you'll have an empty sandbox that you must populate with sample data. This sandbox can take up to two days to provision. You can choose to install the sample data packs that are available on your developer program dashboard. You can customize your domain name with this option. 295 | 296 | - question: | 297 | How can I find the Teams sample data in my instant sandbox? 298 | answer: | 299 | To see the Microsoft Teams sample data, go to **Teams** in your Microsoft 365 E5 subscription. On the Teams tab, you'll see some pre-created teams with chats from sample users in the **Mark 8 Project Team**. The App Studio/Dev Portal app is pre-installed and pinned to the navigation pane. 300 | 301 | - question: | 302 | Why should I link my GitHub account? 303 | answer: | 304 | When you join the Microsoft 365 Developer Program, on your [My settings](https://developer.microsoft.com/microsoft-365/profile/settings/preferences) page, you can link your GitHub account to your developer program account. Linking your GitHub account will accrue toward the renewal of your Microsoft 365 developer sandbox subscription. You can also choose to unlink your account by going to the [Accounts linked](https://developer.microsoft.com/microsoft-365/profile/settings/accounts-linked) section of your **My settings** page. 305 | 306 | - question: | 307 | Can I choose whether to have an Office 365 E3 or a Microsoft 365 E5 subscription? 308 | answer: | 309 | Currently, qualified new Developer Program members are offered only a Microsoft 365 E5 subscription. Existing members with an Office 365 E3 subscription have the option to complete a one-time migration to a Microsoft 365 E5 subscription. All Office 365 E3 subscriptions expire on March 1, 2024, and will be deleted on April 1, 2024. If you don't migrate to a Microsoft 365 E5 subscription before April 1, 2024, your Office 365 E3 subscription and all data will be deleted on April 1, 2024. You'll still have the option to set up a Microsoft 365 E5 subscription in the future. 310 | 311 | Developer Program members can only have one subscription. 312 | 313 | - question: | 314 | Is the Microsoft 365 developer subscription subject to the EU Data Boundary for the Microsoft Cloud (EUDB)? 315 | answer: | 316 | No. The free Microsoft 365 developer subscription is only subject to the [Terms and conditions](terms-and-conditions.md) and not the EUDB commitments. As part of the provisioning process, however, you have the option to choose the country/region for your subscription. 317 | 318 | - question: | 319 | As a Microsoft Partner, can I receive a subscription? 320 | answer: | 321 | All Developer Program members must qualify for a Microsoft 365 E5 subscription. If you're a qualified member, you'll be invited to set up a developer subscription after you join the program. 322 | 323 | If you have a Visual Studio standard Professional or standard Enterprise subscription, you can get a Microsoft 365 developer subscription as a benefit. To access this, go to [Visual Studio | My Benefits](https://my.visualstudio.com/benefits). For more information, contact [Visual Studio customer service](https://www.visualstudio.com/subscriptions/support/). 324 | 325 | - question: | 326 | As a full-time Microsoft employee, can I receive a subscription? 327 | answer: | 328 | Microsoft employees cannot sign up for this offer. All Microsoft full-time employees have access to a free Visual Studio subscription that includes access to a Microsoft 365 E5 developer subscription. You can access this benefit at [Visual Studio | My Benefits](https://my.visualstudio.com/benefits). 329 | 330 | - question: | 331 | As a vendor working at Microsoft, do I qualify for a subscription? 332 | answer: | 333 | All Developer Program members must qualify for a Microsoft 365 E5 subscription. If you're a qualified member, you'll be invited to set up a developer subscription after you join the program. 334 | 335 | - question: | 336 | Is the Microsoft 365 developer subscription available in my language? 337 | answer: | 338 | The Microsoft 365 developer subscription is only offered in English. 339 | 340 | - question: | 341 | How do I leave the Microsoft 365 Developer Program? 342 | answer: | 343 | If you decide that you no longer want to participate in the Microsoft 365 Developer Program, you can end your subscription and leave the program. 344 | 345 | > [!WARNING] 346 | > The following steps will erase all of your profile information. You'll lose any data stored in your developer subscription that is not backed up elsewhere. 347 | 348 | 1. Sign in to the Microsoft 365 Developer Program. 349 | 350 | 2. Choose **Delete Profile**. 351 | 352 | 3. In the **Delete Profile** confirmation box, choose **Delete**. 353 | -------------------------------------------------------------------------------- /docs/microsoft-365-developer-program-get-started.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Set up a Microsoft 365 developer sandbox subscription 3 | description: Set up a Microsoft 365 developer subscription for building solutions independent of your production environment. 4 | ms.date: 04/01/2019 5 | ms.localizationpriority: high 6 | --- 7 | 8 | # Set up a Microsoft 365 developer sandbox subscription 9 | 10 | Qualifying Microsoft 365 Developer Program members can set up a Microsoft 365 E5 developer subscription for use in building solutions independent of your production environment. The Microsoft 365 E5 developer sandbox subscription includes 25 user licenses and lasts for up to 90 days, depending on your activity. If you use your subscription for valid development activity, it will renew automatically. Commercial transactions, including purchasing paid services, are not currently supported. 11 | 12 | > [!NOTE] 13 | > Before you request a developer subscription, you must first [join the Microsoft 365 Developer Program](microsoft-365-developer-program.md) directly or through Visual Studio Professional or Enterprise (if you're a subscriber). 14 | 15 | If you qualify for a Microsoft 365 E5 subscription through the developer program, the subscription set up flow will start automatically after you join the program. If you choose not to set up your subscription right away, the option to set up a subscription will be available on your [Microsoft 365 Developer Program dashboard](https://developer.microsoft.com/en-us/microsoft-365/profile). 16 | 17 | Qualifying members can choose to set up either an instant sandbox or a configurable sandbox. 18 | 19 | > [!NOTE] 20 | > Your Microsoft 365 E5 developer subscription is for development purposes only and can be revoked if you use it for purposes other than development. For details, see the [Microsoft 365 Developer Program Terms and Conditions](terms-and-conditions.md). 21 | 22 | ## Instant sandbox 23 | 24 | If you choose an instant sandbox, you can cut your sandbox configuration time from days to seconds. The Microsoft 365 instant sandbox comes pre-provisioned with Microsoft Teams, SharePoint, Outlook, and Office. It also includes licenses for 24 test users plus one admin, and the latest Microsoft 365 apps for your PC and Mac, including Power Apps, Power BI, Enterprise Mobility + Security, Office 365 Advanced Threat Protection, and Microsoft Entra ID. 25 | 26 | In addition, you get pre-installed sample data, including the new Teams sample data pack, as well as Microsoft Graph user, mail, and calendar data and SharePoint Framework sample data, which simulate a small corporate environment to help you build solutions across the Microsoft 365 platform. For details, see [Developer sandbox sample data](install-sample-packs.md). 27 | 28 | > [!VIDEO b716d805-224b-4934-958a-76d8790ff797] 29 | 30 | You cannot customize your domain name if you choose this option. 31 | 32 | ## Configurable sandbox 33 | 34 | If you choose a configurable sandbox, you can customize your domain name. You will have an empty sandbox that you must populate with sample data. This sandbox can take up to two days to provision. You can choose to install the sample data packs one by one that are available on your developer program dashboard. For details, see Developer sandbox sample data. 35 | 36 | ## Set up your Microsoft 365 E5 sandbox subscription 37 | 38 | To get a Microsoft 365 developer subscription: 39 | 40 | 1. On your profile page, choose **Set up E5 subscription**. 41 | 42 | 2. In the **Set up your Microsoft 365 E5 developer subscription** dialog box, choose whether you want an instant sandbox or a configurable sandbox, and then choose **Next**. 43 | 44 | If you selected an instant sandbox: 45 | 46 | 1. Choose the **Country/region for your data center**, and provide an **Admin username** and **Admin password**, and optionally an alternative password for your fictitious users, and then choose **Continue**. 47 | 48 | > [!IMPORTANT] 49 | > Make a note of your username and password because you'll need it to access your developer subscription. 50 | 51 | 2. If you're a Visual Studio subscriber, on the **Link with Visual Studio** dialog box, select an option from the dropdown menu, and choose **Continue**. Otherwise, continue to step 3. 52 | 53 | 3. Provide a valid cell phone number and choose **Send code**. Enter the code that you receive, and then choose **Set up**. 54 | 55 | > [!NOTE] 56 | > You must use a valid cell phone number and not Voice over IP (VoIP). You can only have one Microsoft 365 Developer Program account associated with your phone number. 57 | 58 | 4. After the subscription is created, your subscription domain name and expiration date appear on your profile page. 59 | 60 | If you selected a configurable sandbox: 61 | 62 | 1. Choose your **Country/region**, and then provide a username in the **Create username** field and a domain name in the **Create domain field**. Create and confirm your password, and then choose **Continue**. 63 | 64 | > [!IMPORTANT] 65 | > Make a note of your username and password because you'll need it to access your developer subscription. 66 | 67 | 2. If you're a Visual Studio subscriber, on the **Link with Visual Studio** dialog box, select an option from the dropdown menu, and choose **Continue**. Otherwise, continue to step 3. 68 | 69 | 3. Provide a valid cell phone number and choose **Send code**. Enter the code that you receive, and then choose **Set up**. 70 | 71 | > [!NOTE] 72 | > You must use a valid cell phone number and not Voice over IP (VoIP). You can only have one Microsoft 365 Developer Program account associated with your phone number. 73 | 74 | 4. After the subscription is created, your subscription domain name and expiration date appear on your profile page. 75 | 76 | 77 | ## Configure the subscription 78 | 79 | 1. On your profile page, choose **Go to subscription** and sign in with your user ID (for example, username@domain.onmicrosoft.com) and the password that you specified for your developer subscription. 80 | 81 | > [!NOTE] 82 | > Do not sign in to your subscription with your Developer Program account ID. 83 | 84 | 2. Use the app launcher to go to the [Admin center](https://admin.microsoft.com/AdminPortal/Home#/homepage). 85 | 86 | 3. On the Admin center home page, choose **Go to guided setup**. This takes you to the **Microsoft 365 E5 Developer Setup** page. 87 | 88 | 4. **Install your Office apps**. You have the option of installing Office apps to your computer. When ready, choose **Continue**. 89 | 90 | 5. **Personalize your sign-in and email**. You can connect your subscription to a domain, or just use the existing subdomain that you created. When ready, choose **Use this domain**, or choose **Do this later**. 91 | 92 | 6. **Add new users**. You can add fictitious or real users to help you with development. When ready, choose **Add users and assign licenses**. 93 | 94 | > [!NOTE] 95 | > If you have a configurable subscription, after you set up your subscription, you can install the Users sample data pack. The Users sample data pack creates 16 fictitious users on your subscription, and includes the licenses for each user, and mailboxes, names, metadata, and photos for each. For details, see [Developer sandbox sample data](install-sample-packs.md). 96 | 97 | 6. **Assign licenses to unlicensed users**. For any users that you want to be able to work with the subscription, grant them a license. When ready, choose **Add users and assign licenses** or **Do this later**. 98 | 99 | 7. **Share sign-in credentials**. For any real users that will access the subscription, you must share their sign-in credentials with them. You can choose a method, such as email, download, or print. When ready, choose **Continue**. 100 | 101 | > [!TIP] 102 | > On subsequent visits to your dashboard, sign in with your *username@domain*.onmicrosoft.com account before you go to the Dashboard. 103 | 104 | 8. Choose whether you want to send an email to users about Microsoft Teams, and then choose **Continue**. 105 | 106 | 9. **You've reached the end of setup**. You've completed the setup for your subscription. You can optionally rate the experience. When ready, choose **Go to the Admin center**. 107 | 108 | > [!NOTE] 109 | > At this time, the subscription's region defaults to North America regardless of which country/region you are in. You can still proceed with setting up and using your developer subscription. 110 | 111 | ## Set up multifactor authentication 112 | 113 | Set up multifactor authentication to safeguard your access to your sandbox. To set up multifactor authentication, sign in to your new sandbox with your admin account. In the left pane, choose **Admin**, choose **Setup**, and then choose **Configure multifcator authentication (MFA)**. Link the MFA to the email and phone number you used when you set up your sandbox. You will be able to use them to recover your sandbox if you forget your password. 114 | 115 | ## Provision Microsoft 365 services in your configurable sandbox 116 | 117 | If you have a configurable sandbox, it will take some time for the backend services, such as SharePoint and Exchange, to provision for the subscription. During this step, some of the icons in the app launcher and on the Home page show as **Setting up (This app is still being set up)**. This will take no longer than an hour. 118 | 119 | When the provisioning is complete, you can use the new Microsoft 365 subscription for development. The subscription lasts for up 90 days, depending on your activity, and renews automatically for as long as you use it for valid development activity. You can find the expiration date on your [Microsoft 365 Developer Program dashboard](https://aka.ms/DevProgramDashboard). 120 | 121 | We also recommend that you enable release options to ensure that you get access to the latest Microsoft 365 features as soon as possible. For more information, see [Set up the Standard or Targeted release options](https://support.office.com/article/set-up-the-standard-or-targeted-release-options-in-office-365-3b3adfa4-1777-4ff0-b606-fb8732101f47). 122 | 123 | ## Set up a Microsoft Azure account 124 | 125 | For some Office solutions, you might need a Microsoft Azure account to build using Azure services. This is not included with the Microsoft 365 Developer subscription. To set up a free Azure account, see [Create your Azure free account today](https://azure.microsoft.com/free/). 126 | 127 | ## Install sample data packs 128 | 129 | You can install sample data packs on your configurable sandbox. If you chose the instant sandbox, the sample date packs come pre-installed. 130 | 131 | Sample data packs save you time by automatically installing data and content you need to build and test your solutions. This includes fictitious users, metadata, and photos to simulate a small corporate environment. For details about the sample data packs that are available and how to install them, see [Developer sandbox sample data](install-sample-packs.md). 132 | 133 | ## Set up a development environment and deployment pipeline 134 | 135 | For resources to help you set up your development environment and deployment pipeline, engage with the [Microsoft 365 and Power Platform Community](https://pnp.github.io/). 136 | 137 | ## Related content 138 | 139 | - [Use your subscription to build Microsoft 365 solutions](build-microsoft-365-solutions.md) 140 | - [Microsoft 365 Developer Program FAQ](microsoft-365-developer-program-faq.yml) 141 | -------------------------------------------------------------------------------- /docs/microsoft-365-developer-program.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Welcome to the Microsoft 365 Developer Program 3 | description: Join the Microsoft 365 Developer Program to develop Microsoft 365 solutions independent of your production environment. 4 | ms.date: 05/19/2025 5 | ms.localizationpriority: high 6 | --- 7 | 8 | # Welcome to the Microsoft 365 Developer Program 9 | 10 | The Microsoft 365 Developer Program includes a Microsoft 365 E5 developer subscription that you can use to create your own sandbox and develop solutions independent of your production environment. You can build Microsoft Teams apps, Office Add-ins for Word, Excel, PowerPoint, or Outlook, or SharePoint Add-ins, using Microsoft Graph, the SharePoint Framework, Power Apps, and more. You also get access to [Microsoft Intune](/mem/intune/fundamentals/what-is-intune). 11 | 12 | Do you have a Visual Studio Pro or Enterprise subscription? If so, you can take advantage of additional benefits when you join the program; for details, see [Join with Visual Studio](join-with-visual-studio.md). 13 | 14 | 15 | 16 | ## Microsoft 365 Developer Program eligibility overview 17 | 18 | Use the following quick reference to see if you are eligible. 19 | 20 | |**Category** |**Qualification**|**How to join**|**See also**| 21 | |:----------------------------|:----------------|:--------------|:-----------| 22 | | Visual Studio Subscribers | Visual Studio Professional or Enterprise subscription holders | Automatically qualify; sign up via Visual Studio portal. | [Join now](https://learn.microsoft.com/office/developer-program/join-with-visual-studio) | 23 | | ISV Success Program Members | Companies enrolled in ISV Success Program or eligible MAICPP tiers | Sign in with corporate email; eligible option will appear. | [ISV Success Program](https://learn.microsoft.com/partner-center/membership/isv-success)

[MAICPP Program](https://www.microsoft.com/americas-partner-one/maicpp?msockid=111adc8963d469eb14c7c9c562866859) | 24 | | AI Cloud Partner Program Participants | Specific MAICPP partner levels (e.g. Azure Expert MSP, Managed Partners, etc.) | Sign in with corporate email, eligible option will appear. | [Service partners overview](https://learn.microsoft.com/partner-center/membership/mpn-overview#services-partner) | 25 | | Premier or Unified Support Plan Members | Companies with a Premier or Unified Support contract | Contact your customer service account manager (CSAM) to request a subscription. | N/A | 26 | 27 | ## Join the Microsoft 365 Developer Program 28 | 29 | > [!IMPORTANT] 30 | > If you're a paid Visual Studio subscriber, we recommend that you join the program by activating the benefit through the Visual Studio membership portal. For details, see [Join with Visual Studio](join-with-visual-studio.md). 31 | 32 | 1. Go to the [Join the Microsoft 365 Developer Program](https://developer.microsoft.com/microsoft-365/dev-program) page. 33 | 34 | 2. In the upper-right corner, choose **Sign in** to sign in with your Microsoft account or Microsoft Entra-enabled email. 35 | 36 | > [!NOTE] 37 | > The following sign-in options are not supported: 38 | > - Phone numbers. 39 | > - Email accounts with the **\*.onmicrosoft.com** domain. 40 | > 41 | > If you're signed in with one of these options, you'll get an error message and will need to sign in with a supported email account. For more information, see [What account can I use to sign up for the Developer Program?](/office/developer-program/microsoft-365-developer-program-faq?source=docs#what-account-can-i-use-to-sign-up-for-the-microsoft-365-developer-program-) 42 | 43 | Remember the email account that you sign in with. You'll sign in to the [Developer Program dashboard](https://developer.microsoft.com/microsoft-365/profile) with this account. This account is different than the admin ID that you'll use for your Microsoft 365 developer subscription. 44 | 45 | 3. After signing in, choose **Join now**. 46 | 47 | 4. On the **Microsoft 365 Developer Program Signup** page, complete the following fields in the online form: 48 | 49 | - Contact Email 50 | - Country/Region 51 | - Company 52 | 53 | 5. Review the **terms and conditions**. You'll need to select the check box before you can join. 54 | 55 | 6. Optionally, select the **I would like to hear from the Microsoft 365 Developer Program** check box if you want to hear from Microsoft about new capabilities and other updates. 56 | 57 | 7. Choose **Next**. 58 | 59 | 8. On the **Microsoft 365 Developer Program Preferences** page, let us know your preferences so we can personalize your experience, including: 60 | 61 | - The industry that you work in. 62 | - The type of applications or solutions that you're interested in developing. 63 | - Products, technologies, and programming languages that you're interested in. 64 | 65 | 9. When you're finished, choose **Join**. Your preferences appear on the next page in the top right, and you will see a Welcome message and will receive a welcome email. 66 | 67 | ## Related content 68 | 69 | - For frequently asked questions about the Microsoft 365 Developer Program, see the [FAQ](microsoft-365-developer-program-faq.yml). 70 | - [Extend Teams apps across Microsoft 365](/microsoftteams/platform/m365-apps/overview). 71 | -------------------------------------------------------------------------------- /docs/terms-and-conditions.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Terms and conditions 3 | ms.localizationpriority: high 4 | description: Learn about the Microsoft 365 Developer Program terms and conditions. 5 | --- 6 | 7 | # Terms and conditions 8 | 9 | Last updated: February 15, 2023 10 | 11 | This agreement is between you or the entity you represent and Microsoft Corporation, and consists of the terms below, Exhibit A, terms incorporated by reference, terms applicable to other Microsoft web sites and services that you use and are necessary to use the Services (for example, your Microsoft Account), Microsoft API Terms, and the Privacy Statement (together, the “Agreement”). If you are entering into this Agreement on behalf of an entity, such as your employer, you represent that you have the legal authority to bind that entity. If you specify a company name in connection with signing up for or ordering a Service, you will be deemed to have placed that order and to have entered into this Agreement on behalf of that organization or company. Key terms are defined in Section 11. By accepting this Agreement, you agree to these terms. If you do not accept and comply with this Agreement, you may not use the Services. 12 | 13 | #### 1. Services. 14 | 15 | a. **Right to use.** We grant you the right to access and use the Services in accordance with this Agreement to design, develop, and test your applications to make them available for your Microsoft 365 online services, on-premises deployments or for the Microsoft In-product Store and/or AppSource. You may not use the Services for production use. 16 | 17 | b. **User Plan.** Each user of the Microsoft 365 Developer portion of the Developer Services must be allocated an individual User Plan, whether they access the service directly or indirectly. You are entitled to **one** free subscription to Microsoft 365 Developer under this Agreement. 18 | 19 | c. **Manner of use.** You may not: 20 | 21 | - i. reverse engineer, decompile, disassemble or work around technical limitations in the Services, except to the extent that applicable law permits it despite these limitations; 22 | 23 | - ii. disable, tamper with or otherwise attempt to circumvent any mechanism that limits your use of the Services; 24 | 25 | - iii. rent, lease, lend, resell, transfer, or sublicense any Services or portion thereof to or for third parties, except as explicitly permitted herein or in license terms that accompany any Services component; 26 | 27 | - iv. use the Services for any purpose that is unlawful or prohibited by this Agreement; or 28 | 29 | - v. use the Services in any manner that could damage, disable, overburden, or impair any Microsoft service, or the network(s) connected to any Microsoft service, or interfere with any other party’s use and enjoyment of any Services. 30 | 31 | d. **Updates.** We may make changes to the Services from time to time, including: the availability of features; how long, how much or how often any given feature may be used; and feature dependencies upon other services or software. 32 | 33 | e. **Preview features.** We may make features available on a Preview basis. Previews are provided “AS-IS”. Previews may be subject to reduced or different security, compliance, privacy, availability, reliability, and support commitments, as further explained in the Privacy Statement, and any additional notices provided with the Preview. We may change or discontinue Previews at any time without notice. We also may choose not to release a Preview into “General Availability”. 34 | 35 | #### 2. Software. 36 | 37 | a. **Using Microsoft Software outside the Service.** Microsoft may provide you with Microsoft Software through or as a part of the Developer Services. Termination of use of or access to the Developer Services or the termination of this Agreement terminates your right to possess or use any such Microsoft Software; and the suspension or termination of a User Plan terminates that user’s right to possess or use any such Microsoft Software that was acquired through, is attached to, or otherwise requires that User Plan. You must delete all copies of such Microsoft Software licensed under this Agreement and destroy any associated media upon the termination of the associated possession or usage rights. Microsoft may provide you with Microsoft Software for use outside the Developer Services and with (1) the Developer Services or (2) programs you develop using the Developer Services. If the Microsoft Software is provided with its own license terms, those license terms control provided that they are modified by the preceding portion of this Section 2(a) in case of conflict. If the Microsoft Software does not have its own license terms, then you may install and use any number of copies of the Microsoft Software to design, develop, and test your applications. This subsection does not apply to Microsoft Software addressed in subsection (b) below. 38 | 39 | b. **Software on Documentation Portal.** Software accessible on the Documentation Portal is made available by the designated publisher under the associated license terms. If Microsoft Software is accessible on the Documentation Portal without license terms, then subject to subsection (c) below you may use it to design, develop, and test your applications. If any such Microsoft Software without license terms is marked as “sample” or “example,” then you may use it under the terms of the MIT License. 40 | 41 | c. **Scope of rights.** All Microsoft Software are the copyrighted works of Microsoft or its suppliers. All Microsoft Software are licensed not sold and may not be transferred unless specified otherwise in any license terms provided with the Microsoft Software. Rights to access Microsoft Software on any device do not give you any right to implement Microsoft patents or other Microsoft intellectual property in software or devices that access that device. 42 | 43 | d. **Third party software.** You are solely responsible for any third party software that you install, connect, or use with any Service. We will not run or make any copies of such third party software outside of our relationship with you. You may only install or use any third party software with any Service in a way that does not subject our intellectual property or technology to any terms governing such software. We are not a party to and are not bound by any terms governing your use of any third party software. We do not grant any licenses or rights, express or implied, to such third party software. 44 | 45 | e. **Open source software as part of the Service.** If the Service uses or distributes any third party software with open source software license terms (“Open Source”), then such Open Source is licensed to you by Microsoft solely to allow you to interact with the Service under terms of this Agreement. Copies of those applicable Open Source licenses and any other notices, if any, are included for your information only. 46 | 47 | f. **Application programming interfaces.** Microsoft will not assert any of its patent rights on account of your products calling application programming interfaces that it publishes on the Documentation Portal (“APIs”) in order to receive services from the Microsoft product that exposes the APIs. 48 | 49 | #### 3. Microsoft Content. 50 | 51 | All Microsoft Content is the copyrighted work of Microsoft or its suppliers, and is governed by the terms of the license agreement that accompanies or is included with the Microsoft Content. If the Microsoft Content is made available to you on the Documentation Portal without a license agreement, then you may make a reasonable number of copies of the Microsoft Content for your internal use in designing, developing, and testing your applications. You must preserve the copyright notice in all copies of the Microsoft Content and ensure that both the copyright notice and this permission notice appear in those copies. Accredited educational institutions, such as K-12 schools, universities, and private or public colleges may download and reproduce Microsoft Content for distribution in the classroom for educational purposes. 52 | 53 | #### 4. Security, privacy, and Customer Data. 54 | 55 | a. **Security.** We maintain technical and organizational measures, internal controls, and data security routines intended to protect Customer Data against accidental loss or change, unauthorized disclosure or access, or unlawful destruction. 56 | 57 | b. **Privacy and data location.** We treat Customer Data in accordance with the terms herein and our Privacy Statement. We may transfer to, store, and process Customer Data in the United States or in any country where we or our Affiliates or subcontractors have facilities used for Developer Services. You will obtain any necessary consent or rights from end users or others whose data or personal information or other data you will be hosting in the Services. 58 | 59 | c. **Rights to Provide Customer Data.** You are solely responsible for your Customer Data. You must have, and you hereby grant us, sufficient rights to use and distribute Customer Data (including Customer Data sourced from third parties) necessary for us to provide you the Developer Services without violating the rights of any third party, or otherwise obligating Microsoft to you or to any third party. We do not assume any additional obligations that may apply to Customer Data except as required by applicable law. 60 | 61 | d. **Ownership of Customer Data.** Except for software and Content we license to you, as between the parties, you retain all right, title and interest in and to Customer Data. We acquire no rights in Customer Data other than as described in this Section 4. 62 | 63 | e. **Use of Customer Data.** The Services transmit Customer Data to us, including usage and performance data and crash dumps you choose to send. We will use Customer Data to provide the Services. This use may include troubleshooting to prevent, find and fix problems with the operation of the Services and ensuring compliance with this Agreement. It may also include: providing you with suggestions to help you discover and use functionality within the Services; improving the features of our Services; and otherwise use patterns, trends, and other statistical data derived from Customer Data to provide, operate, maintain, and improve our products and services. We will not use Customer Data or derive information from it for any (1) advertising or (2) other commercial purposes (beyond providing you with the Services) without your consent. 64 | 65 | f. **Customer Data return and deletion.** You may delete your Customer Data at any time. If you terminate your account we may delete Customer Data immediately without any retention period. We have no additional obligation to continue to hold, export, or return Customer Data and have no liability whatsoever for deletion of Customer Data pursuant to this Agreement. 66 | 67 | g. **Third party requests of Customer Data.** We will not disclose Customer Data to a third party (including law enforcement, other government entity, or civil litigant, but excluding our subcontractors) except as you direct or unless required by law. We will ask any third party demanding access to your Customer Data to contact you directly using your basic contact information. We will promptly notify you and provide a copy of the demand unless legally prohibited. You are responsible for responding to requests by a third party regarding your use of Services. 68 | 69 | h. **Subcontractors.** We may hire other companies to provide limited services on our behalf, such as customer support. Any such subcontractors will be permitted to obtain Customer Data only to deliver the services we have retained them to provide. We remain responsible for our subcontractors’ compliance with the obligations set forth in this Agreement. 70 | 71 | i. **Compliance with law.** We will comply with all laws applicable to our provision of the Services, including applicable security breach notification laws, but not including any laws applicable to you or your industry that are not generally applicable to information technology services providers. You will comply with all laws applicable to your Customer Data, and use of the Services, including any laws applicable to you or your industry. 72 | 73 | j. **Certifications and compliance.** The Developer Services shall be subject to any security, privacy, and compliance practices specifically described for the Developer Services at the Developer Services Portal. These obligations do not apply to any other elements of the Services. 74 | 75 | k. **Claims of infringement.** We will inform you if we receive notice claiming that your usage of the Service infringes a third party’s intellectual property rights, and in such instances we may provide your basic contact information to the third party. You will promptly respond to such complaints. 76 | 77 | #### 5. Customer accounts, customer conduct, identity services, and feedback. 78 | 79 | a. **Account creation.** If any of the Services requires you to open an account, you must complete the registration process by providing us with current, complete and accurate information. You must be the age of consent or older to create an account. You may not select an account user name or identifier that impersonates someone else, is or may be illegal, or may be protected by trademark or other proprietary rights, is vulgar or offensive or may cause confusion. We reserve the right to reject and/or reassign these user names and Service identifiers in our sole discretion. Each individual is entitled to one account to use with these Services and a user may not register for an additional account using other information. If a user creates multiple accounts, Microsoft may suspend or delete such additional accounts at its discretion. 80 | 81 | b. **Responsibility for your accounts.** You are responsible for: any and all activities that occur under your account; maintaining the confidentiality of any non-public authentication credentials associated with your use of the Services; and promptly notifying our customer support team about any possible misuse of your accounts or authentication credentials, or any security incident related to the Services. 82 | 83 | c. **Your conduct and the availability of third party content and links to third party content**. For any public, community interaction you undertake on the Services you must follow the Microsoft Community Code of Conduct. We have no obligation to monitor the content and communications of third parties on the Services; however, we reserve the right to review and remove any such materials posted to the Documentation Portal in our sole discretion. Third parties that participate on the Services are not authorized Microsoft spokespersons, and their views do not necessarily reflect those of Microsoft. 84 | 85 | d. **Identity usage across Services.** We may provide Services that supplement Microsoft Software and rely upon your user account or other identity mechanism. We may use this information to identify you and authorize access to Microsoft Content, Microsoft Software, and other resources across the Services. 86 | 87 | e. **Submissions and feedback.** We do not claim ownership of any Submission unless otherwise agreed to by the parties. However, by providing a Submission, you are irrevocably granting Microsoft and its Affiliates the right to make, use, modify, distribute and otherwise commercialize the Submission in any way and for any purpose (including by granting the general public the right to use your Submissions in accordance with this Agreement, which may change over time). For Submissions provided to the Documentation Portal you further grant the right to publish specific identifying information detailed in the Privacy Statement in connection with your Submission. These rights are granted under all applicable intellectual property rights you own or control. No compensation will be paid with respect to the use of your Submissions. Microsoft is under no obligation to post or use any Submission, and Microsoft may remove any Submission at any time. By providing a Submission you warrant that you own or otherwise control all of the rights to your Submission and that your Submission is not subject to any rights of a third party (including any personality or publicity rights of any person). 88 | 89 | f. **Services accessible only to invited customers.** Elements of the Services may be accessible to you on an invitation only basis, for example as part of a program for using pre-release Services and providing feedback to us (e.g., through the “Connect” portal). Those Services are confidential information of Microsoft. You may not disclose this confidential information to any third party for a period of five years. This restriction does not apply to any information that is or becomes publicly available without a breach of this restriction, was lawfully known to the receiver of the information without an obligation to keep it confidential, is received from another source who can disclose it lawfully and without an obligation to keep it confidential, or is independently developed. You may disclose this confidential information if required to comply with a court order or other government demand that has the force of law. Before doing so, you must seek the highest level of protection available and, when possible, give us enough prior notice to provide a reasonable chance to seek a protective order. 90 | 91 | #### 6. Term, termination, and suspension. 92 | 93 | a. **Agreement term and termination.** The term of this Agreement begins when you accept it. You may terminate this Agreement at any time by deleting your profile at [https://aka.ms/DevProgramDashboard](https://aka.ms/DevProgramDashboard). Upon termination of this Agreement your contact information and preferences will be removed; your optional free subscription to Microsoft 365 Developer obtained under this Agreement will end and your access to Developer Services will end. 94 | 95 | b. **Regulatory.** In any country where any current or future government regulation or requirement that applies to us, but not generally to businesses operating there, presents a hardship to us operating the Services without change, and/or causes us to believe this Agreement or the Services may be in conflict with any such regulation or requirement, we may change the Services or terminate the Agreement. Your sole remedy for such changes to the Services under this Section is to terminate this Agreement. 96 | 97 | c. **Suspension or Termination.** We may suspend or terminate your use of the Services if: (1) reasonably needed to prevent unauthorized access to Customer Data; (2) you fail to respond to a claim of alleged infringement under Sections 4.k or 8 within a reasonable time; (3) you violate this Agreement; or (4) we suspect fraud. We will attempt to suspend access to the minimum necessary part of the Services while the condition or need exists. We will give notice before we suspend, except where we reasonably believe we need to suspend or terminate immediately. If you do not fully address the reasons for the suspension within 60 days after we suspend, we may terminate this Agreement and delete your Customer Data without any retention period. We may also terminate your account if your use of the Developer Services is suspended more than twice in any 12-month period. 98 | 99 | d. **Suspension or termination of Microsoft 365 Developer subscription for non-usage.** We may suspend or terminate your optional free Microsoft 365 Developer subscription obtained under this Agreement and delete any Customer Data related to it if you fail to use your subscription to design, develop or test applications for Microsoft 365, or if you otherwise fail to comply with any milestones or other requirements that we may communicate to you (e.g., through the Developer Services Portal), within any period of 90 consecutive days during the term of this Agreement. We will provide you with notice prior to any suspension or termination of your subscription and Customer Data deletion. 100 | 101 | #### 7. Disclaimer of Warranties. 102 | 103 | **EXCEPT AS WARRANTED IN A SEPARATE AGREEMENT, MICROSOFT AND ITS RESPECTIVE SUPPLIERS PROVIDE THE SERVICES (INCLUDING THE CONTENT AND APIS) “AS IS,” “WITH ALL FAULTS” AND “AS AVAILABLE.” YOU BEAR THE RISK OF USING IT. WE PROVIDE NO WARRANTIES, GUARANTEES OR CONDITIONS, WHETHER EXPRESS, IMPLIED, STATUTORY, OR OTHERWISE, INCLUDING WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. YOU MAY HAVE ADDITIONAL RIGHTS UNDER YOUR LOCAL LAWS WHICH THIS AGREEMENT CANNOT CHANGE. THESE DISCLAIMERS WILL APPLY TO THE FULLEST EXTENT PERMITTED UNDER APPLICABLE LAW, INCLUDING APPLICATION TO THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT.** 104 | 105 | **a. Third party content and materials. MICROSOFT DOES NOT CONTROL, REVIEW, REVISE, ENDORSE, OR ACCEPT RESPONSIBILITY FOR ANY THIRD PARTY CONTENT, INFORMATION, MESSAGES, MATERIALS, PROJECTS ACCESSIBLE FROM OR LINKED THROUGH THE SERVICES, AND, EXCEPT AS WARRANTED IN A SEPARATE AGREEMENT, MICROSOFT MAKES NO REPRESENTATIONS OR WARRANTIES WHATSOEVER ABOUT AND SHALL NOT BE RESPONSIBLE FOR ANY OF THE FOREGOING. ANY DEALINGS YOU MAY HAVE WITH SUCH THIRD PARTIES ARE AT YOUR OWN RISK.** 106 | 107 | #### 8. Defense of claims. 108 | 109 | a. **Defense.** We will defend you against any claims made by an unaffiliated third party that the Developer Services or Developer Services Software infringe its patent, copyright or trademark or makes unlawful use of its trade secret. You will defend us against any claims made by an unaffiliated third party that any (1) Non-Microsoft Product that is not made available through the Developer Services or Developer Services Software or (2) Customer Data you provide directly or indirectly in using the Services infringe the third party’s patent, copyright, or trademark or makes unlawful use of its trade secret. 110 | 111 | b. **Limitations.** Our obligations in Section 8.a will not apply to a claim or award based on: (1) Customer Data, Non-Microsoft Product, modifications you make to the Services, or materials you provide or make available as part of using the Services; (2) your combination of the Services with, or damages based upon the value of, a Non-Microsoft Product, data or business process; (3) your use of a Microsoft trademark without our express written consent, or your use of the Services after we notify you to stop due to a third-party claim; or (4) your redistribution of the Services to, or use for the benefit of, any unaffiliated third party. 112 | 113 | c. **Remedies.** If we reasonably believe that a claim under Section 8.a may bar your use of the Developer Services or Developer Services Software, we will seek to: (1) obtain the right for you to keep using it; or (2) modify or replace it with a functional equivalent. If these options are not commercially reasonable, we may terminate your rights to use the Developer Services or Developer Services Software. 114 | 115 | d. **Obligations.** Each party must notify the other promptly of a claim under this Section 8. The party seeking protection must (1) give the other sole control over the defense and settlement of the claim; and (2) give reasonable help in defending the claim. The party providing the protection will (1) reimburse the other for reasonable out-of-pocket expenses that it incurs in giving that help and (2) pay the amount of any resulting adverse final judgment (or settlement that the other consents to). The parties’ respective rights to defense and payment of judgments or settlements under this Section are in lieu of any common law or statutory indemnification rights or analogous rights, and each party waives such common law rights. 116 | 117 | #### 9. Limitation of liability. 118 | 119 | a. **Limitation.** The aggregate liability of each party under this Agreement is limited to direct damages up to One United States dollar ($1.00 USD). 120 | 121 | b. **EXCLUSION. NEITHER PARTY, NOR ITS SUPPLIERS WILL BE LIABLE FOR LOSS OF REVENUE, LOST PROFITS, OR INDIRECT, SPECIAL, INCIDENTAL, CONSEQUENTIAL, PUNITIVE, OR EXEMPLARY DAMAGES, EVEN IF THE PARTY KNEW THEY WERE POSSIBLE.** 122 | 123 | c. **Exceptions to Limitations.** The limits of liability in this Section apply to the fullest extent permitted by applicable law, but do not apply to: (1) the parties’ obligations under Section 8 (Defense of claims); or (2) breach of any confidentiality obligation; or (3) violation of the other's intellectual property rights. 124 | 125 | #### 10. Miscellaneous. 126 | 127 | a. **No additional rights granted.** We reserve all rights not expressly granted under this Agreement, and no other rights are granted under this Agreement by implication or estoppel or otherwise. 128 | 129 | b. **Notices.** 130 | You must send notices by mail to the address listed for Microsoft Corporation, Attention: Microsoft 365 Products Group – Microsoft 365 Developer, with a copy to: 131 | Microsoft Corporate, External and Legal Affairs (Microsoft 365 Products Group – Microsoft 365 Developer) 132 | One Microsoft Way 133 | Redmond, WA 98052 USA 134 | You agree to receive electronic notices from us related to the Services, which will be sent by email to your specified end user or administrator contact information or presented to you in the Service experience. Notices are effective on the date on the return receipt for mail, the date sent for email, and the date presented if within the Service experience. 135 | 136 | c. **Assignment.** You may not assign this Agreement either in whole or in part. 137 | 138 | d. **Severability.** If any part of this Agreement is held unenforceable, the rest remains in full force and effect. 139 | 140 | e. **Waiver.** Failure to enforce any provision of this Agreement will not constitute a waiver. 141 | 142 | f. **No agency.** We are independent contractors. This Agreement does not create an agency, partnership or joint venture. 143 | 144 | g. **No third-party beneficiaries.** There are no third-party beneficiaries to this Agreement. 145 | 146 | h. **Applicable law and venue.** This Agreement is governed by State of Washington law, without regard to its conflict of laws principles. Any action to enforce this Agreement must be brought in the courts of King County, State of Washington. This choice of jurisdiction does not prevent either party from seeking injunctive relief in any appropriate jurisdiction with respect to violation of intellectual property rights. 147 | 148 | i. **Entire agreement.** This Agreement is the entire agreement concerning its subject matter and supersedes any prior or concurrent communications. 149 | 150 | j. **Survival.** The following provisions will survive this Agreement’s termination: 1.b, 2.a-b, 4, 5.a-d, 5.f, 6, 7, 8, 9, 10, 11, and all other definitions. 151 | 152 | k. **U.S. export jurisdiction.** The Services are subject to U.S. export jurisdiction. You must comply with all applicable laws, including the U.S. Export Administration Regulations, the International Traffic in Arms Regulations, and end-user, end-use and destination restrictions issued by U.S. and other governments. For additional information, see [https://www.microsoft.com/exporting/default.aspx](https://www.microsoft.com/exporting/default.aspx). 153 | 154 | l. **International availability.** Availability of the Services, including specific features and language versions, varies by country. 155 | 156 | m. **Force majeure.** Neither party will be liable for any failure in performance due to causes beyond its reasonable control (such as fire, explosion, power blackout, earthquake, flood, severe storms, strike, embargo, labor disputes, acts of civil or military authority, war, terrorism including cyber terrorism), acts of God, acts or omissions of Internet traffic carriers, actions or omissions of regulatory or governmental bodies (including the passage of laws or regulations or other acts of government that impact the delivery of Services). 157 | 158 | n. **Modifications.** We may modify this Agreement at any time with or without individual notice to you by posting a revised version on the legal information section of the Developer Services and Documentation Portal (or an alternate site we identify), or by notifying you in accordance with Section 10.b. Any modifications will be effective upon your continued use of a Service. 159 | 160 | o. **Notices and procedure for making claims of copyright infringement.** We respect the intellectual property rights of third parties. If you wish to send a notice of intellectual property infringement, including claims of copyright infringement, please use our procedures for submitting at [https://www.microsoft.com/info/cpyrtInfrg.html](https://www.microsoft.com/info/cpyrtInfrg.html). ALL INQUIRIES NOT RELEVANT TO THIS PROCEDURE WILL NOT RECEIVE A RESPONSE. 161 | 162 | #### 11. Definitions. 163 | 164 | Any reference in this agreement to “day” will be a calendar day. 165 | 166 | “Affiliate” means any legal entity that a party owns or that owns a party, with a 50% or greater interest. 167 | “Content” means documents, photographs, videos, and other graphical, textual, or audio-visual content that may be subject to copyright protection. 168 | 169 | “Customer Data” means any Content or other data, including all text, sound, video, or image files, or software, that are provided to us by, or on behalf of, you through your use of the Developer Services for use by you or your authorized users. Customer Data does not include Submissions or any other Content or data that you submit to the Documentation Portal or otherwise provide via the Developer Services for public access. 170 | 171 | “Developer Services” means the Microsoft 365 Developer offering, the Developer Services Portal, and other services we identify as governed by this Agreement. 172 | 173 | “Developer Services Portal” means the Microsoft 365 Developer Hub available in the Microsoft 365 Developer offering. 174 | “Developer Services Software” means Microsoft software we provide to you as part of the Developer Services for use with the Developer Services. 175 | 176 | “Documentation Portal” means the Microsoft site for developers and IT professionals at [learn.microsoft.com](/) or at an alternate site we identify. 177 | 178 | “Microsoft API Terms” means the terms located at [https://learn.microsoft.com/legal/microsoft-apis/terms-of-use](/legal/microsoft-apis/terms-of-use). 179 | 180 | “Microsoft Content” means Content on the Services provided by Microsoft and its suppliers. 181 | 182 | “Microsoft Software” means Microsoft software and computer code, including sample code and Developer Services Software. 183 | 184 | “MIT License” means the MIT software license, a copy of which is provided in Exhibit A. 185 | 186 | “Non-Microsoft Product” is any software, data, service, website or other product licensed, sold or otherwise provided to you by an entity other than us, whether you obtained it via our Services or elsewhere. 187 | 188 | “Preview” means preview, beta, or other pre-release versions of the Developer Services or Developer Services Software offered by Microsoft. 189 | 190 | “Privacy Statement” means the Services privacy statement ([https://go.microsoft.com/fwlink/?LinkID=246330](https://go.microsoft.com/fwlink/?LinkID=246330)). 191 | 192 | “Services” means the Developer Services, Documentation Portal, the [https://developer.microsoft.com/en-us/microsoft-365/](https://developer.microsoft.com/en-us/microsoft-365/) site, and Microsoft Software we make available to you under this Agreement. 193 | 194 | “Submissions” means Content, code, comments, feedback, suggestions, information or materials that you provide via the Documentation Portal or any Services for public access (rather than for your personal use or use by your authorized users). Submissions do not include Customer Data. 195 | 196 | “User Plan” means a per-user based subscription, trial, or other Microsoft granted benefit that permits access to and account services for the Developer Services. 197 | 198 | “we” and “us” means Microsoft Corporation, One Microsoft Way, Redmond, WA 98052, and its Affiliates, as appropriate. 199 | 200 | “you” and “your” means the person or entity accepting this Agreement to use the Services. 201 | 202 |   203 | -------------------------------------------------------------------------------- /docs/toc.yml: -------------------------------------------------------------------------------- 1 | 2 | - name: Microsoft 365 Developer Program 3 | href: microsoft-365-developer-program.md 4 | - name: Set up a developer subscription 5 | href: microsoft-365-developer-program-get-started.md 6 | - name: Join as a Visual Studio subscriber 7 | href: join-with-visual-studio.md 8 | - name: Build solutions 9 | href: build-microsoft-365-solutions.md 10 | - name: Use sample data packs 11 | href: install-sample-packs.md 12 | - name: Developer Program FAQ 13 | href: microsoft-365-developer-program-faq.yml 14 | - name: Terms and conditions 15 | href: terms-and-conditions.md 16 | --------------------------------------------------------------------------------