---
schema_version: "1"
id: 48427c4d6a2d074bc4ce71b224de72c8cd2f0d972b754fc69b944602f5d5e205
title: ScratchOrgInfo
collection: legacydeveloper
version: current
locale: en-us
portal_url: https://docs.salesforce.com/legacydeveloper/current/en-us/object_reference/sforce_api_objects_scratchorginfo.md
canonical_url: https://developer.salesforce.com/docs/atlas.en-us.object_reference.meta/object_reference/sforce_api_objects_scratchorginfo.htm
source_site: developer.salesforce.com
content_type: documentation
content_hash: 475efa913bebd3b339e767b4f1a1abfd64ad28fc551ede05ae2d80e7125b4041
description: Represents a scratch org and its audit log. Use this object to create a scratch org and keep a log of its creation and deletion. This object is available in API version 41.0 and later.
---
# ScratchOrgInfo

Represents a scratch org and its audit log. Use this object to create a scratch org and keep a log of its creation and deletion. This object is available in API version 41.0 and later.

## Supported Calls

create(), delete(), describeLayout(), describeSObjects(), getDeleted(), getUpdated(), query(), retrieve(), update(), upsert()

## Fields

| Field Name | Details |
| --- | --- |
| AdminEmail | 
Type

email

Properties

Create, Filter, Group, Nillable, Sort

Description

The email address of the scratch org’s Administration user. The read only SignupEmail field is populated with this value. If you don't provide a value for AdminEmail, the field is left blank and the SignupEmail is populated with the email address of the org user who is creating this object.



 |
| AuthCode | 

Type

string

Properties

Filter, Group, Nillable, Sort

Description

A one-time authorization code that can be exchanged for an OAuth access token and refresh token using standard Salesforce APIs. It’s used with ConnectedAppCallbackUrl and ConnectedAppConsumerKey, when the specified connected app hasn't been configured with an X.509 certificate. This field is read only.



 |
| ConnectedAppCallbackUrl | 

Type

textarea

Properties

Create

Description

Required. When used with ConnectedAppConsumerKey, it specifies the callback URL used for OAuth. If using Salesforce CLI, the default is http://localhost:1717/OauthRedirect.



 |
| ConnectedAppConsumerKey | 

Type

string

Properties

Create, Filter, Group, Sort

Description

Required. When used with ConnectedAppCallbackUrl, it specifies the connected app that is approved automatically during scratch org creation. If using Salesforce CLI and the default connected app, indicate PlatformCLI.



 |
| Country | 

Type

string

Properties

Create, Filter, Group, Nillable, Sort

Description

The two-character, upper-case ISO-3166 country code. You can find a full list of these codes at several sites, such as: [www.iso.ch/iso/en/prods-services/iso3166ma/02iso-3166-code-lists/list-en1.html](http://www.iso.ch/iso/en/prods-services/iso3166ma/02iso-3166-code-lists/list-en1.html). The language of the scratch org is auto-determined based on the value of this field. If you don’t specify a value, this field defaults to the Dev Hub’s country code.



 |
| DeletedBy | 

Type

string

Properties

Filter, Group, Nillable, Sort

Description

The user who requested that the scratch org be deleted. This field is read only.



 |
| DeletedDate | 

Type

date

Properties

Filter, Group, Nillable, Sort

Description

The date when the DeletedBy user requested that the scratch org be deleted. This field is read only.



 |
| Description | 

Type

textarea

Properties

Create, Nillable, Update

Description

A free-form text field for you to enter a description of this scratch org.



 |
| DurationDays | 

Type

int

Properties

Create, Filter, Nillable, Group, Sort

Description

Number of days after which the scratch org expires. Valid values are 1–30. The default is 7.



 |
| Edition | 

Type

picklist

Properties

Create, Filter, Group, Nillable, Restricted picklist, Sort

Description

Required if you don’t provide Snapshot or SourceOrg. The org edition of this scratch org. Valid values are Group, Developer, Enterprise, and Professional.



 |
| ErrorCode | 

Type

string

Properties

Filter, Group, Nillable, Sort

Description

The error code if the scratch org creation isn’t successful. This field is read only.



 |
| ExpirationDate | 

Type

date

Properties

Filter, Group, Nillable, Sort

Description

Date when the scratch org expires. This field is read only.



 |
| Features | 

Type

textarea

Properties

Create, Nillable

Description

A semi-colon delimited list of the features enabled in this scratch org, such as MultiCurrency. See the Salesforce DX Developer Guide for the full list of valid features.



 |
| HasSampleData | 

Type

boolean

Properties

Create, Defaulted on create, Filter, Group, Sort

Description

Specifies whether the scratch org contains sample data. If set to true, the sample data is similar to the data in a Salesforce free trial org.



 |
| Language | 

Type

picklist

Properties

Create, Filter, Group, Nillable, Restricted picklist, Sort

Description

The language of the scratch org being created. Specify the language using a language code listed under "Supported Languages" in Salesforce Help. For example, use zh\_CN for simplified Chinese. The value you select overrides the language set by locale.

If you don’t specify a value, the language is based on the Country used during scratch org creation. If you don’t specify a value for Country, the value defaults to the Dev Hub’s country.



 |
| LastLoginDate | 

Type

date

Properties

Filter, Group, Nillable, Sort

Description

The date of the last user login to the scratch org. This field is read only.



 |
| LastReferencedDate | 

Type

dateTime

Properties

Filter, Nillable, Sort

Description

The timestamp when the current user last accessed this record indirectly, for example, through a list view or related record. This field is read only.



 |
| LastViewedDate | 

Type

dateTime

Properties

Filter, Nillable, Sort

Description

The timestamp when the current user last viewed this record or list view. If this value is null, and LastReferenceDate isn’t null, the user accessed this record or list view indirectly. This field is read only.



 |
| LoginUrl | 

Type

textarea

Properties

Nillable

Description

A URL that logs you in to the scratch org. This field is read only.



 |
| Name | 

Type

string

Properties

Autonumber, Defaulted on create, Filter, Sort

Description

The auto-generated ID of this scratch org. This field is read only.



 |
| Namespace | 

Type

string

Properties

Create, Filter, Group, Nillable, Sort

Description

The namespace you want to associate with this scratch org. The value of this field corresponds to the NamespacePrefix field of the NamespaceRegistry object that describes your namespace.



 |
| OrgName | 

Type

string

Properties

Create, Filter, Group, Sort

Description

Required. The name of the scratch org. This name appears as the Organization Name in the Company Information Setup page.



 |
| OwnerId | 

Type

reference

Properties

Create, Defaulted on create, Filter, Group, Sort, Update

Description

The ID of the user who created this scratch org.



 |
| Release | 

Type

picklist

Properties

Create, Defaulted on create, Filter, Group, Nillable, Restricted picklist, Sort

Description

The release of the scratch org. During Salesforce's major release transitions, this field allows you to select the Salesforce release version, based on the version of your Dev Hub. This field is available in API version 46.0 and later. Valid values are:

- Current
- Preview
- Previous

See [Select the Salesforce Release for a Scratch Org](https://developer.salesforce.com/docs/atlas.en-us.264.0.sfdx_dev.meta/sfdx_dev/sfdx_dev_scratch_orgs_version_selection.htm) for more information.



 |
| ScratchOrg | 

Type

string

Properties

Filter, Group, Nillable, Sort

Description

The org ID of the scratch org. This field is read only.



 |
| SignupCountry | 

Type

string

Properties

Filter, Group, Sort

Description

The country code of the scratch org. This field is populated with the value of the Country field. If you didn’t provide a value for Country, it’s the country code of the Dev Hub. This field is read only.



 |
| SignupEmail | 

Type

email

Properties

Filter, Group, Sort

Description

The email address of the scratch org’s Administration user. This field is populated with the value of the AdminEmail field. If you didn't provide a value for AdminEmail, it's the email address of your user in the Dev Hub. This field is read only.



 |
| SignupInstance | 

Type

string

Properties

Filter, Group, Nillable, Sort

Description

The Salesforce instance on which this scratch org resides. This field is read only.



 |
| SignupLanguage | 

Type

picklist

Properties

Filter, Group, Restricted picklist, Sort

Description

The language of the scratch org. This field is populated with the value of the Language field. If you didn’t provide a value for Language, it’s the language of the Dev Hub. This field is read only.



 |
| SignupTrialDays | 

Type

int

Properties

Filter, Group, Nillable, Sort

Description

The number of days between the scratch org's creation and expiration. This field is read only.



 |
| SignupUsername | 

Type

string

Properties

Filter, Group, Sort

Description

The username of the Administration user of this scratch org. This field is populated with the value of the Username field. If you didn’t provide a value for Username, the value of this field is auto-generated. This field is read only.



 |
| Snapshot | 

Type

string

Properties

Create, Filter, Group, Nillable, Sort

Description

If this scratch org was created from a scratch org snapshot, then this field contains either the name or ID of the snapshot. Specifically, the name corresponds to the Name field of the snapshot’s record in the OrgSnapshot standard object; the ID corresponds to the record ID.

If this scratch org wasn’t created from a snapshot, this field is empty.

If you specify Snapshot, you can’t specify Edition or SourceOrg.

This field is available in API version 61.0 and later.



 |
| SourceOrg | 

Type

string

Properties

Create, Filter, Group, Nillable, Sort

Description

The ID of the org whose shape (features, settings, limits, and licenses) information is used for creating scratch orgs. If you specify SourceOrg, you can’t specify Edition or Snapshot.



 |
| Status | 

Type

picklist

Properties

Defaulted on create, Filter, Group, Restricted picklist, Sort

Description

The status of the scratch org, such as active, expired, or deleted. This field is read only.



 |
| Username | 

Type

string

Properties

Create, Filter, Group, Nillable, Sort

Description

The username of the Administration user of this scratch org.



 |

## Associated Objects

This object has the following associated objects. Unless noted, they’re available in the same API version as this object.

[ScratchOrgInfoFeed](https://developer.salesforce.com/docs/atlas.en-us.object_reference.meta/object_reference/sforce_api_associated_objects_feed.htm "StandardObjectNameFeed is the model for all feed objects associated with standard objects. These objects represent the posts and feed-tracked changes of a standard object.")

Feed tracking is available for the object.

[ScratchOrgInfoHistory](https://developer.salesforce.com/docs/atlas.en-us.object_reference.meta/object_reference/sforce_api_associated_objects_history.htm "StandardObjectNameHistory is the model for all history objects associated with standard objects. These objects represent the history of changes to the values in the fields of a standard object.")

History is available for tracked fields of the object.

[ScratchOrgInfoShare](https://developer.salesforce.com/docs/atlas.en-us.object_reference.meta/object_reference/sforce_api_associated_objects_share.htm "StandardObjectNameShare is the model for all share objects associated with standard objects. These objects represent a sharing entry on the standard object.")

Sharing is available for the object.

#### See Also

- [ActiveScratchOrg](https://developer.salesforce.com/docs/atlas.en-us.object_reference.meta/object_reference/sforce_api_objects_activescratchorg.htm "Represents an active scratch org. This object is available in API version 41.0 and later.")
- [NamespaceRegistry](https://developer.salesforce.com/docs/atlas.en-us.object_reference.meta/object_reference/sforce_api_objects_namespaceregistry.htm "Represents a namespace that you can link to scratch orgs that were created from your org’s Dev Hub. You use the namespace when developing, packaging, and releasing an app. You can’t create this object with the API. Use the Link Namespace action in the Dev Hub graphical interface to insert a NamespaceRegistry record. This object is available in API version 41.0 and later.")
- [_Salesforce DX Developer Guide_](https://developer.salesforce.com/docs/atlas.en-us.264.0.sfdx_dev.meta/sfdx_dev "
    Salesforce DX Developer Guide 
    - HTML (New Window)")