## Retrieve organization details `client.Embed.Organizations.Get(ctx, organizationID, query) (*OrganizationV1, error)` **get** `/v1/organizations/{organization_id}` Retrieves the details of an Organization that has previously been created. Supply the unique organization ID that was returned from your previous request, and Straddle will return the corresponding organization information. ### Parameters - `organizationID string` - `query EmbedOrganizationGetParams` - `CorrelationID param.Field[string]` Optional client generated identifier to trace and debug a series of requests. - `RequestID param.Field[string]` Optional client generated identifier to trace and debug a request. ### Returns - `type OrganizationV1 struct{…}` - `Data OrganizationV1Data` - `ID string` Straddle's unique identifier for the organization. - `CreatedAt Time` Timestamp of when the organization was created. - `Name string` The name of the organization. - `UpdatedAt Time` Timestamp of the most recent update to the organization. - `ExternalID string` Unique identifier for the organization in your database, used for cross-referencing between Straddle and your systems. - `Metadata map[string, string]` Up to 20 additional user-defined key-value pairs. Useful for storing additional information about the organization in a structured format. - `Meta ResponseMetadata` Metadata about the API request, including an identifier and timestamp. - `APIRequestID string` Unique identifier for this API request, useful for troubleshooting. - `APIRequestTimestamp Time` Timestamp for this API request, useful for troubleshooting. - `ResponseType OrganizationV1ResponseType` Indicates the structure of the returned content. - "object" means the `data` field contains a single JSON object. - "array" means the `data` field contains an array of objects. - "error" means the `data` field contains an error object with details of the issue. - "none" means no data is returned. - `const OrganizationV1ResponseTypeObject OrganizationV1ResponseType = "object"` - `const OrganizationV1ResponseTypeArray OrganizationV1ResponseType = "array"` - `const OrganizationV1ResponseTypeError OrganizationV1ResponseType = "error"` - `const OrganizationV1ResponseTypeNone OrganizationV1ResponseType = "none"` ### Example ```go package main import ( "context" "fmt" "github.com/straddleio/straddle-go" "github.com/straddleio/straddle-go/option" ) func main() { client := straddle.NewClient( option.WithAPIKey("My API Key"), ) organizationV1, err := client.Embed.Organizations.Get( context.TODO(), "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e", straddle.EmbedOrganizationGetParams{ }, ) if err != nil { panic(err.Error()) } fmt.Printf("%+v\n", organizationV1.Data) } ``` #### Response ```json { "data": { "id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e", "created_at": "2019-12-27T18:11:19.117Z", "name": "name", "updated_at": "2019-12-27T18:11:19.117Z", "external_id": "external_id", "metadata": { "foo": "string" } }, "meta": { "api_request_id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e", "api_request_timestamp": "2019-12-27T18:11:19.117Z" }, "response_type": "object" } ```