{"_id":"54eed0c3a7306e19003f1ec7","project":"5476bf0f817e8d080031f988","__v":13,"parentDoc":null,"category":{"_id":"5477c48ff3736008009e9eb8","pages":["54d070b1f530ca0d000539c4","54d070d894f7980d0081b8af","54d070e38d51780d004ca662","54d3724787ea950d00f1bcc4","54d372a9d0b2871900cda711","54d372c969578e0d0027311d","54d5074749e4600d000f595a","54d50c9297de990d00f7958d","54e90556eb27f50d00db558c","54eed0c3a7306e19003f1ec7","54f01256fb47ae0d00ba9a7d","54fa117fec0ee817000efbba","550a7f01b6fd572500a57a27","5540578e23c53c0d00cccfaf","55d693d860fc730d00fc264a","56a0278341766e0d00b28c67","56eb399b95a53a32007e464e"],"project":"5476bf0f817e8d080031f988","__v":17,"version":"5476bf10817e8d080031f98b","sync":{"url":"","isSync":false},"reference":true,"createdAt":"2014-11-28T00:40:47.372Z","from_sync":false,"order":2,"slug":"inventory","title":"Inventory"},"user":"54e3d35e464a9c3700f7ca7f","version":{"_id":"5476bf10817e8d080031f98b","__v":17,"project":"5476bf0f817e8d080031f988","createdAt":"2014-11-27T06:05:04.263Z","releaseDate":"2014-11-27T06:05:04.263Z","categories":["5476bf10817e8d080031f98c","5477c46cf3736008009e9eb5","5477c474f3736008009e9eb6","5477c47ef3736008009e9eb7","5477c48ff3736008009e9eb8","5477c4948deb230800808bf0","54e68328154f8e0d0007b55c","54e90194c8e0c00d007ac061","54eed2275bf74a0d00ef4076","54f7a7be0a3cbb0d00d666fb","559b0ebf7ae7f80d0096d871","55d697f9ae529e0d00d34f03","562d4dcc8c6e5a0d00d6ed1d","562e591c4376430d006f17e0","568f0e73bdb9260d00149d8c","5719542aac1e2e0e001834c6","57a14a8ed778850e0047e230"],"is_deprecated":false,"is_hidden":false,"is_beta":false,"is_stable":true,"codename":"","version_clean":"1.0.0","version":"1.0"},"updates":[],"next":{"pages":[],"description":""},"createdAt":"2015-02-26T07:52:35.181Z","link_external":false,"link_url":"","githubsync":"","sync_unique":"","hidden":false,"api":{"results":{"codes":[]},"settings":"","auth":"required","params":[],"url":""},"isReference":true,"order":3,"body":"[block:callout]\n{\n  \"type\": \"warning\",\n  \"title\": \"List of Available Resources\",\n  \"body\": \"Go to [https://secure.transcriptic.com/_commercial/kits](https://secure.transcriptic.com/_commercial/kits) to browse available resources and obtain resource IDs\"\n}\n[/block]\nTranscriptic keeps a common stock of reagents available for developers who are writing their own protocols to provision from within their code.   If you're launching protocols through the protocol browser (clicking on \"Launch a Run\" from within a project), the appropriate reagents for each protocol are automatically provisioned within the run, all you need to input is your samples.  \n\nFor custom reagents, please see [\"Shipping Commercial Reagents to Transcriptic\"](https://developers.transcriptic.com/).\n\n## Using `provision` As a Developer\nFor developers, using the [`provision`](http://autoprotocol-python.readthedocs.org/en/latest/autoprotocol.html#protocol-provision) instruction allows you to reserve an arbitrary volume of a resource in our [catalog](https://secure.transcriptic.com/_commercial/kits) into any container type. \n\nProvisionable reagents are charged based on the fraction of the total kit provisioned.  Therefore, the most economical solution is to create an initial run to provision resources you anticipate needing in future runs into containers.\n\n[block:callout]\n{\n  \"type\": \"danger\",\n  \"title\": \"6- and 1-well Agar-Filled Plate Exception\",\n  \"body\": \"The `provision` instruction does not apply to agar-filled plates.  Those resources specifically still use the old reservation system.  Click [here](http://learn.transcriptic.com/blog/2015/9/9/provisioning-commercial-reagents) to see a code example for referencing these types of plates.\"\n}\n[/block]\n\n[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"Instruction and Parameters\"\n}\n[/block]\n\n[block:code]\n{\n  \"codes\": [\n    {\n      \"code\": \"{\\n      \\\"to\\\": [\\n        {\\n          \\\"volume\\\": \\\"500.0:microliter\\\", \\n          \\\"well\\\": \\\"my_tube/0\\\"\\n        }\\n      ], \\n      \\\"op\\\": \\\"provision\\\", \\n      \\\"resource_id\\\": \\\"rsXXXXXXXX\\\"  \\n    }\",\n      \"language\": \"json\"\n    }\n  ]\n}\n[/block]\nResource IDs can be found within the detailed view of each resource [here](https://secure.transcriptic.com/_commercial/kits)","excerpt":"","slug":"resources","type":"basic","title":"Provisioning Resources"}

Provisioning Resources


[block:callout] { "type": "warning", "title": "List of Available Resources", "body": "Go to [https://secure.transcriptic.com/_commercial/kits](https://secure.transcriptic.com/_commercial/kits) to browse available resources and obtain resource IDs" } [/block] Transcriptic keeps a common stock of reagents available for developers who are writing their own protocols to provision from within their code. If you're launching protocols through the protocol browser (clicking on "Launch a Run" from within a project), the appropriate reagents for each protocol are automatically provisioned within the run, all you need to input is your samples. For custom reagents, please see ["Shipping Commercial Reagents to Transcriptic"](https://developers.transcriptic.com/). ## Using `provision` As a Developer For developers, using the [`provision`](http://autoprotocol-python.readthedocs.org/en/latest/autoprotocol.html#protocol-provision) instruction allows you to reserve an arbitrary volume of a resource in our [catalog](https://secure.transcriptic.com/_commercial/kits) into any container type. Provisionable reagents are charged based on the fraction of the total kit provisioned. Therefore, the most economical solution is to create an initial run to provision resources you anticipate needing in future runs into containers. [block:callout] { "type": "danger", "title": "6- and 1-well Agar-Filled Plate Exception", "body": "The `provision` instruction does not apply to agar-filled plates. Those resources specifically still use the old reservation system. Click [here](http://learn.transcriptic.com/blog/2015/9/9/provisioning-commercial-reagents) to see a code example for referencing these types of plates." } [/block] [block:api-header] { "type": "basic", "title": "Instruction and Parameters" } [/block] [block:code] { "codes": [ { "code": "{\n \"to\": [\n {\n \"volume\": \"500.0:microliter\", \n \"well\": \"my_tube/0\"\n }\n ], \n \"op\": \"provision\", \n \"resource_id\": \"rsXXXXXXXX\" \n }", "language": "json" } ] } [/block] Resource IDs can be found within the detailed view of each resource [here](https://secure.transcriptic.com/_commercial/kits)